edu.internet2.middleware.subject.provider
Class LdapSourceAdapter

java.lang.Object
  extended by edu.internet2.middleware.subject.provider.BaseSourceAdapter
      extended by edu.internet2.middleware.subject.provider.LdapSourceAdapter
All Implemented Interfaces:
edu.internet2.middleware.subject.Source

public class LdapSourceAdapter
extends edu.internet2.middleware.subject.provider.BaseSourceAdapter

Ldap source adapter. Configuration is from a properties file


Constructor Summary
LdapSourceAdapter()
           
LdapSourceAdapter(java.lang.String id, java.lang.String name)
           
 
Method Summary
 void checkConfig()
           
 edu.internet2.middleware.subject.Subject getSubject(java.lang.String id)
          
 edu.internet2.middleware.subject.Subject getSubjectByIdentifier(java.lang.String id)
          
 void init()
          
 java.lang.String printConfig()
           
 java.util.Set search(java.lang.String searchValue)
          
 
Methods inherited from class edu.internet2.middleware.subject.provider.BaseSourceAdapter
addAttribute, addInitParam, addSubjectType, equals, getId, getName, getSubjectType, getSubjectTypes, hashCode, loadSearch, setId, setName
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LdapSourceAdapter

public LdapSourceAdapter()

LdapSourceAdapter

public LdapSourceAdapter(java.lang.String id,
                         java.lang.String name)
Method Detail

init

public void init()

Specified by:
init in interface edu.internet2.middleware.subject.Source
Specified by:
init in class edu.internet2.middleware.subject.provider.BaseSourceAdapter

getSubject

public edu.internet2.middleware.subject.Subject getSubject(java.lang.String id)
                                                    throws edu.internet2.middleware.subject.SubjectNotFoundException,
                                                           edu.internet2.middleware.subject.SubjectNotUniqueException

Specified by:
getSubject in interface edu.internet2.middleware.subject.Source
Specified by:
getSubject in class edu.internet2.middleware.subject.provider.BaseSourceAdapter
Throws:
edu.internet2.middleware.subject.SubjectNotFoundException
edu.internet2.middleware.subject.SubjectNotUniqueException

getSubjectByIdentifier

public edu.internet2.middleware.subject.Subject getSubjectByIdentifier(java.lang.String id)
                                                                throws edu.internet2.middleware.subject.SubjectNotFoundException,
                                                                       edu.internet2.middleware.subject.SubjectNotUniqueException

Specified by:
getSubjectByIdentifier in interface edu.internet2.middleware.subject.Source
Specified by:
getSubjectByIdentifier in class edu.internet2.middleware.subject.provider.BaseSourceAdapter
Throws:
edu.internet2.middleware.subject.SubjectNotFoundException
edu.internet2.middleware.subject.SubjectNotUniqueException

search

public java.util.Set search(java.lang.String searchValue)

Specified by:
search in interface edu.internet2.middleware.subject.Source
Specified by:
search in class edu.internet2.middleware.subject.provider.BaseSourceAdapter

checkConfig

public void checkConfig()
See Also:
Source.checkConfig()

printConfig

public java.lang.String printConfig()
See Also:
Source.printConfig()