it.eng.spagobi.security
Class AnonymousCMSUserProfile

java.lang.Object
  extended by it.eng.spagobi.security.AnonymousCMSUserProfile
All Implemented Interfaces:
it.eng.spago.security.IEngUserProfile, java.io.Serializable

public class AnonymousCMSUserProfile
extends java.lang.Object
implements it.eng.spago.security.IEngUserProfile

Controls the Anonymous CMS User Profile.

Author:
Zoppello
See Also:
Serialized Form

Field Summary
private  java.util.Collection roles
           
private  java.util.Map userAttributes
           
private  java.lang.String userUniqueIdentifier
           
 
Fields inherited from interface it.eng.spago.security.IEngUserProfile
ENG_USER_PROFILE
 
Constructor Summary
AnonymousCMSUserProfile(java.lang.String userName)
           
 
Method Summary
 java.util.Collection getFunctionalities()
           
 java.util.Collection getRoles()
           
 java.lang.Object getUserAttribute(java.lang.String arg0)
           
 java.util.Collection getUserAttributeNames()
           
 java.lang.Object getUserUniqueIdentifier()
           
 boolean hasRole(java.lang.String arg0)
           
 boolean isAbleToExecuteAction(java.lang.String arg0)
           
 boolean isAbleToExecuteModuleInPage(java.lang.String arg0, java.lang.String arg1)
           
 void setApplication(java.lang.String arg0)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

userUniqueIdentifier

private java.lang.String userUniqueIdentifier

roles

private java.util.Collection roles

userAttributes

private java.util.Map userAttributes
Constructor Detail

AnonymousCMSUserProfile

public AnonymousCMSUserProfile(java.lang.String userName)
Method Detail

getUserUniqueIdentifier

public java.lang.Object getUserUniqueIdentifier()
Specified by:
getUserUniqueIdentifier in interface it.eng.spago.security.IEngUserProfile
See Also:
IEngUserProfile.getUserUniqueIdentifier()

getUserAttribute

public java.lang.Object getUserAttribute(java.lang.String arg0)
                                  throws it.eng.spago.error.EMFInternalError
Specified by:
getUserAttribute in interface it.eng.spago.security.IEngUserProfile
Throws:
it.eng.spago.error.EMFInternalError
See Also:
IEngUserProfile.getUserAttribute(java.lang.String)

hasRole

public boolean hasRole(java.lang.String arg0)
                throws it.eng.spago.error.EMFInternalError
Specified by:
hasRole in interface it.eng.spago.security.IEngUserProfile
Throws:
it.eng.spago.error.EMFInternalError
See Also:
IEngUserProfile.hasRole(java.lang.String)

getRoles

public java.util.Collection getRoles()
                              throws it.eng.spago.error.EMFInternalError
Specified by:
getRoles in interface it.eng.spago.security.IEngUserProfile
Throws:
it.eng.spago.error.EMFInternalError
See Also:
IEngUserProfile.getRoles()

getFunctionalities

public java.util.Collection getFunctionalities()
                                        throws it.eng.spago.error.EMFInternalError
Specified by:
getFunctionalities in interface it.eng.spago.security.IEngUserProfile
Throws:
it.eng.spago.error.EMFInternalError
See Also:
IEngUserProfile.getFunctionalities()

isAbleToExecuteAction

public boolean isAbleToExecuteAction(java.lang.String arg0)
                              throws it.eng.spago.error.EMFInternalError
Specified by:
isAbleToExecuteAction in interface it.eng.spago.security.IEngUserProfile
Throws:
it.eng.spago.error.EMFInternalError
See Also:
IEngUserProfile.isAbleToExecuteAction(java.lang.String)

isAbleToExecuteModuleInPage

public boolean isAbleToExecuteModuleInPage(java.lang.String arg0,
                                           java.lang.String arg1)
                                    throws it.eng.spago.error.EMFInternalError
Specified by:
isAbleToExecuteModuleInPage in interface it.eng.spago.security.IEngUserProfile
Throws:
it.eng.spago.error.EMFInternalError
See Also:
IEngUserProfile.isAbleToExecuteModuleInPage(java.lang.String, java.lang.String)

setApplication

public void setApplication(java.lang.String arg0)
                    throws it.eng.spago.error.EMFInternalError
Specified by:
setApplication in interface it.eng.spago.security.IEngUserProfile
Throws:
it.eng.spago.error.EMFInternalError
See Also:
IEngUserProfile.setApplication(java.lang.String)

getUserAttributeNames

public java.util.Collection getUserAttributeNames()
Specified by:
getUserAttributeNames in interface it.eng.spago.security.IEngUserProfile