com.adobe.icc.services.api
Interface GenericDao

All Superinterfaces:
BaseDao
All Known Subinterfaces:
AuditDao, BatchOperationDao, CategoryDao, DataModuleDao, DocumentDao, FormDao, FragmentLayoutDao, IPageElementDao, LetterDao, LetterInstanceDao, PortfolioDao

public interface GenericDao
extends BaseDao


Method Summary
 java.lang.Number countBy(java.lang.String field, java.lang.String value)
          Counts every occurrence of the entity with a given field
 java.lang.Number countBy(java.lang.String field, java.lang.String value, java.lang.String cutPoints)
          Counts every occurrence of the entity with a given field
 java.lang.Object create(java.lang.Object newInstance)
          Persist the newInstance object into database
 java.lang.Object create(java.lang.Object newInstance, java.lang.String cutPoints)
          Following methods are copy of above methods with an additional parameter "cutPoints".
 java.util.List findAll()
           
 java.util.List findAll(java.lang.String cutPoints)
           
 java.util.List findAllBy(Query query)
           
 java.util.List findAllBy(Query query, java.lang.String cutPoints)
           
 java.util.List findAllBy(java.lang.String field, java.lang.Number value)
           
 java.util.List findAllBy(java.lang.String field, java.lang.Number value, java.lang.String cutPoints)
           
 java.util.List findAllBy(java.lang.String field, java.lang.String value)
           
 java.util.List findAllBy(java.lang.String field, java.lang.String value, java.lang.String cutPoints)
           
 java.util.List findAllByIgnoreCase(java.lang.String field, java.lang.String value)
           
 java.util.List findAllByIgnoreCase(java.lang.String field, java.lang.String value, java.lang.String cutPoints)
           
 java.lang.Object findBy(java.lang.String field, java.lang.Number value)
           
 java.lang.Object findBy(java.lang.String field, java.lang.Number value, java.lang.String cutPoints)
           
 java.lang.Object findBy(java.lang.String field, java.lang.String value)
           
 java.lang.Object findBy(java.lang.String field, java.lang.String value, java.lang.String cutPoints)
           
 java.lang.Object findByIgnoreCase(java.lang.String field, java.lang.String value)
           
 java.lang.Object findByIgnoreCase(java.lang.String field, java.lang.String value, java.lang.String cutPoints)
           
 java.lang.Object read(java.lang.String id)
          Retrieve an object that was previously persisted to the database using the indicated id as primary key
 java.lang.Object read(java.lang.String id, java.lang.String cutPoints, boolean includeContent)
          Retrieve an object that was previously persisted to the database using the indicated id as primary key
 void remove(java.lang.Object persistentObject)
          Remove an object from persistent storage in the database
 java.lang.Integer removeBy(java.lang.String field, java.lang.Number value)
           
 java.lang.Integer removeBy(java.lang.String field, java.lang.Number value, java.lang.String cutPoints)
           
 java.lang.Integer removeBy(java.lang.String field, java.lang.String value)
           
 java.lang.Integer removeBy(java.lang.String field, java.lang.String value, java.lang.String cutPoints)
           
 java.lang.Object retrievePublishedVersion(java.lang.String objectPath)
           
 java.lang.Object update(java.lang.Object transientObject)
          Save changes made to a persistent object.
 java.lang.Object update(java.lang.Object transientObject, boolean enablePush)
          Alternate update API that optionally provides the LCDS push functionality.
 java.lang.Object update(java.lang.Object transientObject, java.lang.String cutPoints, boolean updateContent)
          Save changes made to a persistent object.
 
Methods inherited from interface com.adobe.icc.services.api.BaseDao
activateObject, deactivateObject, findAll, getFirstLevelObject, getFirstLevelObjectIfExists, readObject, reverseReplicate, updateObject, updateObject
 

Method Detail

create

java.lang.Object create(java.lang.Object newInstance)
Persist the newInstance object into database


remove

void remove(java.lang.Object persistentObject)
Remove an object from persistent storage in the database


findAll

java.util.List findAll()

countBy

java.lang.Number countBy(java.lang.String field,
                         java.lang.String value)
Counts every occurrence of the entity with a given field


read

java.lang.Object read(java.lang.String id)
Retrieve an object that was previously persisted to the database using the indicated id as primary key


update

java.lang.Object update(java.lang.Object transientObject)
Save changes made to a persistent object.


update

java.lang.Object update(java.lang.Object transientObject,
                        boolean enablePush)
Alternate update API that optionally provides the LCDS push functionality.

Parameters:
transientObject - Object to be updated.
enablePush - Whether to enable LCDS push or not.
Returns:
updated object

findAllBy

java.util.List findAllBy(Query query)

findAllBy

java.util.List findAllBy(java.lang.String field,
                         java.lang.Number value)

findAllBy

java.util.List findAllBy(java.lang.String field,
                         java.lang.String value)

findAllByIgnoreCase

java.util.List findAllByIgnoreCase(java.lang.String field,
                                   java.lang.String value)

findBy

java.lang.Object findBy(java.lang.String field,
                        java.lang.Number value)

findBy

java.lang.Object findBy(java.lang.String field,
                        java.lang.String value)

findByIgnoreCase

java.lang.Object findByIgnoreCase(java.lang.String field,
                                  java.lang.String value)

removeBy

java.lang.Integer removeBy(java.lang.String field,
                           java.lang.Number value)

removeBy

java.lang.Integer removeBy(java.lang.String field,
                           java.lang.String value)

create

java.lang.Object create(java.lang.Object newInstance,
                        java.lang.String cutPoints)
Following methods are copy of above methods with an additional parameter "cutPoints". DAO specific to each asset is required to pass correct pointCut


findAll

java.util.List findAll(java.lang.String cutPoints)

countBy

java.lang.Number countBy(java.lang.String field,
                         java.lang.String value,
                         java.lang.String cutPoints)
Counts every occurrence of the entity with a given field


read

java.lang.Object read(java.lang.String id,
                      java.lang.String cutPoints,
                      boolean includeContent)
Retrieve an object that was previously persisted to the database using the indicated id as primary key


update

java.lang.Object update(java.lang.Object transientObject,
                        java.lang.String cutPoints,
                        boolean updateContent)
Save changes made to a persistent object.


findAllBy

java.util.List findAllBy(Query query,
                         java.lang.String cutPoints)

findAllBy

java.util.List findAllBy(java.lang.String field,
                         java.lang.Number value,
                         java.lang.String cutPoints)

findAllBy

java.util.List findAllBy(java.lang.String field,
                         java.lang.String value,
                         java.lang.String cutPoints)

findAllByIgnoreCase

java.util.List findAllByIgnoreCase(java.lang.String field,
                                   java.lang.String value,
                                   java.lang.String cutPoints)

findBy

java.lang.Object findBy(java.lang.String field,
                        java.lang.Number value,
                        java.lang.String cutPoints)

findBy

java.lang.Object findBy(java.lang.String field,
                        java.lang.String value,
                        java.lang.String cutPoints)

findByIgnoreCase

java.lang.Object findByIgnoreCase(java.lang.String field,
                                  java.lang.String value,
                                  java.lang.String cutPoints)

removeBy

java.lang.Integer removeBy(java.lang.String field,
                           java.lang.Number value,
                           java.lang.String cutPoints)

removeBy

java.lang.Integer removeBy(java.lang.String field,
                           java.lang.String value,
                           java.lang.String cutPoints)

retrievePublishedVersion

java.lang.Object retrievePublishedVersion(java.lang.String objectPath)


[an error occurred while processing this directive] [an error occurred while processing this directive]