public class DefaultConfigurationPortletDataHandler extends BasePortletDataHandler
Constructor and Description |
---|
DefaultConfigurationPortletDataHandler() |
Modifier and Type | Method and Description |
---|---|
PortletPreferences |
deleteData(PortletDataContext portletDataContext,
String portletId,
PortletPreferences portletPreferences)
Deletes the data created by the portlet.
|
String |
exportData(PortletDataContext portletDataContext,
String portletId,
PortletPreferences portletPreferences)
Returns a string of data to be placed in the <portlet-data> section
of the LAR file.
|
long |
getExportModelCount(ManifestSummary manifestSummary)
Returns the number of entities defined for this data handler that are
available for export according to the provided manifest summary, or
-1 if no entities are included in the manifest summary. |
protected String |
getExportPortletPreferencesUuid(PortletDataContext portletDataContext,
Portlet portlet,
String className,
long primaryKeyLong) |
protected Long |
getImportPortletPreferencesNewPrimaryKey(PortletDataContext portletDataContext,
Class<?> clazz,
long companyGroupId,
Map<Long,Long> primaryKeys,
String uuid) |
PortletPreferences |
importData(PortletDataContext portletDataContext,
String portletId,
PortletPreferences portletPreferences,
String data)
Handles any special processing of the data when the portlet is imported
into a new layout.
|
protected void |
updateExportPortletPreferencesClassPKs(PortletDataContext portletDataContext,
Portlet portlet,
PortletPreferences portletPreferences,
String key,
String className) |
protected void |
updateImportPortletPreferencesClassPKs(PortletDataContext portletDataContext,
PortletPreferences portletPreferences,
String key,
Class<?> clazz,
long companyGroupId) |
addDefaultData, addExportDataRootElement, addImportDataRootElement, addUncheckedModelAdditionCount, doAddDefaultData, doDeleteData, doExportData, doImportData, doPrepareManifestSummary, doProcessExportPortletPreferences, doProcessImportPortletPreferences, doValidateSchemaVersion, getDataLevel, getDataPortletPreferences, getDeletionSystemEventStagedModelTypes, getExportConfigurationControls, getExportConfigurationControls, getExportControls, getExportDataRootElementString, getExportMetadataControls, getExportModelCount, getImportConfigurationControls, getImportConfigurationControls, getImportControls, getImportMetadataControls, getPortletId, getRank, getSchemaVersion, getServiceName, getStagingControls, isDataAlwaysStaged, isDataLocalized, isDataPortalLevel, isDataPortletInstanceLevel, isDataSiteLevel, isDisplayPortlet, isPublishToLiveByDefault, isRollbackOnException, prepareManifestSummary, prepareManifestSummary, processExportPortletPreferences, processImportPortletPreferences, setDataAlwaysStaged, setDataLevel, setDataLocalized, setDataPortletPreferences, setDeletionSystemEventStagedModelTypes, setExportControls, setExportMetadataControls, setImportControls, setImportMetadataControls, setPortletId, setPublishToLiveByDefault, setRank, setStagingControls, setSupportsDataStrategyCopyAsNew, validateSchemaVersion
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getClassNames, getNamespace, isConfigurationEnabled, isStaged, isSupportsDataStrategyCopyAsNew, isSupportsDataStrategyMirrorWithOverwriting
public DefaultConfigurationPortletDataHandler()
public PortletPreferences deleteData(PortletDataContext portletDataContext, String portletId, PortletPreferences portletPreferences)
PortletDataHandler
deleteData
in interface PortletDataHandler
deleteData
in class BasePortletDataHandler
portletDataContext
- the context of the data deletionportletId
- the portlet ID of the portletportletPreferences
- the portlet preferences of the portletnull
if the data handler made no changes
to the portlet preferencespublic String exportData(PortletDataContext portletDataContext, String portletId, PortletPreferences portletPreferences)
PortletDataHandler
data
parameter of importData()
.exportData
in interface PortletDataHandler
exportData
in class BasePortletDataHandler
portletDataContext
- the context of the data exportportletId
- the portlet ID of the portletportletPreferences
- the portlet preferences of the portletnull
if no portlet data is to be
written outpublic long getExportModelCount(ManifestSummary manifestSummary)
PortletDataHandler
-1
if no entities are included in the manifest summary.getExportModelCount
in interface PortletDataHandler
getExportModelCount
in class BasePortletDataHandler
manifestSummary
- the manifest summary listing the number of
exportable entities-1
if no entities are
included in the manifest summarypublic PortletPreferences importData(PortletDataContext portletDataContext, String portletId, PortletPreferences portletPreferences, String data)
PortletDataHandler
preferences
to be saved in the new portlet.importData
in interface PortletDataHandler
importData
in class BasePortletDataHandler
portletDataContext
- the context of the data importportletId
- the portlet ID of the portletportletPreferences
- the portlet preferences of the portletdata
- the string data that was returned by
exportData()
null
if the data handler made no changes
to the portlet preferencesprotected String getExportPortletPreferencesUuid(PortletDataContext portletDataContext, Portlet portlet, String className, long primaryKeyLong) throws Exception
Exception
protected Long getImportPortletPreferencesNewPrimaryKey(PortletDataContext portletDataContext, Class<?> clazz, long companyGroupId, Map<Long,Long> primaryKeys, String uuid) throws Exception
Exception
protected void updateExportPortletPreferencesClassPKs(PortletDataContext portletDataContext, Portlet portlet, PortletPreferences portletPreferences, String key, String className) throws Exception
Exception
protected void updateImportPortletPreferencesClassPKs(PortletDataContext portletDataContext, PortletPreferences portletPreferences, String key, Class<?> clazz, long companyGroupId) throws Exception
Exception