com.liferay.portlet.dynamicdatamapping.storage
Class StorageEngineImpl

java.lang.Object
  extended by com.liferay.portlet.dynamicdatamapping.storage.StorageEngineImpl
All Implemented Interfaces:
com.liferay.portlet.dynamicdatamapping.storage.StorageAdapter, com.liferay.portlet.dynamicdatamapping.storage.StorageEngine

public class StorageEngineImpl
extends java.lang.Object
implements com.liferay.portlet.dynamicdatamapping.storage.StorageEngine

Author:
Eduardo Lundgren

Constructor Summary
StorageEngineImpl()
           
 
Method Summary
 long create(long companyId, long ddmStructureId, com.liferay.portlet.dynamicdatamapping.storage.Fields fields, com.liferay.portal.service.ServiceContext serviceContext)
           
 void deleteByClass(long classPK)
           
 void deleteByDDMStructure(long ddmStructureId)
           
protected  com.liferay.portlet.dynamicdatamapping.storage.StorageAdapter getClassStorageAdapter(long classPK)
           
 com.liferay.portlet.dynamicdatamapping.storage.Fields getFields(long classPK)
           
 com.liferay.portlet.dynamicdatamapping.storage.Fields getFields(long classPK, java.util.List<java.lang.String> fieldNames)
           
 java.util.List<com.liferay.portlet.dynamicdatamapping.storage.Fields> getFieldsList(long ddmStructureId, java.util.List<java.lang.String> fieldNames)
           
 java.util.List<com.liferay.portlet.dynamicdatamapping.storage.Fields> getFieldsList(long ddmStructureId, java.util.List<java.lang.String> fieldNames, com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
           
 java.util.List<com.liferay.portlet.dynamicdatamapping.storage.Fields> getFieldsList(long ddmStructureId, long[] classPKs, java.util.List<java.lang.String> fieldNames, com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
           
 java.util.List<com.liferay.portlet.dynamicdatamapping.storage.Fields> getFieldsList(long ddmStructureId, long[] classPKs, com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
           
 java.util.Map<java.lang.Long,com.liferay.portlet.dynamicdatamapping.storage.Fields> getFieldsMap(long ddmStructureId, long[] classPKs)
           
 java.util.Map<java.lang.Long,com.liferay.portlet.dynamicdatamapping.storage.Fields> getFieldsMap(long ddmStructureId, long[] classPKs, java.util.List<java.lang.String> fieldNames)
           
protected  com.liferay.portlet.dynamicdatamapping.storage.StorageAdapter getStorageAdapter(java.lang.String storageType)
           
protected  com.liferay.portlet.dynamicdatamapping.storage.StorageAdapter getStructureStorageAdapter(long ddmStructureId)
           
 java.util.List<com.liferay.portlet.dynamicdatamapping.storage.Fields> query(long ddmStructureId, java.util.List<java.lang.String> fieldNames, com.liferay.portlet.dynamicdatamapping.storage.query.Condition condition, com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
           
 int queryCount(long ddmStructureId, com.liferay.portlet.dynamicdatamapping.storage.query.Condition condition)
           
 void setDefaultStorageAdapter(com.liferay.portlet.dynamicdatamapping.storage.StorageAdapter defaultStorageAdapter)
           
 void setStorageAdapters(java.util.Map<java.lang.String,com.liferay.portlet.dynamicdatamapping.storage.StorageAdapter> storageAdapters)
           
 void update(long classPK, com.liferay.portlet.dynamicdatamapping.storage.Fields fields, boolean mergeFields, com.liferay.portal.service.ServiceContext serviceContext)
           
 void update(long classPK, com.liferay.portlet.dynamicdatamapping.storage.Fields fields, com.liferay.portal.service.ServiceContext serviceContext)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StorageEngineImpl

public StorageEngineImpl()
Method Detail

create

public long create(long companyId,
                   long ddmStructureId,
                   com.liferay.portlet.dynamicdatamapping.storage.Fields fields,
                   com.liferay.portal.service.ServiceContext serviceContext)
            throws com.liferay.portlet.dynamicdatamapping.StorageException
Specified by:
create in interface com.liferay.portlet.dynamicdatamapping.storage.StorageAdapter
Throws:
com.liferay.portlet.dynamicdatamapping.StorageException

deleteByClass

public void deleteByClass(long classPK)
                   throws com.liferay.portlet.dynamicdatamapping.StorageException
Specified by:
deleteByClass in interface com.liferay.portlet.dynamicdatamapping.storage.StorageAdapter
Throws:
com.liferay.portlet.dynamicdatamapping.StorageException

deleteByDDMStructure

public void deleteByDDMStructure(long ddmStructureId)
                          throws com.liferay.portlet.dynamicdatamapping.StorageException
Specified by:
deleteByDDMStructure in interface com.liferay.portlet.dynamicdatamapping.storage.StorageAdapter
Throws:
com.liferay.portlet.dynamicdatamapping.StorageException

getFields

public com.liferay.portlet.dynamicdatamapping.storage.Fields getFields(long classPK)
                                                                throws com.liferay.portlet.dynamicdatamapping.StorageException
Specified by:
getFields in interface com.liferay.portlet.dynamicdatamapping.storage.StorageAdapter
Throws:
com.liferay.portlet.dynamicdatamapping.StorageException

getFields

public com.liferay.portlet.dynamicdatamapping.storage.Fields getFields(long classPK,
                                                                       java.util.List<java.lang.String> fieldNames)
                                                                throws com.liferay.portlet.dynamicdatamapping.StorageException
Specified by:
getFields in interface com.liferay.portlet.dynamicdatamapping.storage.StorageAdapter
Throws:
com.liferay.portlet.dynamicdatamapping.StorageException

getFieldsList

public java.util.List<com.liferay.portlet.dynamicdatamapping.storage.Fields> getFieldsList(long ddmStructureId,
                                                                                           java.util.List<java.lang.String> fieldNames)
                                                                                    throws com.liferay.portlet.dynamicdatamapping.StorageException
Specified by:
getFieldsList in interface com.liferay.portlet.dynamicdatamapping.storage.StorageAdapter
Throws:
com.liferay.portlet.dynamicdatamapping.StorageException

getFieldsList

public java.util.List<com.liferay.portlet.dynamicdatamapping.storage.Fields> getFieldsList(long ddmStructureId,
                                                                                           java.util.List<java.lang.String> fieldNames,
                                                                                           com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
                                                                                    throws com.liferay.portlet.dynamicdatamapping.StorageException
Specified by:
getFieldsList in interface com.liferay.portlet.dynamicdatamapping.storage.StorageAdapter
Throws:
com.liferay.portlet.dynamicdatamapping.StorageException

getFieldsList

public java.util.List<com.liferay.portlet.dynamicdatamapping.storage.Fields> getFieldsList(long ddmStructureId,
                                                                                           long[] classPKs,
                                                                                           java.util.List<java.lang.String> fieldNames,
                                                                                           com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
                                                                                    throws com.liferay.portlet.dynamicdatamapping.StorageException
Specified by:
getFieldsList in interface com.liferay.portlet.dynamicdatamapping.storage.StorageAdapter
Throws:
com.liferay.portlet.dynamicdatamapping.StorageException

getFieldsList

public java.util.List<com.liferay.portlet.dynamicdatamapping.storage.Fields> getFieldsList(long ddmStructureId,
                                                                                           long[] classPKs,
                                                                                           com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
                                                                                    throws com.liferay.portlet.dynamicdatamapping.StorageException
Specified by:
getFieldsList in interface com.liferay.portlet.dynamicdatamapping.storage.StorageAdapter
Throws:
com.liferay.portlet.dynamicdatamapping.StorageException

getFieldsMap

public java.util.Map<java.lang.Long,com.liferay.portlet.dynamicdatamapping.storage.Fields> getFieldsMap(long ddmStructureId,
                                                                                                        long[] classPKs)
                                                                                                 throws com.liferay.portlet.dynamicdatamapping.StorageException
Specified by:
getFieldsMap in interface com.liferay.portlet.dynamicdatamapping.storage.StorageAdapter
Throws:
com.liferay.portlet.dynamicdatamapping.StorageException

getFieldsMap

public java.util.Map<java.lang.Long,com.liferay.portlet.dynamicdatamapping.storage.Fields> getFieldsMap(long ddmStructureId,
                                                                                                        long[] classPKs,
                                                                                                        java.util.List<java.lang.String> fieldNames)
                                                                                                 throws com.liferay.portlet.dynamicdatamapping.StorageException
Specified by:
getFieldsMap in interface com.liferay.portlet.dynamicdatamapping.storage.StorageAdapter
Throws:
com.liferay.portlet.dynamicdatamapping.StorageException

query

public java.util.List<com.liferay.portlet.dynamicdatamapping.storage.Fields> query(long ddmStructureId,
                                                                                   java.util.List<java.lang.String> fieldNames,
                                                                                   com.liferay.portlet.dynamicdatamapping.storage.query.Condition condition,
                                                                                   com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
                                                                            throws com.liferay.portlet.dynamicdatamapping.StorageException
Specified by:
query in interface com.liferay.portlet.dynamicdatamapping.storage.StorageAdapter
Throws:
com.liferay.portlet.dynamicdatamapping.StorageException

queryCount

public int queryCount(long ddmStructureId,
                      com.liferay.portlet.dynamicdatamapping.storage.query.Condition condition)
               throws com.liferay.portlet.dynamicdatamapping.StorageException
Specified by:
queryCount in interface com.liferay.portlet.dynamicdatamapping.storage.StorageAdapter
Throws:
com.liferay.portlet.dynamicdatamapping.StorageException

setDefaultStorageAdapter

public void setDefaultStorageAdapter(com.liferay.portlet.dynamicdatamapping.storage.StorageAdapter defaultStorageAdapter)

setStorageAdapters

public void setStorageAdapters(java.util.Map<java.lang.String,com.liferay.portlet.dynamicdatamapping.storage.StorageAdapter> storageAdapters)

update

public void update(long classPK,
                   com.liferay.portlet.dynamicdatamapping.storage.Fields fields,
                   boolean mergeFields,
                   com.liferay.portal.service.ServiceContext serviceContext)
            throws com.liferay.portlet.dynamicdatamapping.StorageException
Specified by:
update in interface com.liferay.portlet.dynamicdatamapping.storage.StorageAdapter
Throws:
com.liferay.portlet.dynamicdatamapping.StorageException

update

public void update(long classPK,
                   com.liferay.portlet.dynamicdatamapping.storage.Fields fields,
                   com.liferay.portal.service.ServiceContext serviceContext)
            throws com.liferay.portlet.dynamicdatamapping.StorageException
Specified by:
update in interface com.liferay.portlet.dynamicdatamapping.storage.StorageAdapter
Throws:
com.liferay.portlet.dynamicdatamapping.StorageException

getClassStorageAdapter

protected com.liferay.portlet.dynamicdatamapping.storage.StorageAdapter getClassStorageAdapter(long classPK)
                                                                                        throws com.liferay.portlet.dynamicdatamapping.StorageException
Throws:
com.liferay.portlet.dynamicdatamapping.StorageException

getStorageAdapter

protected com.liferay.portlet.dynamicdatamapping.storage.StorageAdapter getStorageAdapter(java.lang.String storageType)

getStructureStorageAdapter

protected com.liferay.portlet.dynamicdatamapping.storage.StorageAdapter getStructureStorageAdapter(long ddmStructureId)
                                                                                            throws com.liferay.portlet.dynamicdatamapping.StorageException
Throws:
com.liferay.portlet.dynamicdatamapping.StorageException