|
Cumulus4j API (1.1.0) |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.cumulus4j.store.model.AbstractDAO org.cumulus4j.store.model.DataEntryDAO
public class DataEntryDAO
Field Summary |
---|
Fields inherited from class org.cumulus4j.store.model.AbstractDAO |
---|
pm |
Constructor Summary | |
---|---|
DataEntryDAO()
|
|
DataEntryDAO(PersistenceManager pmData,
int keyStoreRefID)
Create a new instance with the backend- PersistenceManager used for data. |
Method Summary | |
---|---|
DataEntry |
getDataEntry(ClassMeta classMeta,
String objectID)
Get the DataEntry identified by the given type and JDO/JPA-object-ID. |
DataEntry |
getDataEntry(long dataEntryID)
Get the DataEntry identified by the specified dataEntryID or
null if no such instance exists. |
Long |
getDataEntryID(ClassMeta classMeta,
String objectID)
Get the dataEntryID of the DataEntry identified by the
given type and JDO/JPA-object-ID. |
Set<Long> |
getDataEntryIDsNegated(ClassMeta classMeta,
String notThisObjectID)
Get the dataEntryID s of all those DataEntry instances
which do not match the given type and JDO/JPA-object-ID. |
Methods inherited from class org.cumulus4j.store.model.AbstractDAO |
---|
getPersistenceManager, setPersistenceManager |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DataEntryDAO()
public DataEntryDAO(PersistenceManager pmData, int keyStoreRefID)
PersistenceManager
used for data.
pmData
- the backend-PersistenceManager
. Must not be null
.keyStoreRefID
- the key-store-reference-ID obtained usually from CryptoContext.getKeyStoreRefID()
.Method Detail |
---|
public DataEntry getDataEntry(long dataEntryID)
DataEntry
identified by the specified dataEntryID
or
null
if no such instance exists.
dataEntryID
- the DataEntry
's identifier
.
DataEntry
matching the given dataEntryID
or null
, if no such instance exists.public DataEntry getDataEntry(ClassMeta classMeta, String objectID)
DataEntry
identified by the given type and JDO/JPA-object-ID.
classMeta
- reference to the searched DataEntry
's classMeta
(which must match
the searched instance's concrete type - not the root-type of the inheritance tree!).objectID
- the String
-representation of the JDO/JPA-object-ID.
DataEntry
matching the given combination of classMeta
and objectID
;
or null
, if no such instance exists.public Long getDataEntryID(ClassMeta classMeta, String objectID)
Get the dataEntryID
of the DataEntry
identified by the
given type and JDO/JPA-object-ID.
This method is equivalent to first calling
DataEntry e = #getDataEntry(PersistenceManager, ClassMeta, String)
and then
e == null ? null : Long.valueOf(e.getDataEntryID()
)
but faster, because it does not query unnecessary data from the underlying database.
classMeta
- reference to the searched DataEntry
's classMeta
(which must match
the searched instance's concrete type - not the root-type of the inheritance tree!).objectID
- the String
-representation of the JDO/JPA-object-ID.
dataEntryID
of the DataEntry
matching the
given combination of classMeta
and objectID
;
or null
, if no such instance exists.public Set<Long> getDataEntryIDsNegated(ClassMeta classMeta, String notThisObjectID)
Get the dataEntryID
s of all those DataEntry
instances
which do not match the given type and JDO/JPA-object-ID.
This method is thus the negation of #getDataEntryID(PersistenceManager, ClassMeta, String)
.
classMeta
- reference to the searched DataEntry
's classMeta
(which must match
the searched instance's concrete type - not the root-type of the inheritance tree!).notThisObjectID
- the String
-representation of the JDO/JPA-object-ID, which should be
excluded.
dataEntryID
s of those DataEntry
s which match the given
classMeta
but have an object-ID different from the one specified as notThisObjectID
.
|
Cumulus4j API (1.1.0) |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |