|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.iai.ilcd.model.dao.DataSetDao<Flow,de.fzk.iai.ilcd.service.model.IFlowListVO,de.fzk.iai.ilcd.service.model.IFlowVO>
de.iai.ilcd.model.dao.FlowDao
public class FlowDao
Data access object for flows
Constructor Summary | |
---|---|
FlowDao()
|
Method Summary | |
---|---|
protected javax.persistence.Query |
createQueryObject(org.apache.velocity.tools.generic.ValueParser params,
java.lang.String sortString,
boolean ascending,
boolean returnCount,
boolean mostRecentVersionOnly)
This method must be implemented by each dao class extending this class. |
Flow |
getByUuid(java.lang.String uuid)
Get a flow by UUID. |
java.lang.String |
getDefaultNameForUuid(java.lang.String uuid)
Get the most recent name of a flow for given uuid string |
Flow |
getFlow(long datasetId)
Deprecated. still exists for internal backwards compatibility, may be removed in future releases. Use DataSetDao.getByDataSetId(long) . |
Flow |
getFlow(java.lang.String uuid)
Deprecated. still exists for internal backwards compatibility, may be removed in future releases. Use getByUuid(String) . |
Flow |
getFlowById(java.lang.Long id)
Deprecated. still exists for internal backwards compatibility, may be removed in future releases. Use DataSetDao.getByDataSetId(long) . |
Flow |
getFlowById(java.lang.String id)
Deprecated. still exists for internal backwards compatibility, may be removed in future releases. Use DataSetDao.getByDataSetId(String) . |
java.util.List<Flow> |
getFlows(int maxFlows)
Get flows with maximum limit of result items |
java.util.List<Flow> |
getFlowsByCategory(java.lang.String mainClass)
|
java.util.List<Flow> |
getFlowsByCategory(java.lang.String mainClass,
java.lang.String subClass)
|
java.util.List<Flow> |
getFlowsByClass(java.lang.String mainClass)
Deprecated. still exists for internal backwards compatibility, may be removed in future releases. Use DataSetDao.getByClass(String) . |
java.util.List<Flow> |
getFlowsByClass(java.lang.String mainClass,
java.lang.String subClass)
Deprecated. still exists for internal backwards compatibility, may be removed in future releases. Use DataSetDao.getByClass(String,String) . |
java.util.List<Flow> |
getFlowsBySubCategories(java.lang.String subClass,
java.lang.String subClass2)
|
long |
getNumberOfFlowsInCategory(java.lang.String mainClass)
|
long |
getNumberOfFlowsInCategory(java.lang.String mainClass,
java.lang.String subClass)
|
long |
getNumberOfFlowsInClass(java.lang.String mainClass)
Deprecated. still exists for internal backwards compatibility, may be removed in future releases. Use DataSetDao.getByClass(String) . |
long |
getNumberOfFlowsInClass(java.lang.String mainClass,
java.lang.String subClass)
Deprecated. still exists for internal backwards compatibility, may be removed in future releases. Use DataSetDao.getByClass(String,String) . |
java.util.List<java.lang.String> |
getSubCategories(java.lang.String className,
java.lang.String level)
|
java.util.List<java.lang.String> |
getTopCategories()
|
java.util.List<java.lang.String> |
getTopClasses2()
|
protected void |
preCheckAndPersist(Flow dataSet)
Invoked at beginning of DataSetDao.checkAndPersist(DataSet, PersistType, PrintWriter) to manipulate data prior to
persisting |
Methods inherited from class de.iai.ilcd.model.dao.DataSetDao |
---|
buildClassificationJoin, buildClassificationJoin, buildClassificationWhere, buildClassificationWhere, checkAndPersist, getAccessedClass, getAll, getAllCount, getByClass, getByClass, getByDataSetId, getByDataSetId, getByUuidAndVersion, getDataSets, getForeignDataSet, getJpaName, getNumberByClass, getNumberByClass, getOtherVersions, getSubClasses, getTopClasses, lsearch, lsearch, lsearch, merge, remove, search, search, search, search, search, searchResultCount |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FlowDao()
Method Detail |
---|
protected void preCheckAndPersist(Flow dataSet)
DataSetDao.checkAndPersist(DataSet, PersistType, PrintWriter)
to manipulate data prior to
persisting
preCheckAndPersist
in class DataSetDao<Flow,de.fzk.iai.ilcd.service.model.IFlowListVO,de.fzk.iai.ilcd.service.model.IFlowVO>
dataSet
- data set to manipulateDataSetDao.checkAndPersist(DataSet, PersistType, PrintWriter)
public java.lang.String getDefaultNameForUuid(java.lang.String uuid)
uuid
- uuid string
public java.util.List<Flow> getFlows(int maxFlows)
maxFlows
- maximum amount of flows to get
public Flow getByUuid(java.lang.String uuid)
DataSetDao
implementation, because there is an additional step which tries
to associate referenced flow property, if available
getByUuid
in class DataSetDao<Flow,de.fzk.iai.ilcd.service.model.IFlowListVO,de.fzk.iai.ilcd.service.model.IFlowVO>
uuid
- the UUID string
public java.util.List<Flow> getFlowsByCategory(java.lang.String mainClass)
public long getNumberOfFlowsInCategory(java.lang.String mainClass)
public java.util.List<Flow> getFlowsByCategory(java.lang.String mainClass, java.lang.String subClass)
public java.util.List<Flow> getFlowsBySubCategories(java.lang.String subClass, java.lang.String subClass2)
public long getNumberOfFlowsInCategory(java.lang.String mainClass, java.lang.String subClass)
public java.util.List<java.lang.String> getTopClasses2()
public java.util.List<java.lang.String> getTopCategories()
public java.util.List<java.lang.String> getSubCategories(java.lang.String className, java.lang.String level)
protected javax.persistence.Query createQueryObject(org.apache.velocity.tools.generic.ValueParser params, java.lang.String sortString, boolean ascending, boolean returnCount, boolean mostRecentVersionOnly)
DataSetDao
createQueryObject
in class DataSetDao<Flow,de.fzk.iai.ilcd.service.model.IFlowListVO,de.fzk.iai.ilcd.service.model.IFlowVO>
params
- lsearch parametersortString
- field of result object which will be used for ordering of lsearch resultsascending
- true
for ascending ordering, false
for descendingreturnCount
- if true return count of lsearch result instead of lsearch resultsmostRecentVersionOnly
- flag to indicate if only the most recent version of a data set shall be returned if multiple versions
exist
@Deprecated public Flow getFlow(java.lang.String uuid)
getByUuid(String)
.
uuid
- UUID of flow to get
getByUuid(String)
@Deprecated public Flow getFlow(long datasetId)
DataSetDao.getByDataSetId(long)
.
datasetId
- JPA id
DataSetDao.getByDataSetId(long)
public Flow getFlowById(java.lang.String id)
DataSetDao.getByDataSetId(String)
.
id
- JPA id as string
DataSetDao.getByDataSetId(String)
public Flow getFlowById(java.lang.Long id)
DataSetDao.getByDataSetId(long)
.
id
- JPA id
DataSetDao.getByDataSetId(long)
@Deprecated public java.util.List<Flow> getFlowsByClass(java.lang.String mainClass)
DataSetDao.getByClass(String)
.
mainClass
- main class to get flow by
DataSetDao.getByClass(String)
@Deprecated public long getNumberOfFlowsInClass(java.lang.String mainClass)
DataSetDao.getByClass(String)
.
mainClass
- main class to get flow by
DataSetDao.getNumberByClass(String)
@Deprecated public java.util.List<Flow> getFlowsByClass(java.lang.String mainClass, java.lang.String subClass)
DataSetDao.getByClass(String,String)
.
mainClass
- main class to get flow bysubClass
- sub class to get flow by
DataSetDao.getByClass(String,String)
@Deprecated public long getNumberOfFlowsInClass(java.lang.String mainClass, java.lang.String subClass)
DataSetDao.getByClass(String,String)
.
mainClass
- main class to get flow bysubClass
- sub class to get flow by
DataSetDao.getNumberByClass(String,String)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |