it.eng.spagobi.security
Class ExoMembershipAsRoleUserProfileImpl
java.lang.Object
it.eng.spagobi.security.ExoMembershipAsRoleUserProfileImpl
- All Implemented Interfaces:
- it.eng.spago.security.IEngUserProfile, java.io.Serializable
public class ExoMembershipAsRoleUserProfileImpl
- extends java.lang.Object
- implements it.eng.spago.security.IEngUserProfile
Implementation of the Spago IEngUserProfile interface
- See Also:
- Serialized Form
Fields inherited from interface it.eng.spago.security.IEngUserProfile |
ENG_USER_PROFILE |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExoMembershipAsRoleUserProfileImpl
public ExoMembershipAsRoleUserProfileImpl(java.security.Principal userPrincipal)
- Parameters:
userUniqueIdentifier
- userAttributes
- roles
-
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 attributeName)
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 roleName)
throws it.eng.spago.error.EMFInternalError
- (non-Javadoc)
- 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
- (non-Javadoc)
- 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
getFunctionalitiesByRole
public java.util.Collection getFunctionalitiesByRole(java.lang.String arg0)
throws it.eng.spago.error.EMFInternalError
- Throws:
it.eng.spago.error.EMFInternalError