public class OwCMISLDAPUserInfo extends OwCMISUserInfo
User info for CMIS authenticated user with extra LDAP based data like groups, roles and long/short names.
Alfresco Workdesk
Copyright (c) Alfresco Software, Inc.
All rights reserved.
For licensing information read the license.txt file or
go to: http://wiki.alfresco.com
Constructor and Description |
---|
OwCMISLDAPUserInfo(String userName_p,
com.wewebu.ow.server.util.ldap.OwLdapConnector ldapConnector_p)
Constructor
|
OwCMISLDAPUserInfo(String userName_p,
com.wewebu.ow.server.mandator.OwMandator mandator_p,
com.wewebu.ow.server.util.ldap.OwLdapConnector ldapConnector_p)
Constructor
|
OwCMISLDAPUserInfo(String userName_p,
com.wewebu.ow.server.mandator.OwMandator mandator_p,
com.wewebu.ow.server.util.ldap.OwLdapConnector ldapConnector_p,
boolean adminGroupInterogation_p) |
Modifier and Type | Method and Description |
---|---|
protected OwCMISLDAPGroupInfo |
createGroupInfo(String groupName_p)
(overridable)
Factors a group info for a given group name
|
Collection<com.wewebu.ow.server.ecm.OwUserInfo> |
getGroups() |
Collection<String> |
getRoleNames() |
String |
getUserDisplayName() |
String |
getUserID() |
protected com.wewebu.ow.server.ecm.OwUserInfo |
getUserInfo()
Helper method to handle base OwLDAPUserInfo.
|
String |
getUserLongName() |
String |
getUserShortName() |
getDefaulfGroups, getDefaultRoleNames, getMandator, isGroup
equals, getUserEmailAdress, getUserName, hashCode
public OwCMISLDAPUserInfo(String userName_p, com.wewebu.ow.server.util.ldap.OwLdapConnector ldapConnector_p)
userName_p
- user nameldapConnector_p
- the LDAP connection to usepublic OwCMISLDAPUserInfo(String userName_p, com.wewebu.ow.server.mandator.OwMandator mandator_p, com.wewebu.ow.server.util.ldap.OwLdapConnector ldapConnector_p)
userName_p
- user namemandator_p
- current OwMandator
, null
for no mandatorldapConnector_p
- the LDAP connection to usepublic OwCMISLDAPUserInfo(String userName_p, com.wewebu.ow.server.mandator.OwMandator mandator_p, com.wewebu.ow.server.util.ldap.OwLdapConnector ldapConnector_p, boolean adminGroupInterogation_p)
userName_p
- user namemandator_p
- current OwMandator
, null
for no mandatorldapConnector_p
- the LDAP connection to useadminGroupInterogation_p
- true
to use the admin credentials when querying the LDAP groupsfalse
otherwiseOwLdapConnector.getShortGroupNames(boolean)
public Collection<com.wewebu.ow.server.ecm.OwUserInfo> getGroups() throws com.wewebu.ow.server.exceptions.OwException
getGroups
in interface com.wewebu.ow.server.conf.OwBaseUserInfo
getGroups
in class OwCMISUserInfo
com.wewebu.ow.server.exceptions.OwException
public Collection<String> getRoleNames() throws com.wewebu.ow.server.exceptions.OwException
getRoleNames
in interface com.wewebu.ow.server.conf.OwBaseUserInfo
getRoleNames
in class OwCMISUserInfo
com.wewebu.ow.server.exceptions.OwException
protected OwCMISLDAPGroupInfo createGroupInfo(String groupName_p)
groupName_p
- OwCMISLDAPGroupInfo
for the given group namepublic String getUserLongName() throws com.wewebu.ow.server.exceptions.OwException
getUserLongName
in interface com.wewebu.ow.server.conf.OwBaseUserInfo
getUserLongName
in class OwAbstractCMISUserInfo
com.wewebu.ow.server.exceptions.OwException
public String getUserShortName() throws Exception
getUserShortName
in interface com.wewebu.ow.server.conf.OwBaseUserInfo
getUserShortName
in class OwAbstractCMISUserInfo
Exception
public String getUserDisplayName() throws Exception
getUserDisplayName
in interface com.wewebu.ow.server.conf.OwBaseUserInfo
getUserDisplayName
in class OwAbstractCMISUserInfo
Exception
public String getUserID()
getUserID
in interface com.wewebu.ow.server.conf.OwBaseUserInfo
getUserID
in class OwAbstractCMISUserInfo
protected com.wewebu.ow.server.ecm.OwUserInfo getUserInfo() throws com.wewebu.ow.server.exceptions.OwException
com.wewebu.ow.server.exceptions.OwException
- if unable to fetch userInfo by Login Name OwAbstractCMISUserInfo.getUserName()
since 4.2.0.0Copyright © 2014 Alfresco Business Solutions. All Rights Reserved.