public abstract class BaseStorageAdapter extends java.lang.Object implements StorageAdapter
| Constructor and Description |
|---|
BaseStorageAdapter() |
| Modifier and Type | Method and Description |
|---|---|
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) |
public long create(long companyId,
long ddmStructureId,
Fields fields,
ServiceContext serviceContext)
throws StorageException
create in interface StorageAdapterStorageExceptionpublic void deleteByClass(long classPK)
throws StorageException
deleteByClass in interface StorageAdapterStorageExceptionpublic void deleteByDDMStructure(long ddmStructureId)
throws StorageException
deleteByDDMStructure in interface StorageAdapterStorageExceptionpublic Fields getFields(long classPK) throws StorageException
getFields in interface StorageAdapterStorageExceptionpublic Fields getFields(long classPK, java.util.List<java.lang.String> fieldNames) throws StorageException
getFields in interface StorageAdapterStorageExceptionpublic java.util.List<Fields> getFieldsList(long ddmStructureId, java.util.List<java.lang.String> fieldNames) throws StorageException
getFieldsList in interface StorageAdapterStorageExceptionpublic java.util.List<Fields> getFieldsList(long ddmStructureId, java.util.List<java.lang.String> fieldNames, OrderByComparator orderByComparator) throws StorageException
getFieldsList in interface StorageAdapterStorageExceptionpublic java.util.List<Fields> getFieldsList(long ddmStructureId, long[] classPKs, java.util.List<java.lang.String> fieldNames, OrderByComparator orderByComparator) throws StorageException
getFieldsList in interface StorageAdapterStorageExceptionpublic java.util.List<Fields> getFieldsList(long ddmStructureId, long[] classPKs, OrderByComparator orderByComparator) throws StorageException
getFieldsList in interface StorageAdapterStorageExceptionpublic java.util.Map<java.lang.Long,Fields> getFieldsMap(long ddmStructureId, long[] classPKs) throws StorageException
getFieldsMap in interface StorageAdapterStorageExceptionpublic java.util.Map<java.lang.Long,Fields> getFieldsMap(long ddmStructureId, long[] classPKs, java.util.List<java.lang.String> fieldNames) throws StorageException
getFieldsMap in interface StorageAdapterStorageExceptionpublic java.util.List<Fields> query(long ddmStructureId, java.util.List<java.lang.String> fieldNames, Condition condition, OrderByComparator orderByComparator) throws StorageException
query in interface StorageAdapterStorageExceptionpublic int queryCount(long ddmStructureId,
Condition condition)
throws StorageException
queryCount in interface StorageAdapterStorageExceptionpublic void update(long classPK,
Fields fields,
boolean mergeFields,
ServiceContext serviceContext)
throws StorageException
update in interface StorageAdapterStorageExceptionpublic void update(long classPK,
Fields fields,
ServiceContext serviceContext)
throws StorageException
update in interface StorageAdapterStorageExceptionprotected abstract long doCreate(long companyId,
long ddmStructureId,
Fields fields,
ServiceContext serviceContext)
throws java.lang.Exception
java.lang.Exceptionprotected abstract void doDeleteByClass(long classPK)
throws java.lang.Exception
java.lang.Exceptionprotected abstract void doDeleteByDDMStructure(long ddmStructureId)
throws java.lang.Exception
java.lang.Exceptionprotected abstract java.util.List<Fields> doGetFieldsListByClasses(long ddmStructureId, long[] classPKs, java.util.List<java.lang.String> fieldNames, OrderByComparator orderByComparator) throws java.lang.Exception
java.lang.Exceptionprotected abstract java.util.List<Fields> doGetFieldsListByDDMStructure(long ddmStructureId, java.util.List<java.lang.String> fieldNames, OrderByComparator orderByComparator) throws java.lang.Exception
java.lang.Exceptionprotected abstract java.util.Map<java.lang.Long,Fields> doGetFieldsMapByClasses(long ddmStructureId, long[] classPKs, java.util.List<java.lang.String> fieldNames) throws java.lang.Exception
java.lang.Exceptionprotected abstract java.util.List<Fields> doQuery(long ddmStructureId, java.util.List<java.lang.String> fieldNames, Condition condition, OrderByComparator orderByComparator) throws java.lang.Exception
java.lang.Exceptionprotected abstract int doQueryCount(long ddmStructureId,
Condition condition)
throws java.lang.Exception
java.lang.Exceptionprotected abstract void doUpdate(long classPK,
Fields fields,
boolean mergeFields,
ServiceContext serviceContext)
throws java.lang.Exception
java.lang.Exceptionprotected void validateClassFields(long classPK,
Fields fields)
throws PortalException,
SystemException
PortalExceptionSystemExceptionprotected void validateDDMStructureFields(long ddmStructureId,
Fields fields)
throws PortalException,
SystemException
PortalExceptionSystemException