|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfr.paris.lutece.portal.service.security.LuteceUser
public abstract class LuteceUser
This Interface defines all methods required for a Lutece user implementation
Constructor Summary | |
---|---|
LuteceUser(java.lang.String strUserName,
LuteceAuthentication authenticationService)
Constructor |
Method Summary | |
---|---|
void |
addGroups(java.util.Collection<java.lang.String> groups)
add user's groups |
void |
addRoles(java.util.Collection<java.lang.String> roles)
add user's roles |
boolean |
equals(java.lang.Object object)
equals implementation |
java.lang.String |
getAuthenticationService()
Returns the authentification service that had authentified the user |
java.lang.String |
getAuthenticationType()
Returns the authentification type that had authentified the user |
java.lang.String[] |
getGroups()
Returns user's groups |
java.lang.String |
getName()
Return the user's name |
java.lang.String[] |
getRoles()
Returns user's roles |
java.lang.String |
getUserInfo(java.lang.String key)
Gets a user's info |
java.util.Map<java.lang.String,java.lang.String> |
getUserInfos()
Gets the user info map |
int |
hashCode()
hashCode implementation |
void |
setAuthenticationService(java.lang.String strAuthenticationService)
Defines the authentification service that had authentified the user |
void |
setAuthenticationType(java.lang.String strAuthenticationType)
Defines the authentification type that had authentified the user |
void |
setGroups(java.util.Collection<java.lang.String> groups)
Defines user's groups |
void |
setName(java.lang.String strName)
Sets the user's name |
void |
setRoles(java.util.Collection<java.lang.String> roles)
Defines user's roles |
void |
setUserInfo(java.lang.String key,
java.lang.String value)
Add an user's info |
java.lang.String |
toString()
toString implementation |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String BDATE
public static final java.lang.String GENDER
public static final java.lang.String EMPLOYER
public static final java.lang.String DEPARTMENT
public static final java.lang.String JOBTITLE
public static final java.lang.String PREFIX
public static final java.lang.String NAME_GIVEN
public static final java.lang.String NAME_FAMILY
public static final java.lang.String NAME_MIDDLE
public static final java.lang.String NAME_SUFFIX
public static final java.lang.String NAME_NICKNAME
public static final java.lang.String NAME_CIVILITY
public static final java.lang.String HOME_INFO_POSTAL_NAME
public static final java.lang.String HOME_INFO_POSTAL_STREET
public static final java.lang.String HOME_INFO_POSTAL_STREET_NUMBER
public static final java.lang.String HOME_INFO_POSTAL_STREET_SUFFIX
public static final java.lang.String HOME_INFO_POSTAL_STREET_NAME
public static final java.lang.String HOME_INFO_POSTAL_STREET_TYPE
public static final java.lang.String HOME_INFO_POSTAL_STREET_URBAN_DISTRICT
public static final java.lang.String HOME_INFO_POSTAL_CITY
public static final java.lang.String HOME_INFO_POSTAL_STATEPROV
public static final java.lang.String HOME_INFO_POSTAL_POSTALCODE
public static final java.lang.String HOME_INFO_POSTAL_COUNTRY
public static final java.lang.String HOME_INFO_POSTAL_ORGANIZATION
public static final java.lang.String HOME_INFO_TELECOM_TELEPHONE_INTCODE
public static final java.lang.String HOME_INFO_TELECOM_TELEPHONE_LOCCODE
public static final java.lang.String HOME_INFO_TELECOM_TELEPHONE_NUMBER
public static final java.lang.String HOME_INFO_TELECOM_TELEPHONE_EXT
public static final java.lang.String HOME_INFO_TELECOM_TELEPHONE_COMMENT
public static final java.lang.String HOME_INFO_TELECOM_FAX_INT
public static final java.lang.String HOME_INFO_TELECOM_FAX_LOCCODE
public static final java.lang.String HOME_INFO_TELECOM_FAX_NUMBER
public static final java.lang.String HOME_INFO_TELECOM_FAX_EXT
public static final java.lang.String HOME_INFO_TELECOM_FAX_COMMENT
public static final java.lang.String HOME_INFO_TELECOM_MOBILE_INTCODE
public static final java.lang.String HOME_INFO_TELECOM_MOBILE_LOCCODE
public static final java.lang.String HOME_INFO_TELECOM_MOBILE_NUMBER
public static final java.lang.String HOME_INFO_TELECOM_MOBILE_EXT
public static final java.lang.String HOME_INFO_TELECOM_MOBILE_COMMENT
public static final java.lang.String HOME_INFO_TELECOM_PAGER_INTCODE
public static final java.lang.String HOME_INFO_TELECOM_PAGER_LOCCODE
public static final java.lang.String HOME_INFO_TELECOM_PAGER_NUMBER
public static final java.lang.String HOME_INFO_TELECOM_PAGER_EXT
public static final java.lang.String HOME_INFO_TELECOM_PAGER_COMMENT
public static final java.lang.String HOME_INFO_ONLINE_EMAIL
public static final java.lang.String HOME_INFO_ONLINE_URI
public static final java.lang.String BUSINESS_INFO_POSTAL_NAME
public static final java.lang.String BUSINESS_INFO_POSTAL_STREET
public static final java.lang.String BUSINESS_INFO_POSTAL_CITY
public static final java.lang.String BUSINESS_INFO_POSTAL_STATEPROV
public static final java.lang.String BUSINESS_INFO_POSTAL_POSTALCODE
public static final java.lang.String BUSINESS_INFO_POSTAL_COUNTRY
public static final java.lang.String BUSINESS_INFO_POSTAL_ORGANIZATION
public static final java.lang.String BUSINESS_INFO_TELECOM_TELEPHONE_INTCODE
public static final java.lang.String BUSINESS_INFO_TELECOM_TELEPHONE_LOCCODE
public static final java.lang.String BUSINESS_INFO_TELECOM_TELEPHONE_NUMBER
public static final java.lang.String BUSINESS_INFO_TELECOM_TELEPHONE_EXT
public static final java.lang.String BUSINESS_INFO_TELECOM_TELEPHONE_COMMENT
public static final java.lang.String BUSINESS_INFO_TELECOM_FAX_INTCODE
public static final java.lang.String BUSINESS_INFO_TELECOM_FAX_LOCCODE
public static final java.lang.String BUSINESS_INFO_TELECOM_FAX_NUMBER
public static final java.lang.String BUSINESS_INFO_TELECOM_FAX_EXT
public static final java.lang.String BUSINESS_INFO_TELECOM_FAX_COMMENT
public static final java.lang.String BUSINESS_INFO_TELECOM_MOBILE_INTCODE
public static final java.lang.String BUSINESS_INFO_TELECOM_MOBILE_LOCCODE
public static final java.lang.String BUSINESS_INFO_TELECOM_MOBILE_NUMBER
public static final java.lang.String BUSINESS_INFO_TELECOM_MOBILE_EXT
public static final java.lang.String BUSINESS_INFO_TELECOM_MOBILE_COMMENT
public static final java.lang.String BUSINESS_INFO_TELECOM_PAGER_INTCODE
public static final java.lang.String BUSINESS_INFO_TELECOM_PAGER_LOCCODE
public static final java.lang.String BUSINESS_INFO_TELECOM_PAGER_NUMBER
public static final java.lang.String BUSINESS_INFO_TELECOM_PAGER_EXT
public static final java.lang.String BUSINESS_INFO_TELECOM_PAGER_COMMENT
public static final java.lang.String BUSINESS_INFO_ONLINE_EMAIL
public static final java.lang.String BUSINESS_INFO_ONLINE_URI
public static final java.lang.String ANONYMOUS_USERNAME
Constructor Detail |
---|
public LuteceUser(java.lang.String strUserName, LuteceAuthentication authenticationService)
strUserName
- The User NameauthenticationService
- The PortalAuthentication objectMethod Detail |
---|
public final java.util.Map<java.lang.String,java.lang.String> getUserInfos()
public final void setUserInfo(java.lang.String key, java.lang.String value)
key
- The info keyvalue
- The info valuepublic final java.lang.String getUserInfo(java.lang.String key)
key
- The info key
public boolean equals(java.lang.Object object)
equals
in interface java.security.Principal
equals
in class java.lang.Object
object
- The object to compare
public java.lang.String toString()
toString
in interface java.security.Principal
toString
in class java.lang.Object
public int hashCode()
hashCode
in interface java.security.Principal
hashCode
in class java.lang.Object
public java.lang.String getName()
getName
in interface java.security.Principal
public void setName(java.lang.String strName)
strName
- The User namepublic java.lang.String[] getRoles()
public void addRoles(java.util.Collection<java.lang.String> roles)
roles
- The User rolespublic void setRoles(java.util.Collection<java.lang.String> roles)
roles
- The User rolespublic java.lang.String[] getGroups()
public void addGroups(java.util.Collection<java.lang.String> groups)
groups
- The User groupspublic void setGroups(java.util.Collection<java.lang.String> groups)
groups
- The User groupspublic void setAuthenticationService(java.lang.String strAuthenticationService)
strAuthenticationService
- The authentification servicepublic java.lang.String getAuthenticationService()
public void setAuthenticationType(java.lang.String strAuthenticationType)
strAuthenticationType
- The authentification typepublic java.lang.String getAuthenticationType()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |