gluu
公開メンバ関数 | 全メンバ一覧
org.gluu.oxtrust.ldap.service.IPersonService インタフェース
org.gluu.oxtrust.ldap.service.IPersonService の継承関係図
Inheritance graph
org.gluu.oxtrust.ldap.service.IPersonService 連携図
Collaboration graph

公開メンバ関数

abstract void addCustomObjectClass (GluuCustomPerson person)
 
abstract void addPerson (GluuCustomPerson person) throws Exception
 
abstract void updatePerson (GluuCustomPerson person)
 
abstract void removePerson (GluuCustomPerson person)
 
abstract List< GluuCustomPersonsearchPersons (String pattern, int sizeLimit)
 
abstract List< GluuCustomPersonsearchPersons (String pattern)
 
abstract List< GluuCustomPersonfindPersons (GluuCustomPerson person, int sizeLimit)
 
abstract List< GluuCustomPersonsearchPersons (String pattern, int sizeLimit, List< GluuCustomPerson > excludedPersons) throws Exception
 
abstract List< GluuCustomPersonfindAllPersons (String[] returnAttributes)
 
abstract List< GluuCustomPersonfindPersonsByUids (List< String > uids, String[] returnAttributes) throws Exception
 
abstract GluuCustomPerson findPersonByDn (String dn, String... returnAttributes)
 
abstract boolean containsPerson (GluuCustomPerson person)
 
abstract boolean contains (String dn)
 
abstract GluuCustomPerson getPersonByDn (String dn)
 
abstract GluuCustomPerson getPersonByInum (String inum)
 
abstract GluuCustomPerson getPersonByUid (String uid)
 
abstract int countPersons ()
 
abstract String generateInumForNewPerson ()
 
abstract String generateInameForNewPerson (String uid)
 
abstract String getDnForPerson (String inum)
 
abstract boolean authenticate (String userName, String password)
 
abstract List< GluuCustomAttributegetMandatoryAtributes ()
 
abstract List< GluuCustomPersoncreateEntities (Map< String, List< AttributeData >> entriesAttributes) throws Exception
 
abstract GluuCustomPerson getPersonByEmail (String email)
 
abstract GluuCustomPerson getPersonByAttribute (String attribute, String value) throws Exception
 
abstract User getUserByUid (String uid)
 
List< GluuCustomPersongetPersonsByAttribute (String attribute, String value) throws Exception
 
List< GluuCustomPersonfindPersonsByMailids (List< String > mailids, String[] returnAttributes) throws Exception
 
String getPersonUids (List< GluuCustomPerson > persons) throws Exception
 
String getPersonMailids (List< GluuCustomPerson > persons) throws Exception
 
List< GluuCustomPersongetPersonsByUid (String uid)
 
List< GluuCustomPersongetPersonsByEmail (String email)
 

詳解

関数詳解

◆ addCustomObjectClass()

abstract void org.gluu.oxtrust.ldap.service.IPersonService.addCustomObjectClass ( GluuCustomPerson  person)
abstract

org.gluu.oxtrust.ldap.service.PersonServiceで実装されています。

◆ addPerson()

abstract void org.gluu.oxtrust.ldap.service.IPersonService.addPerson ( GluuCustomPerson  person) throws Exception
abstract

Add new person

引数
personPerson
例外
DuplicateEntryException

org.gluu.oxtrust.ldap.service.PersonServiceで実装されています。

◆ authenticate()

abstract boolean org.gluu.oxtrust.ldap.service.IPersonService.authenticate ( String  userName,
String  password 
)
abstract

Authenticate user

引数
userNameUser name
passwordUser password
戻り値

org.gluu.oxtrust.ldap.service.PersonServiceで実装されています。

◆ contains()

abstract boolean org.gluu.oxtrust.ldap.service.IPersonService.contains ( String  dn)
abstract

org.gluu.oxtrust.ldap.service.PersonServiceで実装されています。

◆ containsPerson()

abstract boolean org.gluu.oxtrust.ldap.service.IPersonService.containsPerson ( GluuCustomPerson  person)
abstract

Check if LDAP server contains person with specified attributes

戻り値
True if person with specified attributes exist

org.gluu.oxtrust.ldap.service.PersonServiceで実装されています。

