|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.ojb.odmg.ImplementationImpl
Default implementation of the Implementation
interface.
Method Summary | |
Transaction |
currentTransaction()
Get the current Transaction for the thread. |
org.apache.ojb.broker.util.configuration.Configurator |
getConfigurator()
Gets the configurator. |
PBKey |
getCurrentPBKey()
|
Database |
getDatabase(java.lang.Object obj)
Returns the current used database or null. |
java.lang.String |
getObjectId(java.lang.Object obj)
Get a String representation of the object's identifier. |
java.lang.Class |
getOqlCollectionClass()
The used collection type class returned by OQL queries. |
OJBTxManager |
getTxManager()
|
boolean |
hasOpenTransaction()
|
boolean |
isImpliciteWriteLocks()
Is true when implicite write locks are enabled. |
DArray |
newDArray()
Create a new DArray object. |
Database |
newDatabase()
Create a new Database object. |
DBag |
newDBag()
Create a new DBag object. |
DList |
newDList()
Create a new DList object. |
DMap |
newDMap()
Create a new DMap object. |
DSet |
newDSet()
Create a new DSet object. |
EnhancedOQLQuery |
newOQLQuery()
Create a new OQLQuery object. |
Transaction |
newTransaction()
Create a Transaction object and associate it with the current thread. |
void |
setConfigurator(org.apache.ojb.broker.util.configuration.Configurator configurator)
Sets the configurator. |
void |
setImpliciteWriteLocks(boolean impliciteWriteLocks)
If the OJB implicit locking feature (see TransactionExt.setImplicitLocking(boolean) ) is
enabled, this define the lock type of all implicit locked objects. |
void |
setImplicitLocking(boolean value)
Deprecated. use TransactionExt.setImplicitLocking(boolean) instead. |
void |
setOqlCollectionClass(java.lang.Class oqlCollectionClass)
Set the used collection type class returned by OQL queries. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
public OJBTxManager getTxManager()
public PBKey getCurrentPBKey()
public org.apache.ojb.broker.util.configuration.Configurator getConfigurator()
public void setConfigurator(org.apache.ojb.broker.util.configuration.Configurator configurator)
configurator
- The configurator to setpublic Transaction newTransaction()
Transaction
object and associate it with the current thread.
newTransaction
in interface Implementation
Transaction
instance.Transaction
public Transaction currentTransaction()
Transaction
for the thread.
currentTransaction
in interface Implementation
Transaction
object or null if there is none.Transaction
public boolean hasOpenTransaction()
public Database newDatabase()
Database
object.
newDatabase
in interface Implementation
Database
object.Database
public EnhancedOQLQuery newOQLQuery()
OQLQuery
object.
newOQLQuery
in interface Implementation
OQLQuery
object.OQLQuery
public DList newDList()
DList
object.
newDList
in interface Implementation
DList
object.DList
public DBag newDBag()
DBag
object.
newDBag
in interface Implementation
DBag
object.DBag
public DSet newDSet()
DSet
object.
newDSet
in interface Implementation
DSet
object.DSet
public DArray newDArray()
DArray
object.
newDArray
in interface Implementation
DArray
object.DArray
public DMap newDMap()
DMap
object.
newDMap
in interface Implementation
DMap
object.DMap
public java.lang.String getObjectId(java.lang.Object obj)
String
representation of the object's identifier.
OJB returns the serialized Identity of the object.
getObjectId
in interface Implementation
obj
- The object whose identifier is being accessed.
public Database getDatabase(java.lang.Object obj)
getDatabase
in interface Implementation
obj
- The object.
Database
that contains the object.public void setImplicitLocking(boolean value)
TransactionExt.setImplicitLocking(boolean)
instead.
value
- if set to true implicit locking is enabled,
if false, implicit locking is disabled.public java.lang.Class getOqlCollectionClass()
ImplementationExt
getOqlCollectionClass
in interface ImplementationExt
ImplementationExt.getOqlCollectionClass()
public void setOqlCollectionClass(java.lang.Class oqlCollectionClass)
ImplementationExt
ManageableCollection
to work proper with OJB.
setOqlCollectionClass
in interface ImplementationExt
oqlCollectionClass
- The collection class used in OQL queries.ImplementationExt.setOqlCollectionClass(Class)
public void setImpliciteWriteLocks(boolean impliciteWriteLocks)
ImplementationExt
TransactionExt.setImplicitLocking(boolean)
) is
enabled, this define the lock type of all implicit locked objects.
If set to true, acquiring a write-lock on a given object x implies write locks on all
implicit locked objects.
setImpliciteWriteLocks
in interface ImplementationExt
impliciteWriteLocks
- If true implicit write locks will enabled.ImplementationExt.setImpliciteWriteLocks(boolean)
public boolean isImpliciteWriteLocks()
ImplementationExt
isImpliciteWriteLocks
in interface ImplementationExt
ImplementationExt.isImpliciteWriteLocks()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |