anvil.server.ldap
Class LDAPRealm

java.lang.Object
  |
  +--anvil.server.ldap.LDAPRealm
All Implemented Interfaces:
Realm

public class LDAPRealm
extends java.lang.Object
implements Realm

class LDAPRealm Implements Anvil Realm architecture over LDAP. TODO: - tribe.attach(tribe) loop check - construct ctz.displayName from first+surname/username - jos attribuutin talletuksessa tulee errori älä talleta cacheen että "on talletettu" kusee openldapissa - openldap: salasana/email ei saa olla tyhjä stringi


Constructor Summary
LDAPRealm()
           
 
Method Summary
 void commit()
           
 Citizen createCitizen(java.lang.String username, java.lang.String password)
           
 Citizen createCitizen(java.lang.String username, java.lang.String password, java.lang.String[][] params)
           
 java.lang.String createGroupDN(java.lang.String name)
           
 Tribe createTribe(java.lang.String name)
           
 java.lang.String createUserDN(java.lang.String name)
           
 Citizen getAnonymousCitizen()
           
 Citizen getCitizen(java.lang.String username)
           
 java.lang.String getPrefix()
           
 Tribe getRoot()
           
 Tribe getTribe(java.lang.String name)
           
 void initialize(RealmPreferences prefs)
           
 Citizen[] searchCitizenByVariable(java.lang.String variable, java.lang.String value)
           
 void setRoot(Tribe tribe)
           
 void stop()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LDAPRealm

public LDAPRealm()
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

initialize

public void initialize(RealmPreferences prefs)
Specified by:
initialize in interface Realm

stop

public void stop()
Specified by:
stop in interface Realm

getCitizen

public Citizen getCitizen(java.lang.String username)
Specified by:
getCitizen in interface Realm

getTribe

public Tribe getTribe(java.lang.String name)
Specified by:
getTribe in interface Realm

searchCitizenByVariable

public Citizen[] searchCitizenByVariable(java.lang.String variable,
                                         java.lang.String value)
Specified by:
searchCitizenByVariable in interface Realm

getAnonymousCitizen

public Citizen getAnonymousCitizen()
Specified by:
getAnonymousCitizen in interface Realm

getRoot

public Tribe getRoot()
Specified by:
getRoot in interface Realm

createTribe

public Tribe createTribe(java.lang.String name)
                  throws OperationFailedException
Specified by:
createTribe in interface Realm
OperationFailedException

createCitizen

public Citizen createCitizen(java.lang.String username,
                             java.lang.String password)
                      throws OperationFailedException
Specified by:
createCitizen in interface Realm
OperationFailedException

createCitizen

public Citizen createCitizen(java.lang.String username,
                             java.lang.String password,
                             java.lang.String[][] params)
                      throws OperationFailedException
Specified by:
createCitizen in interface Realm
OperationFailedException

setRoot

public void setRoot(Tribe tribe)
             throws OperationFailedException
Specified by:
setRoot in interface Realm
OperationFailedException

getPrefix

public java.lang.String getPrefix()

createUserDN

public java.lang.String createUserDN(java.lang.String name)

createGroupDN

public java.lang.String createGroupDN(java.lang.String name)

commit

public void commit()
Specified by:
commit in interface Realm