◆ countPersons()

abstract int org.gluu.oxtrust.ldap.service.IPersonService.countPersons ( )
abstract

org.gluu.oxtrust.ldap.service.PersonServiceで実装されています。

◆ createEntities()

abstract List<GluuCustomPerson> org.gluu.oxtrust.ldap.service.IPersonService.createEntities ( Map< String, List< AttributeData >>  entriesAttributes) throws Exception
abstract

org.gluu.oxtrust.ldap.service.PersonServiceで実装されています。

◆ findAllPersons()

abstract List<GluuCustomPerson> org.gluu.oxtrust.ldap.service.IPersonService.findAllPersons ( String []  returnAttributes)
abstract

org.gluu.oxtrust.ldap.service.PersonServiceで実装されています。

◆ findPersonByDn()

abstract GluuCustomPerson org.gluu.oxtrust.ldap.service.IPersonService.findPersonByDn ( String  dn,
String...  returnAttributes 
)
abstract

org.gluu.oxtrust.ldap.service.PersonServiceで実装されています。

◆ findPersons()

abstract List<GluuCustomPerson> org.gluu.oxtrust.ldap.service.IPersonService.findPersons ( GluuCustomPerson  person,
int  sizeLimit 
)
abstract

Search persons by sample object

引数
personPerson with set attributes relevant to he current search (for example gluuAllowPublication)
sizeLimitMaximum count of results
戻り値
List of persons

org.gluu.oxtrust.ldap.service.PersonServiceで実装されています。

◆ findPersonsByMailids()

List<GluuCustomPerson> org.gluu.oxtrust.ldap.service.IPersonService.findPersonsByMailids ( List< String >  mailids,
String []  returnAttributes 
) throws Exception

org.gluu.oxtrust.ldap.service.PersonServiceで実装されています。

◆ findPersonsByUids()

abstract List<GluuCustomPerson> org.gluu.oxtrust.ldap.service.IPersonService.findPersonsByUids ( List< String >  uids,
String []  returnAttributes 
) throws Exception
abstract

org.gluu.oxtrust.ldap.service.PersonServiceで実装されています。

◆ generateInameForNewPerson()

abstract String org.gluu.oxtrust.ldap.service.IPersonService.generateInameForNewPerson ( String  uid)
abstract

org.gluu.oxtrust.ldap.service.PersonServiceで実装されています。

◆ generateInumForNewPerson()

abstract String org.gluu.oxtrust.ldap.service.IPersonService.generateInumForNewPerson ( )
abstract

Generate new inum for person

戻り値
New inum for person

org.gluu.oxtrust.ldap.service.PersonServiceで実装されています。

◆ getDnForPerson()

abstract String org.gluu.oxtrust.ldap.service.IPersonService.getDnForPerson ( String  inum)
abstract

Build DN string for person

引数
inumInum
戻り値
DN string for specified person or DN for persons branch if inum is null
例外
Exception

org.gluu.oxtrust.ldap.service.PersonServiceで実装されています。

◆ getMandatoryAtributes()

abstract List<GluuCustomAttribute> org.gluu.oxtrust.ldap.service.IPersonService.getMandatoryAtributes ( )
abstract

org.gluu.oxtrust.ldap.service.PersonServiceで実装されています。

◆ getPersonByAttribute()

abstract GluuCustomPerson org.gluu.oxtrust.ldap.service.IPersonService.getPersonByAttribute ( String  attribute,
String  value 
) throws Exception
abstract

Get person by attribute

引数
attributeattribute
valuevalue
戻り値
Person

org.gluu.oxtrust.ldap.service.PersonServiceで実装されています。

◆ getPersonByDn()

abstract GluuCustomPerson org.gluu.oxtrust.ldap.service.IPersonService.getPersonByDn ( String  dn)
abstract

Get person by DN

引数
dnDn
戻り値
Person

org.gluu.oxtrust.ldap.service.PersonServiceで実装されています。

◆ getPersonByEmail()

abstract GluuCustomPerson org.gluu.oxtrust.ldap.service.IPersonService.getPersonByEmail ( String  email)
abstract

Get person by email

引数
emailemail
戻り値
Person

