public abstract class BaseStagedModelDataHandler<T extends StagedModel> extends java.lang.Object implements StagedModelDataHandler<T>
| Modifier and Type | Field and Description |
|---|---|
protected SessionFactory |
sessionFactory |
static int |
STAGING_HIBERNATE_CACHE_FLUSH_FREQUENCY |
| Constructor and Description |
|---|
BaseStagedModelDataHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
countStagedModel(PortletDataContext portletDataContext,
T stagedModel) |
abstract void |
deleteStagedModel(java.lang.String uuid,
long groupId,
java.lang.String className,
java.lang.String extraData) |
protected abstract void |
doExportStagedModel(PortletDataContext portletDataContext,
T stagedModel) |
protected void |
doImportCompanyStagedModel(PortletDataContext portletDataContext,
java.lang.String uuid,
long classPK) |
protected abstract void |
doImportStagedModel(PortletDataContext portletDataContext,
T stagedModel) |
protected void |
doRestoreStagedModel(PortletDataContext portletDataContext,
T stagedModel) |
void |
exportStagedModel(PortletDataContext portletDataContext,
T stagedModel) |
abstract java.lang.String[] |
getClassNames() |
java.lang.String |
getDisplayName(T stagedModel) |
int[] |
getExportableStatuses() |
java.util.Map<java.lang.String,java.lang.String> |
getReferenceAttributes(PortletDataContext portletDataContext,
T stagedModel) |
void |
importCompanyStagedModel(PortletDataContext portletDataContext,
Element element) |
void |
importCompanyStagedModel(PortletDataContext portletDataContext,
java.lang.String uuid,
long classPK) |
void |
importStagedModel(PortletDataContext portletDataContext,
T stagedModel) |
protected void |
maintainSessionCache(PortletDataContext portletDataContext) |
void |
restoreStagedModel(PortletDataContext portletDataContext,
T stagedModel) |
protected void |
validateExport(PortletDataContext portletDataContext,
T stagedModel) |
protected boolean |
validateMissingReference(java.lang.String uuid,
long companyId,
long groupId) |
boolean |
validateReference(PortletDataContext portletDataContext,
Element referenceElement) |
public static final int STAGING_HIBERNATE_CACHE_FLUSH_FREQUENCY
protected final SessionFactory sessionFactory
public abstract void deleteStagedModel(java.lang.String uuid,
long groupId,
java.lang.String className,
java.lang.String extraData)
throws PortalException,
SystemException
deleteStagedModel in interface StagedModelDataHandler<T extends StagedModel>PortalExceptionSystemExceptionpublic void exportStagedModel(PortletDataContext portletDataContext, T stagedModel) throws PortletDataException
exportStagedModel in interface StagedModelDataHandler<T extends StagedModel>PortletDataExceptionpublic abstract java.lang.String[] getClassNames()
getClassNames in interface StagedModelDataHandler<T extends StagedModel>public java.lang.String getDisplayName(T stagedModel)
getDisplayName in interface StagedModelDataHandler<T extends StagedModel>public int[] getExportableStatuses()
getExportableStatuses in interface StagedModelDataHandler<T extends StagedModel>public java.util.Map<java.lang.String,java.lang.String> getReferenceAttributes(PortletDataContext portletDataContext, T stagedModel)
getReferenceAttributes in interface StagedModelDataHandler<T extends StagedModel>public void importCompanyStagedModel(PortletDataContext portletDataContext, Element element) throws PortletDataException
importCompanyStagedModel in interface StagedModelDataHandler<T extends StagedModel>PortletDataExceptionpublic void importCompanyStagedModel(PortletDataContext portletDataContext, java.lang.String uuid, long classPK) throws PortletDataException
importCompanyStagedModel in interface StagedModelDataHandler<T extends StagedModel>PortletDataExceptionpublic void importStagedModel(PortletDataContext portletDataContext, T stagedModel) throws PortletDataException
importStagedModel in interface StagedModelDataHandler<T extends StagedModel>PortletDataExceptionprotected void maintainSessionCache(PortletDataContext portletDataContext)
public void restoreStagedModel(PortletDataContext portletDataContext, T stagedModel) throws PortletDataException
restoreStagedModel in interface StagedModelDataHandler<T extends StagedModel>PortletDataExceptionpublic boolean validateReference(PortletDataContext portletDataContext, Element referenceElement)
validateReference in interface StagedModelDataHandler<T extends StagedModel>protected boolean countStagedModel(PortletDataContext portletDataContext, T stagedModel)
protected abstract void doExportStagedModel(PortletDataContext portletDataContext, T stagedModel) throws java.lang.Exception
java.lang.Exceptionprotected void doImportCompanyStagedModel(PortletDataContext portletDataContext, java.lang.String uuid, long classPK) throws java.lang.Exception
java.lang.Exceptionprotected abstract void doImportStagedModel(PortletDataContext portletDataContext, T stagedModel) throws java.lang.Exception
java.lang.Exceptionprotected void doRestoreStagedModel(PortletDataContext portletDataContext, T stagedModel) throws java.lang.Exception
java.lang.Exceptionprotected void validateExport(PortletDataContext portletDataContext, T stagedModel) throws PortletDataException
PortletDataExceptionprotected boolean validateMissingReference(java.lang.String uuid,
long companyId,
long groupId)
throws java.lang.Exception
java.lang.Exception