|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectpalio.connectors.Connector
palio.connectors.PooledConnector
palio.connectors.LDAPConnector
public class LDAPConnector
A Class LDAPConnector
Field Summary | |
---|---|
static java.lang.String |
CONTEXT_FACTORY
|
Constructor Summary | |
---|---|
LDAPConnector(java.lang.String url,
java.util.Properties properties)
Creates a new instance of LDAPConnector |
Method Summary | |
---|---|
void |
bind(java.lang.String name,
java.lang.Object obj)
przypisuje nazwę do obiektu |
void |
createSubcontext(java.lang.String name)
tworzy i przypisuje nowy podkontekst |
void |
destroySubcontext(java.lang.String name)
niszczy zadany kontekst i usuwa go z przestrzeni nazw |
java.util.LinkedList |
getAttributes(java.lang.String name)
Odczytuje atrybuty i ich wartosci dla obiektu o danej nazwie |
java.util.LinkedList |
getAttributes(java.lang.String name,
java.lang.Object[] _attrIds)
Odczytuje wybrane atrybuty i ich wartosci dla obiektu o danej nazwie |
javax.naming.Context |
getInitialContext()
|
javax.naming.directory.DirContext |
getInitialDirContext()
|
java.lang.String |
getURL()
|
java.util.LinkedList |
list(java.lang.String name)
zwraca listę obiektów z danego kontekstu |
java.lang.Object |
lookup(java.lang.String name)
zwraca obiekt o danej nazwie |
java.lang.Object |
lookup(java.lang.String name,
boolean tryReconnect,
palio.connectors.LDAPConnection c)
|
void |
modifyAttribute(java.lang.String name,
java.lang.Long mode,
java.lang.String attrName,
java.lang.String attrValue)
modyfikuje atrybut obiektu o danej nazwie |
void |
modifyAttributes(java.lang.String name,
java.lang.Long mode,
java.lang.Object[] attrs)
modyfikuje atrybuty obiektu o danej nazwie |
void |
rebind(java.lang.String name,
java.lang.Object obj)
przypisuje nazwe do obiektu przy jednoczesnym nadpisaniem istniejacych przypisań |
void |
rename(java.lang.String oldName,
java.lang.String newName)
zmienia nazwę obiektu przypisanego do starej nazwy |
java.util.LinkedList |
search(java.lang.String contextName,
java.lang.Object[] attributes)
wyszukuje obiekty z zadanego kontekstu zawierające zbiór zadanych atrybutów z zadanymi wartosciami |
java.util.LinkedList |
search(java.lang.String contextName,
java.lang.Object[] attrsNames,
java.lang.Object[] attrsValues)
Deprecated. |
java.util.LinkedList |
search(java.lang.String contextName,
java.lang.String filter,
java.lang.Long scope,
java.lang.Long countLimit,
java.lang.Long timeLimit)
wyszukuje obiekty z zadanego kontekstu zawierające zbiór zadanych atrybutów z wartosciami spełaniające warunek nakładany przez filtr |
java.util.LinkedList |
search(java.lang.String contextName,
java.lang.String filter,
java.lang.Long scope,
java.lang.Long countLimit,
java.lang.Long timeLimit,
boolean tryReconnect,
palio.connectors.LDAPConnection c)
|
void |
unbind(java.lang.String name)
usuwa obiekt o danej nazwie |
Methods inherited from class palio.connectors.PooledConnector |
---|
BusyChecker, clearThreadResources, close, DedicateChecker, FreeChecker, getInfo, info, init, refresh |
Methods inherited from class palio.connectors.Connector |
---|
getConnector, getInstance, getName, getUrl, init, setDedicatedLogConfiguration, setInstance |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String CONTEXT_FACTORY
Constructor Detail |
---|
public LDAPConnector(java.lang.String url, java.util.Properties properties)
Method Detail |
---|
public java.lang.String getURL()
public javax.naming.Context getInitialContext() throws palio.PalioException
palio.PalioException
public javax.naming.directory.DirContext getInitialDirContext() throws palio.PalioException
palio.PalioException
public java.util.LinkedList list(java.lang.String name) throws palio.PalioException
name
- nazwa kontekstu
palio.PalioException
public java.lang.Object lookup(java.lang.String name) throws palio.PalioException
name
-
palio.PalioException
public java.lang.Object lookup(java.lang.String name, boolean tryReconnect, palio.connectors.LDAPConnection c) throws palio.PalioException
palio.PalioException
public void bind(java.lang.String name, java.lang.Object obj) throws palio.PalioException
name
- obj
-
palio.PalioException
public void rebind(java.lang.String name, java.lang.Object obj) throws palio.PalioException
name
- obj
-
palio.PalioException
public void unbind(java.lang.String name) throws palio.PalioException
name
-
palio.PalioException
public void rename(java.lang.String oldName, java.lang.String newName) throws palio.PalioException
oldName
- newName
-
palio.PalioException
public void createSubcontext(java.lang.String name) throws palio.PalioException
name
-
palio.PalioException
public void destroySubcontext(java.lang.String name) throws palio.PalioException
name
-
palio.PalioException
public java.util.LinkedList getAttributes(java.lang.String name) throws palio.PalioException
name
- nazwa obiektu
palio.PalioException
public java.util.LinkedList getAttributes(java.lang.String name, java.lang.Object[] _attrIds) throws palio.PalioException
name
- nazwa obiektu_attrIds
- tablica identyfikatorów atrybutów
palio.PalioException
public void modifyAttribute(java.lang.String name, java.lang.Long mode, java.lang.String attrName, java.lang.String attrValue) throws palio.PalioException
name
- nazwa obiektumode
- type modyfikacji obiektu 1 - ADD_ATTRIBUTE 2 - REPLACE_ATTRIBUTE 3 - REMOVE_ATTRIBUTEattrName
- nazwa modyfikowanego atrybutuattrValue
- wartość atrybutu (w przypadku usuwania należy użyć wartości null)
palio.PalioException
public void modifyAttributes(java.lang.String name, java.lang.Long mode, java.lang.Object[] attrs) throws palio.PalioException
name
- nazwa obiektumode
- type modyfikacji obiektu 1 - ADD_ATTRIBUTE 2 - REPLACE_ATTRIBUTE 3 - REMOVE_ATTRIBUTEattrs
- tablica dwu wymiarowych tablic [[nazwa atrybutu, wartość atrybutu], ...]
palio.PalioException
@Deprecated public java.util.LinkedList search(java.lang.String contextName, java.lang.Object[] attrsNames, java.lang.Object[] attrsValues) throws palio.PalioException
contextName
- nazwa kontekstuattrsNames
- nazwy atrybutówattrsValues
- wartosci wymagane, w przypadku gdy chcemy aby znalezione zostały obiekty posiadające dany atrybut(nie zależnie od
wartości) używamy null'a
palio.PalioException
public java.util.LinkedList search(java.lang.String contextName, java.lang.Object[] attributes) throws palio.PalioException
contextName
- nazwa kontekstuattributes
- tablica dwuelementowych tablic (1 - nazwa atrybutu, 2 - wartość (w przypadku gdy chcemy aby znalezione zostały
obiekty posiadające dany atrybut, nie zależnie od wartości, użyć należy wartości null)
palio.PalioException
public java.util.LinkedList search(java.lang.String contextName, java.lang.String filter, java.lang.Long scope, java.lang.Long countLimit, java.lang.Long timeLimit) throws palio.PalioException
contextName
- nazwa kontekstufilter
- filtr używany do wyszukiwania - składnia opisana w RFC 2254 np
(&(sn=XXX)(mail=*)) wyszukuje obiekty, którego atrybut "sn" równy jest "XXX" oraz posiada atrybut "mail" o dowolnej
wartościscope
- zakres wyszukiwania (jeżeli null, wartoscia domyslna jest ONLEVEL_SCOPE) 0 - OBJECT_SCOPE - sprawdzanie czy dany obiekt
spełnia dane warunki 1 - ONELEVEL_SCOPE - przeszukuje poziom kontekstu 2 - SUBTREE_SCOPE = przeszukuje poddrzewo kontekstucountLimit
- liczba ograniczająca liczbę znalezionych obiektów (jeżeli null to brak ograniczenia)timeLimit
- timeout wyszykiwania w milisekundach (jeżeli null to brak ograniczenia na czas)
palio.PalioException
public java.util.LinkedList search(java.lang.String contextName, java.lang.String filter, java.lang.Long scope, java.lang.Long countLimit, java.lang.Long timeLimit, boolean tryReconnect, palio.connectors.LDAPConnection c) throws palio.PalioException
palio.PalioException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |