java.lang.Object
org.jellyfish.implementation.DirectoryManagerDefault
- All Implemented Interfaces:
- org.jellyfish.DirectoryManager
- public class DirectoryManagerDefault
- extends java.lang.Object
- implements org.jellyfish.DirectoryManager
|
Method Summary |
void |
close()
|
private void |
createSubContext(javax.naming.directory.DirContext dirContext,
java.lang.Object object,
java.lang.String objectDn,
javax.naming.directory.Attributes attributes)
|
Transaction |
currentTransaction()
|
void |
delete(java.lang.Object object)
|
void |
deletePersistent(java.lang.Object object)
|
void |
deletePersistentAll(java.util.Collection objects)
|
void |
deletePersistentAll(java.lang.Object[] objects)
|
void |
enableLogging(Logger logger)
|
void |
evict(java.lang.Object arg0)
|
void |
evictAll()
|
void |
evictAll(java.util.Collection arg0)
|
void |
evictAll(java.lang.Object[] arg0)
|
Extent |
getExtent(java.lang.Class arg0,
boolean arg1)
|
boolean |
getIgnoreCache()
|
boolean |
getMultithreaded()
|
java.lang.Object |
getObjectById(java.lang.Object arg0,
boolean arg1)
|
java.lang.Object |
getObjectId(java.lang.Object arg0)
|
java.lang.Class |
getObjectIdClass(java.lang.Class arg0)
|
private java.lang.String |
getParentDn(java.lang.String dn)
|
PersistenceManagerFactory |
getPersistenceManagerFactory()
|
java.lang.Object |
getTransactionalObjectId(java.lang.Object arg0)
|
java.lang.Object |
getUserObject()
|
boolean |
isClosed()
|
java.lang.Object |
lookup(java.lang.Object object)
|
void |
makeNontransactional(java.lang.Object arg0)
|
void |
makeNontransactionalAll(java.util.Collection arg0)
|
void |
makeNontransactionalAll(java.lang.Object[] arg0)
|
void |
makePersistent(java.lang.Object object)
|
void |
makePersistentAll(java.util.Collection objects)
|
void |
makePersistentAll(java.lang.Object[] objects)
|
void |
makeTransactional(java.lang.Object arg0)
|
void |
makeTransactionalAll(java.util.Collection arg0)
|
void |
makeTransactionalAll(java.lang.Object[] arg0)
|
void |
makeTransient(java.lang.Object arg0)
|
void |
makeTransientAll(java.util.Collection arg0)
|
void |
makeTransientAll(java.lang.Object[] arg0)
|
java.lang.Object |
newObjectIdInstance(java.lang.Class arg0,
java.lang.String arg1)
|
Query |
newQuery()
|
Query |
newQuery(java.lang.Class arg0)
|
Query |
newQuery(java.lang.Class arg0,
java.util.Collection arg1)
|
Query |
newQuery(java.lang.Class arg0,
java.util.Collection arg1,
java.lang.String arg2)
|
Query |
newQuery(java.lang.Class arg0,
java.lang.String arg1)
|
Query |
newQuery(java.lang.Object arg0)
|
Query |
newQuery(java.lang.String arg0,
java.lang.Object arg1)
|
void |
refresh(java.lang.Object arg0)
|
void |
refreshAll()
|
void |
refreshAll(java.util.Collection arg0)
|
void |
refreshAll(java.lang.Object[] arg0)
|
void |
retrieve(java.lang.Object arg0)
|
void |
retrieveAll(java.util.Collection arg0)
|
void |
retrieveAll(java.lang.Object[] arg0)
|
java.util.Collection |
search(java.lang.Object object)
|
void |
service(ServiceManager serviceManager)
|
void |
setIgnoreCache(boolean arg0)
|
void |
setMultithreaded(boolean arg0)
|
void |
setUserObject(java.lang.Object arg0)
|
void |
store(java.lang.Object object)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
instance
private static DirectoryManagerDefault instance
serviceManager
private ServiceManager serviceManager
logger
private Logger logger
connectionManager
private org.jellyfish.ConnectionManager connectionManager
mappingManager
private org.jellyfish.MappingManager mappingManager
DirectoryManagerDefault
public DirectoryManagerDefault()
service
public void service(ServiceManager serviceManager)
throws ServiceException
enableLogging
public void enableLogging(Logger logger)
store
public void store(java.lang.Object object)
- Specified by:
store in interface org.jellyfish.DirectoryManager
createSubContext
private void createSubContext(javax.naming.directory.DirContext dirContext,
java.lang.Object object,
java.lang.String objectDn,
javax.naming.directory.Attributes attributes)
lookup
public java.lang.Object lookup(java.lang.Object object)
- Specified by:
lookup in interface org.jellyfish.DirectoryManager
delete
public void delete(java.lang.Object object)
- Specified by:
delete in interface org.jellyfish.DirectoryManager
search
public java.util.Collection search(java.lang.Object object)
- Specified by:
search in interface org.jellyfish.DirectoryManager
getParentDn
private java.lang.String getParentDn(java.lang.String dn)
isClosed
public boolean isClosed()
close
public void close()
currentTransaction
public Transaction currentTransaction()
evict
public void evict(java.lang.Object arg0)
evictAll
public void evictAll(java.lang.Object[] arg0)
evictAll
public void evictAll(java.util.Collection arg0)
evictAll
public void evictAll()
refresh
public void refresh(java.lang.Object arg0)
refreshAll
public void refreshAll(java.lang.Object[] arg0)
refreshAll
public void refreshAll(java.util.Collection arg0)
refreshAll
public void refreshAll()
newQuery
public Query newQuery()
newQuery
public Query newQuery(java.lang.Object arg0)
newQuery
public Query newQuery(java.lang.String arg0,
java.lang.Object arg1)
newQuery
public Query newQuery(java.lang.Class arg0)
newQuery
public Query newQuery(java.lang.Class arg0,
java.util.Collection arg1)
newQuery
public Query newQuery(java.lang.Class arg0,
java.lang.String arg1)
newQuery
public Query newQuery(java.lang.Class arg0,
java.util.Collection arg1,
java.lang.String arg2)
getExtent
public Extent getExtent(java.lang.Class arg0,
boolean arg1)
getObjectById
public java.lang.Object getObjectById(java.lang.Object arg0,
boolean arg1)
getObjectId
public java.lang.Object getObjectId(java.lang.Object arg0)
getTransactionalObjectId
public java.lang.Object getTransactionalObjectId(java.lang.Object arg0)
newObjectIdInstance
public java.lang.Object newObjectIdInstance(java.lang.Class arg0,
java.lang.String arg1)
makePersistent
public void makePersistent(java.lang.Object object)
makePersistentAll
public void makePersistentAll(java.lang.Object[] objects)
makePersistentAll
public void makePersistentAll(java.util.Collection objects)
deletePersistent
public void deletePersistent(java.lang.Object object)
deletePersistentAll
public void deletePersistentAll(java.lang.Object[] objects)
deletePersistentAll
public void deletePersistentAll(java.util.Collection objects)
makeTransient
public void makeTransient(java.lang.Object arg0)
makeTransientAll
public void makeTransientAll(java.lang.Object[] arg0)
makeTransientAll
public void makeTransientAll(java.util.Collection arg0)
makeTransactional
public void makeTransactional(java.lang.Object arg0)
makeTransactionalAll
public void makeTransactionalAll(java.lang.Object[] arg0)
makeTransactionalAll
public void makeTransactionalAll(java.util.Collection arg0)
makeNontransactional
public void makeNontransactional(java.lang.Object arg0)
makeNontransactionalAll
public void makeNontransactionalAll(java.lang.Object[] arg0)
makeNontransactionalAll
public void makeNontransactionalAll(java.util.Collection arg0)
retrieve
public void retrieve(java.lang.Object arg0)
retrieveAll
public void retrieveAll(java.util.Collection arg0)
retrieveAll
public void retrieveAll(java.lang.Object[] arg0)
setUserObject
public void setUserObject(java.lang.Object arg0)
getUserObject
public java.lang.Object getUserObject()
getPersistenceManagerFactory
public PersistenceManagerFactory getPersistenceManagerFactory()
getObjectIdClass
public java.lang.Class getObjectIdClass(java.lang.Class arg0)
setMultithreaded
public void setMultithreaded(boolean arg0)
getMultithreaded
public boolean getMultithreaded()
setIgnoreCache
public void setIgnoreCache(boolean arg0)
getIgnoreCache
public boolean getIgnoreCache()