Class LdapUser

java.lang.Object
com.persequor.saga.modules.ldap.models.LdapUser

public class LdapUser extends Object
  • Constructor Details

  • Method Details

    • fromSearchResult

      public static Optional<LdapUser> fromSearchResult(SearchResult result)
    • getFirstValueOfAttributeAsString

      public Optional<String> getFirstValueOfAttributeAsString(String... attributeKeys)
    • getFirstValueOfAttributeAsString

      public Optional<String> getFirstValueOfAttributeAsString(String name)
    • getAttributeValuesAsList

      public Optional<List<String>> getAttributeValuesAsList(String name)
    • getResult

      public SearchResult getResult()
    • getUid

      public String getUid()
    • getFirstName

      public String getFirstName()
    • getLastName

      public String getLastName()
    • getFirstEmail

      public String getFirstEmail()
    • getCommonName

      public String getCommonName()
    • getFirstDepartment

      public String getFirstDepartment()
    • getFirstTitle

      public String getFirstTitle()
    • getFirstCity

      public String getFirstCity()
    • getFirstCountry

      public String getFirstCountry()
    • getFirstMobile

      public String getFirstMobile()
    • getGroups

      public List<String> getGroups()
    • getEmails

      public List<String> getEmails()
    • getDepartments

      public List<String> getDepartments()
    • getTitles

      public List<String> getTitles()
    • getCities

      public List<String> getCities()
    • getCountries

      public List<String> getCountries()
    • getMobiles

      public List<String> getMobiles()
    • getMemberOf

      public Optional<List<String>> getMemberOf()
    • getAttributes

      public Map<String,Attribute> getAttributes()