de.iai.ilcd.model.dao
Class ContactDao

java.lang.Object
  extended by de.iai.ilcd.model.dao.DataSetDao<Contact,de.fzk.iai.ilcd.service.model.IContactListVO>
      extended by de.iai.ilcd.model.dao.ContactDao

public class ContactDao
extends DataSetDao<Contact,de.fzk.iai.ilcd.service.model.IContactListVO>

Data access object for Contacts


Constructor Summary
ContactDao()
           
 
Method Summary
protected  javax.persistence.Query createQueryObject(org.apache.velocity.tools.generic.ValueParser params, java.lang.String sortString, boolean ascending, boolean returnCount)
          This method must be implemented by each dao class extending this class.
 Contact getContact(long datasetId)
          Deprecated. still exists for internal backwards compatibility, may be removed in future releases. Use DataSetDao.getByDataSetId(long).
 Contact getContact(java.lang.String uuid)
          Deprecated. still exists for internal backwards compatibility, may be removed in future releases. Use DataSetDao.getByUuid(String).
 Contact getContactById(java.lang.Long id)
          Deprecated. still exists for internal backwards compatibility, may be removed in future releases. Use DataSetDao.getByDataSetId(long).
 Contact getContactById(java.lang.String id)
          Deprecated. still exists for internal backwards compatibility, may be removed in future releases. Use DataSetDao.getByDataSetId(String).
 java.util.List<Contact> getContacts()
          Deprecated. still exists for internal backwards compatibility, may be removed in future releases. Use DataSetDao.getAll().
 java.util.List<Contact> getContactsByClass(java.lang.String mainClass)
          Deprecated. still exists for internal backwards compatibility, may be removed in future releases. Use DataSetDao.getByClass(String).
 java.util.List<Contact> getContactsByClass(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).
 long getNumberOfContacts(java.lang.String mainClass)
          Deprecated. still exists for internal backwards compatibility, may be removed in future releases. Use DataSetDao.getByClass(String).
 long getNumberOfContacts(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).
protected  void preCheckAndPersist(Contact 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, getByUuid, getByUuidAndVersion, getDataSets, getJpaName, getNumberByClass, getNumberByClass, 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

ContactDao

public ContactDao()
Method Detail

preCheckAndPersist

protected void preCheckAndPersist(Contact dataSet)
Description copied from class: DataSetDao
Invoked at beginning of DataSetDao.checkAndPersist(DataSet, PersistType, PrintWriter) to manipulate data prior to persisting

Specified by:
preCheckAndPersist in class DataSetDao<Contact,de.fzk.iai.ilcd.service.model.IContactListVO>
Parameters:
dataSet - data set to manipulate
See Also:
DataSetDao.checkAndPersist(DataSet, PersistType, PrintWriter)

createQueryObject

protected javax.persistence.Query createQueryObject(org.apache.velocity.tools.generic.ValueParser params,
                                                    java.lang.String sortString,
                                                    boolean ascending,
                                                    boolean returnCount)
Description copied from class: DataSetDao
This method must be implemented by each dao class extending this class. It will return the specific Query object to use for the given subclass of objects, i.e. Process, Flow, ... This method will then be used by the other generic lsearch functions to issue the special query.

Specified by:
createQueryObject in class DataSetDao<Contact,de.fzk.iai.ilcd.service.model.IContactListVO>
Parameters:
params - lsearch parameter
sortString - field of result object which will be used for ordering of lsearch results
returnCount - if true return count of lsearch result instead of lsearch results
Returns:
JPA Query objects for doing the lsearch

getContact

@Deprecated
public Contact getContact(java.lang.String uuid)
Deprecated. still exists for internal backwards compatibility, may be removed in future releases. Use DataSetDao.getByUuid(String).

Get contact by UUID

Returns:
contact with provided UUID
See Also:
DataSetDao.getByUuid(String)

getContact

@Deprecated
public Contact getContact(long datasetId)
Deprecated. still exists for internal backwards compatibility, may be removed in future releases. Use DataSetDao.getByDataSetId(long).

Get the contact with the provided JPA id

Parameters:
datasetId - JPA id
Returns:
contact with the provided JPA id
See Also:
DataSetDao.getByDataSetId(long)

getContactById

@Deprecated
public Contact getContactById(java.lang.String id)
Deprecated. still exists for internal backwards compatibility, may be removed in future releases. Use DataSetDao.getByDataSetId(String).

Get the contact with the provided JPA id

Parameters:
id - JPA id as string
Returns:
contact with the provided JPA id
See Also:
DataSetDao.getByDataSetId(String)

getContactById

@Deprecated
public Contact getContactById(java.lang.Long id)
Deprecated. still exists for internal backwards compatibility, may be removed in future releases. Use DataSetDao.getByDataSetId(long).

Get the contact with the provided JPA id

Parameters:
id - JPA id
Returns:
contact with the provided JPA id
See Also:
DataSetDao.getByDataSetId(long)

getContacts

@Deprecated
public java.util.List<Contact> getContacts()
Deprecated. still exists for internal backwards compatibility, may be removed in future releases. Use DataSetDao.getAll().

Get list of all contacts

Returns:
list of all contacts
See Also:
DataSetDao.getAll()

getContactsByClass

@Deprecated
public java.util.List<Contact> getContactsByClass(java.lang.String mainClass)
Deprecated. still exists for internal backwards compatibility, may be removed in future releases. Use DataSetDao.getByClass(String).

Get contacts by main class

Parameters:
mainClass - main class to get contact by
Returns:
matched data sets
See Also:
DataSetDao.getByClass(String)

getNumberOfContacts

@Deprecated
public long getNumberOfContacts(java.lang.String mainClass)
Deprecated. still exists for internal backwards compatibility, may be removed in future releases. Use DataSetDao.getByClass(String).

Get the number of contacts by main class

Parameters:
mainClass - main class to get contact by
Returns:
the number of matched data sets
See Also:
DataSetDao.getNumberByClass(String)

getContactsByClass

@Deprecated
public java.util.List<Contact> getContactsByClass(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).

Get contacts by main and sub class

Parameters:
mainClass - main class to get contact by
subClass - sub class to get contact by
Returns:
matched data sets
See Also:
DataSetDao.getByClass(String,String)

getNumberOfContacts

@Deprecated
public long getNumberOfContacts(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).

Get number of contacts by main and sub class

Parameters:
mainClass - main class to get contact by
subClass - sub class to get contact by
Returns:
number of matched data sets
See Also:
DataSetDao.getNumberByClass(String,String)