com.liferay.portlet.dynamicdatamapping.storage
Class BaseStorageAdapter
java.lang.Object
com.liferay.portlet.dynamicdatamapping.storage.BaseStorageAdapter
- All Implemented Interfaces:
- StorageAdapter
public abstract class BaseStorageAdapter
- extends java.lang.Object
- implements StorageAdapter
- Author:
- Eduardo Lundgren, Brian Wing Shun Chan, Marcellus Tavares
|
Method Summary |
long |
create(long companyId,
long ddmStructureId,
Fields fields,
ServiceContext serviceContext)
|
void |
deleteByClass(long classPK)
|
void |
deleteByDDMStructure(long ddmStructureId)
|
protected abstract long |
doCreate(long companyId,
long ddmStructureId,
Fields fields,
ServiceContext serviceContext)
|
protected abstract void |
doDeleteByClass(long classPK)
|
protected abstract void |
doDeleteByDDMStructure(long ddmStructureId)
|
protected abstract java.util.List<Fields> |
doGetFieldsListByClasses(long ddmStructureId,
long[] classPKs,
java.util.List<java.lang.String> fieldNames,
OrderByComparator orderByComparator)
|
protected abstract java.util.List<Fields> |
doGetFieldsListByDDMStructure(long ddmStructureId,
java.util.List<java.lang.String> fieldNames,
OrderByComparator orderByComparator)
|
protected abstract java.util.Map<java.lang.Long,Fields> |
doGetFieldsMapByClasses(long ddmStructureId,
long[] classPKs,
java.util.List<java.lang.String> fieldNames)
|
protected abstract java.util.List<Fields> |
doQuery(long ddmStructureId,
java.util.List<java.lang.String> fieldNames,
Condition condition,
OrderByComparator orderByComparator)
|
protected abstract int |
doQueryCount(long ddmStructureId,
Condition condition)
|
protected abstract void |
doUpdate(long classPK,
Fields fields,
boolean mergeFields,
ServiceContext serviceContext)
|
Fields |
getFields(long classPK)
|
Fields |
getFields(long classPK,
java.util.List<java.lang.String> fieldNames)
|
java.util.List<Fields> |
getFieldsList(long ddmStructureId,
java.util.List<java.lang.String> fieldNames)
|
java.util.List<Fields> |
getFieldsList(long ddmStructureId,
java.util.List<java.lang.String> fieldNames,
OrderByComparator orderByComparator)
|
java.util.List<Fields> |
getFieldsList(long ddmStructureId,
long[] classPKs,
java.util.List<java.lang.String> fieldNames,
OrderByComparator orderByComparator)
|
java.util.List<Fields> |
getFieldsList(long ddmStructureId,
long[] classPKs,
OrderByComparator orderByComparator)
|
java.util.Map<java.lang.Long,Fields> |
getFieldsMap(long ddmStructureId,
long[] classPKs)
|
java.util.Map<java.lang.Long,Fields> |
getFieldsMap(long ddmStructureId,
long[] classPKs,
java.util.List<java.lang.String> fieldNames)
|
java.util.List<Fields> |
query(long ddmStructureId,
java.util.List<java.lang.String> fieldNames,
Condition condition,
OrderByComparator orderByComparator)
|
int |
queryCount(long ddmStructureId,
Condition condition)
|
void |
update(long classPK,
Fields fields,
boolean mergeFields,
ServiceContext serviceContext)
|
void |
update(long classPK,
Fields fields,
ServiceContext serviceContext)
|
protected void |
validateClassFields(long classPK,
Fields fields)
|
protected void |
validateDDMStructureFields(long ddmStructureId,
Fields fields)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BaseStorageAdapter
public BaseStorageAdapter()
create
public long create(long companyId,
long ddmStructureId,
Fields fields,
ServiceContext serviceContext)
throws StorageException
- Specified by:
create in interface StorageAdapter
- Throws:
StorageException
deleteByClass
public void deleteByClass(long classPK)
throws StorageException
- Specified by:
deleteByClass in interface StorageAdapter
- Throws:
StorageException
deleteByDDMStructure
public void deleteByDDMStructure(long ddmStructureId)
throws StorageException
- Specified by:
deleteByDDMStructure in interface StorageAdapter
- Throws:
StorageException
getFields
public Fields getFields(long classPK)
throws StorageException
- Specified by:
getFields in interface StorageAdapter
- Throws:
StorageException
getFields
public Fields getFields(long classPK,
java.util.List<java.lang.String> fieldNames)
throws StorageException
- Specified by:
getFields in interface StorageAdapter
- Throws:
StorageException
getFieldsList
public java.util.List<Fields> getFieldsList(long ddmStructureId,
java.util.List<java.lang.String> fieldNames)
throws StorageException
- Specified by:
getFieldsList in interface StorageAdapter
- Throws:
StorageException
getFieldsList
public java.util.List<Fields> getFieldsList(long ddmStructureId,
java.util.List<java.lang.String> fieldNames,
OrderByComparator orderByComparator)
throws StorageException
- Specified by:
getFieldsList in interface StorageAdapter
- Throws:
StorageException
getFieldsList
public java.util.List<Fields> getFieldsList(long ddmStructureId,
long[] classPKs,
java.util.List<java.lang.String> fieldNames,
OrderByComparator orderByComparator)
throws StorageException
- Specified by:
getFieldsList in interface StorageAdapter
- Throws:
StorageException
getFieldsList
public java.util.List<Fields> getFieldsList(long ddmStructureId,
long[] classPKs,
OrderByComparator orderByComparator)
throws StorageException
- Specified by:
getFieldsList in interface StorageAdapter
- Throws:
StorageException
getFieldsMap
public java.util.Map<java.lang.Long,Fields> getFieldsMap(long ddmStructureId,
long[] classPKs)
throws StorageException
- Specified by:
getFieldsMap in interface StorageAdapter
- Throws:
StorageException
getFieldsMap
public java.util.Map<java.lang.Long,Fields> getFieldsMap(long ddmStructureId,
long[] classPKs,
java.util.List<java.lang.String> fieldNames)
throws StorageException
- Specified by:
getFieldsMap in interface StorageAdapter
- Throws:
StorageException
query
public java.util.List<Fields> query(long ddmStructureId,
java.util.List<java.lang.String> fieldNames,
Condition condition,
OrderByComparator orderByComparator)
throws StorageException
- Specified by:
query in interface StorageAdapter
- Throws:
StorageException
queryCount
public int queryCount(long ddmStructureId,
Condition condition)
throws StorageException
- Specified by:
queryCount in interface StorageAdapter
- Throws:
StorageException
update
public void update(long classPK,
Fields fields,
boolean mergeFields,
ServiceContext serviceContext)
throws StorageException
- Specified by:
update in interface StorageAdapter
- Throws:
StorageException
update
public void update(long classPK,
Fields fields,
ServiceContext serviceContext)
throws StorageException
- Specified by:
update in interface StorageAdapter
- Throws:
StorageException
doCreate
protected abstract long doCreate(long companyId,
long ddmStructureId,
Fields fields,
ServiceContext serviceContext)
throws java.lang.Exception
- Throws:
java.lang.Exception
doDeleteByClass
protected abstract void doDeleteByClass(long classPK)
throws java.lang.Exception
- Throws:
java.lang.Exception
doDeleteByDDMStructure
protected abstract void doDeleteByDDMStructure(long ddmStructureId)
throws java.lang.Exception
- Throws:
java.lang.Exception
doGetFieldsListByClasses
protected abstract java.util.List<Fields> doGetFieldsListByClasses(long ddmStructureId,
long[] classPKs,
java.util.List<java.lang.String> fieldNames,
OrderByComparator orderByComparator)
throws java.lang.Exception
- Throws:
java.lang.Exception
doGetFieldsListByDDMStructure
protected abstract java.util.List<Fields> doGetFieldsListByDDMStructure(long ddmStructureId,
java.util.List<java.lang.String> fieldNames,
OrderByComparator orderByComparator)
throws java.lang.Exception
- Throws:
java.lang.Exception
doGetFieldsMapByClasses
protected abstract java.util.Map<java.lang.Long,Fields> doGetFieldsMapByClasses(long ddmStructureId,
long[] classPKs,
java.util.List<java.lang.String> fieldNames)
throws java.lang.Exception
- Throws:
java.lang.Exception
doQuery
protected abstract java.util.List<Fields> doQuery(long ddmStructureId,
java.util.List<java.lang.String> fieldNames,
Condition condition,
OrderByComparator orderByComparator)
throws java.lang.Exception
- Throws:
java.lang.Exception
doQueryCount
protected abstract int doQueryCount(long ddmStructureId,
Condition condition)
throws java.lang.Exception
- Throws:
java.lang.Exception
doUpdate
protected abstract void doUpdate(long classPK,
Fields fields,
boolean mergeFields,
ServiceContext serviceContext)
throws java.lang.Exception
- Throws:
java.lang.Exception
validateClassFields
protected void validateClassFields(long classPK,
Fields fields)
throws PortalException,
SystemException
- Throws:
PortalException
SystemException
validateDDMStructureFields
protected void validateDDMStructureFields(long ddmStructureId,
Fields fields)
throws PortalException,
SystemException
- Throws:
PortalException
SystemException