org.gluu.oxtrust.ldap.service.PersonServiceで実装されています。

◆ getPersonByInum()

abstract GluuCustomPerson org.gluu.oxtrust.ldap.service.IPersonService.getPersonByInum ( String  inum)
abstract

Get person by inum

引数
returnClassPOJO class which EntryManager should use to return entry object
inumInum
戻り値
Person

org.gluu.oxtrust.ldap.service.PersonServiceで実装されています。

◆ getPersonByUid()

abstract GluuCustomPerson org.gluu.oxtrust.ldap.service.IPersonService.getPersonByUid ( String  uid)
abstract

Get person by uid

引数
uidUid
戻り値
Person

org.gluu.oxtrust.ldap.service.PersonServiceで実装されています。

◆ getPersonMailids()

String org.gluu.oxtrust.ldap.service.IPersonService.getPersonMailids ( List< GluuCustomPerson persons) throws Exception

org.gluu.oxtrust.ldap.service.PersonServiceで実装されています。

◆ getPersonsByAttribute()

List<GluuCustomPerson> org.gluu.oxtrust.ldap.service.IPersonService.getPersonsByAttribute ( String  attribute,
String  value 
) throws Exception

Get list of persons by attribute

引数
attributeattribute
valuevalue
戻り値
List <Person>

org.gluu.oxtrust.ldap.service.PersonServiceで実装されています。

◆ getPersonsByEmail()

List<GluuCustomPerson> org.gluu.oxtrust.ldap.service.IPersonService.getPersonsByEmail ( String  email)

org.gluu.oxtrust.ldap.service.PersonServiceで実装されています。

◆ getPersonsByUid()

List<GluuCustomPerson> org.gluu.oxtrust.ldap.service.IPersonService.getPersonsByUid ( String  uid)

org.gluu.oxtrust.ldap.service.PersonServiceで実装されています。

◆ getPersonUids()

String org.gluu.oxtrust.ldap.service.IPersonService.getPersonUids ( List< GluuCustomPerson persons) throws Exception

org.gluu.oxtrust.ldap.service.PersonServiceで実装されています。

◆ getUserByUid()

abstract User org.gluu.oxtrust.ldap.service.IPersonService.getUserByUid ( String  uid)
abstract

Get user by uid

引数
uidUid
戻り値
User

org.gluu.oxtrust.ldap.service.PersonServiceで実装されています。

◆ removePerson()

abstract void org.gluu.oxtrust.ldap.service.IPersonService.removePerson ( GluuCustomPerson  person)
abstract

Remove person with persona and contacts branches

引数
personPerson

org.gluu.oxtrust.ldap.service.PersonServiceで実装されています。

◆ searchPersons() [1/3]

abstract List<GluuCustomPerson> org.gluu.oxtrust.ldap.service.IPersonService.searchPersons ( String  pattern,
int  sizeLimit 
)
abstract

Search persons by pattern

引数
patternPattern
sizeLimitMaximum count of results
戻り値
List of persons

org.gluu.oxtrust.ldap.service.PersonServiceで実装されています。

◆ searchPersons() [2/3]

abstract List<GluuCustomPerson> org.gluu.oxtrust.ldap.service.IPersonService.searchPersons ( String  pattern)
abstract

Search persons by pattern

引数
patternPattern
戻り値
List of persons

org.gluu.oxtrust.ldap.service.PersonServiceで実装されています。

◆ searchPersons() [3/3]

abstract List<GluuCustomPerson> org.gluu.oxtrust.ldap.service.IPersonService.searchPersons ( String  pattern,
int  sizeLimit,
List< GluuCustomPerson excludedPersons 
) throws Exception
abstract

Search persons by pattern

引数
patternPattern
sizeLimitMaximum count of results
excludedPersonslist of uids that we don't want returned by service
戻り値
List of persons

org.gluu.oxtrust.ldap.service.PersonServiceで実装されています。

◆ updatePerson()

abstract void org.gluu.oxtrust.ldap.service.IPersonService.updatePerson ( GluuCustomPerson  person)
abstract

Add person entry

引数
personPerson

org.gluu.oxtrust.ldap.service.PersonServiceで実装されています。


このインタフェース詳解は次のファイルから抽出されました: