Package fr.dyade.aaa.jndi2.impl
Class StorageManager
- java.lang.Object
-
- fr.dyade.aaa.jndi2.impl.StorageManager
-
public class StorageManager extends Object
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description StorageManager(Transaction transaction, Object serverId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddNamingContext(NamingContext nc, CompositeName name)voiddelete(NamingContextId ncid, CompositeName name)Enumeration<NamingContextId>getContextIds()Enumeration<CompositeName>getContextNames()NamingContextIdgetIdFromName(CompositeName name)voidinitialize()NamingContextloadNamingContext(NamingContextId ncid)NamingContextloadNamingContext(String name)NamingContextnewNamingContext(Object ownerId, NamingContextId ncid, CompositeName name)private NamingContextIdnewNamingContextId()private voidstoreIndex()voidstoreNamingContext(NamingContext nc)
-
-
-
Field Detail
-
ENCRYPT_CONFIGURATION_PROPERTY
private static final String ENCRYPT_CONFIGURATION_PROPERTY
- See Also:
- Constant Field Values
-
ENCRYPT_CONFIGURATION
private static final boolean ENCRYPT_CONFIGURATION
-
CRYPTO_ALGO_PROPERTY
private static final String CRYPTO_ALGO_PROPERTY
- See Also:
- Constant Field Values
-
CRYPTO_DFLT_ALGO
private static final String CRYPTO_DFLT_ALGO
- See Also:
- Constant Field Values
-
CRYPTO_ALGO
private static final String CRYPTO_ALGO
-
CRYPTO_PASSWORD_PROPERTY
private static final String CRYPTO_PASSWORD_PROPERTY
- See Also:
- Constant Field Values
-
CRYPTO_DFLT_PASSWORD
private static final String CRYPTO_DFLT_PASSWORD
- See Also:
- Constant Field Values
-
CRYPTO_PASSWORD
private static final String CRYPTO_PASSWORD
-
CRYPTO_PASSWORD_MIN_LENGTH
private static final int CRYPTO_PASSWORD_MIN_LENGTH
- See Also:
- Constant Field Values
-
CRYPTO_SALT_PROPERTY
private static final String CRYPTO_SALT_PROPERTY
- See Also:
- Constant Field Values
-
CRYPTO_DFLT_SALT
private static final String CRYPTO_DFLT_SALT
- See Also:
- Constant Field Values
-
CRYPTO_SALT
private static final String CRYPTO_SALT
-
CRYPTO_SALT_MIN_LENGTH
private static final int CRYPTO_SALT_MIN_LENGTH
- See Also:
- Constant Field Values
-
CRYPTO_NONCE_PROPERTY
private static final String CRYPTO_NONCE_PROPERTY
- See Also:
- Constant Field Values
-
CRYPTO_DFLT_NONCE
private static final String CRYPTO_DFLT_NONCE
- See Also:
- Constant Field Values
-
CRYPTO_NONCE
private static final String CRYPTO_NONCE
-
CRYPTO_ITERATION_COUNT_PROPERTY
private static final String CRYPTO_ITERATION_COUNT_PROPERTY
- See Also:
- Constant Field Values
-
CRYPTO_DFLT_ITERATION_COUNT
private static final int CRYPTO_DFLT_ITERATION_COUNT
- See Also:
- Constant Field Values
-
CRYPTO_ITERATION_COUNT
private static final int CRYPTO_ITERATION_COUNT
-
CRYPTO_KEY_LENGTH_PROPERTY
private static final String CRYPTO_KEY_LENGTH_PROPERTY
- See Also:
- Constant Field Values
-
CRYPTO_DFLT_KEY_LENGTH
private static final int CRYPTO_DFLT_KEY_LENGTH
- See Also:
- Constant Field Values
-
CRYPTO_KEY_LENGTH
private static final int CRYPTO_KEY_LENGTH
-
crypto
private transient Crypto crypto
-
ROOT
public static final String ROOT
- See Also:
- Constant Field Values
-
CTX_COUNTER
public static final String CTX_COUNTER
- See Also:
- Constant Field Values
-
CTX_INDEX
public static final String CTX_INDEX
- See Also:
- Constant Field Values
-
contextCounter
private long contextCounter
-
transaction
private Transaction transaction
-
nameToIdIndex
private Hashtable<CompositeName,NamingContextId> nameToIdIndex
-
serverId
private Object serverId
-
-
Constructor Detail
-
StorageManager
public StorageManager(Transaction transaction, Object serverId)
-
-
Method Detail
-
newNamingContext
public NamingContext newNamingContext(Object ownerId, NamingContextId ncid, CompositeName name) throws NamingException
- Throws:
NamingException
-
addNamingContext
public void addNamingContext(NamingContext nc, CompositeName name) throws NamingException
- Throws:
NamingException
-
newNamingContextId
private NamingContextId newNamingContextId() throws NamingException
- Throws:
NamingException
-
storeNamingContext
public void storeNamingContext(NamingContext nc) throws NamingException
- Throws:
NamingException
-
loadNamingContext
public NamingContext loadNamingContext(NamingContextId ncid) throws NamingException
- Throws:
NamingException
-
loadNamingContext
public NamingContext loadNamingContext(String name) throws NamingException
- Throws:
NamingException
-
delete
public void delete(NamingContextId ncid, CompositeName name) throws NamingException
- Throws:
NamingException
-
storeIndex
private void storeIndex() throws NamingException- Throws:
NamingException
-
getContextIds
public Enumeration<NamingContextId> getContextIds()
-
getContextNames
public Enumeration<CompositeName> getContextNames()
-
getIdFromName
public NamingContextId getIdFromName(CompositeName name)
-
-