public abstract class BasePortletDataHandler extends java.lang.Object implements PortletDataHandler
| Constructor and Description |
|---|
BasePortletDataHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected Element |
addExportDataRootElement(PortletDataContext portletDataContext) |
protected Element |
addImportDataRootElement(PortletDataContext portletDataContext,
java.lang.String data) |
protected void |
addUncheckedModelAdditionCount(PortletDataContext portletDataContext,
PortletDataHandlerControl portletDataHandlerControl) |
javax.portlet.PortletPreferences |
deleteData(PortletDataContext portletDataContext,
java.lang.String portletId,
javax.portlet.PortletPreferences portletPreferences)
Deletes the data created by the portlet.
|
protected javax.portlet.PortletPreferences |
doDeleteData(PortletDataContext portletDataContext,
java.lang.String portletId,
javax.portlet.PortletPreferences portletPreferences) |
protected java.lang.String |
doExportData(PortletDataContext portletDataContext,
java.lang.String portletId,
javax.portlet.PortletPreferences portletPreferences) |
protected javax.portlet.PortletPreferences |
doImportData(PortletDataContext portletDataContext,
java.lang.String portletId,
javax.portlet.PortletPreferences portletPreferences,
java.lang.String data) |
protected void |
doPrepareManifestSummary(PortletDataContext portletDataContext,
javax.portlet.PortletPreferences portletPreferences) |
protected javax.portlet.PortletPreferences |
doProcessExportPortletPreferences(PortletDataContext portletDataContext,
java.lang.String portletId,
javax.portlet.PortletPreferences portletPreferences) |
protected javax.portlet.PortletPreferences |
doProcessImportPortletPreferences(PortletDataContext portletDataContext,
java.lang.String portletId,
javax.portlet.PortletPreferences portletPreferences) |
java.lang.String |
exportData(PortletDataContext portletDataContext,
java.lang.String portletId,
javax.portlet.PortletPreferences portletPreferences)
Returns a string of data to be placed in the <portlet-data> section
of the LAR file.
|
DataLevel |
getDataLevel() |
java.lang.String[] |
getDataPortletPreferences()
Returns an array of the portlet preferences that reference data.
|
StagedModelType[] |
getDeletionSystemEventStagedModelTypes() |
protected java.lang.String |
getDisplayTemplate(PortletDataContext portletDataContext,
java.lang.String portletId,
javax.portlet.PortletPreferences portletPreferences) |
protected long |
getDisplayTemplateGroupId(PortletDataContext portletDataContext,
java.lang.String portletId,
javax.portlet.PortletPreferences portletPreferences) |
PortletDataHandlerControl[] |
getExportConfigurationControls(long companyId,
long groupId,
Portlet portlet,
boolean privateLayout) |
PortletDataHandlerControl[] |
getExportConfigurationControls(long companyId,
long groupId,
Portlet portlet,
long plid,
boolean privateLayout) |
PortletDataHandlerControl[] |
getExportControls()
Returns an array of the controls defined for this data handler.
|
protected java.lang.String |
getExportDataRootElementString(Element rootElement) |
PortletDataHandlerControl[] |
getExportMetadataControls()
Returns an array of the metadata controls defined for this data handler.
|
long |
getExportModelCount(ManifestSummary manifestSummary) |
protected long |
getExportModelCount(ManifestSummary manifestSummary,
PortletDataHandlerControl[] portletDataHandlerControls) |
PortletDataHandlerControl[] |
getImportConfigurationControls(Portlet portlet,
ManifestSummary manifestSummary) |
PortletDataHandlerControl[] |
getImportConfigurationControls(java.lang.String[] configurationPortletOptions) |
PortletDataHandlerControl[] |
getImportControls()
Returns an array of the controls defined for this data handler.
|
PortletDataHandlerControl[] |
getImportMetadataControls()
Returns an array of the metadata controls defined for this data handler.
|
java.lang.String |
getPortletId() |
javax.portlet.PortletPreferences |
importData(PortletDataContext portletDataContext,
java.lang.String portletId,
javax.portlet.PortletPreferences portletPreferences,
java.lang.String data)
Handles any special processing of the data when the portlet is imported
into a new layout.
|
boolean |
isDataLocalized() |
boolean |
isDataPortalLevel() |
boolean |
isDataPortletInstanceLevel() |
boolean |
isDataSiteLevel() |
boolean |
isDisplayPortlet() |
boolean |
isPublishToLiveByDefault()
Returns whether the data exported by this handler should be included by
default when publishing to live.
|
boolean |
isSupportsDataStrategyCopyAsNew() |
void |
prepareManifestSummary(PortletDataContext portletDataContext) |
void |
prepareManifestSummary(PortletDataContext portletDataContext,
javax.portlet.PortletPreferences portletPreferences) |
javax.portlet.PortletPreferences |
processExportPortletPreferences(PortletDataContext portletDataContext,
java.lang.String portletId,
javax.portlet.PortletPreferences portletPreferences) |
javax.portlet.PortletPreferences |
processImportPortletPreferences(PortletDataContext portletDataContext,
java.lang.String portletId,
javax.portlet.PortletPreferences portletPreferences) |
protected void |
setAlwaysExportable(boolean alwaysExportable)
Deprecated.
As of 6.2.0
|
protected void |
setAlwaysStaged(boolean alwaysStaged)
Deprecated.
As of 6.2.0
|
protected void |
setDataLevel(DataLevel dataLevel) |
protected void |
setDataLocalized(boolean dataLocalized) |
protected void |
setDataPortletPreferences(java.lang.String... dataPortletPreferences) |
protected void |
setDeletionSystemEventStagedModelTypes(StagedModelType... deletionSystemEventStagedModelTypes) |
protected void |
setExportControls(PortletDataHandlerControl... exportControls) |
protected void |
setExportMetadataControls(PortletDataHandlerControl... exportMetadataControls) |
protected void |
setImportControls(PortletDataHandlerControl... importControls) |
protected void |
setImportMetadataControls(PortletDataHandlerControl... importMetadataControls) |
void |
setPortletId(java.lang.String portletId) |
protected void |
setPublishToLiveByDefault(boolean publishToLiveByDefault) |
protected void |
setSupportsDataStrategyCopyAsNew(boolean supportsDataStrategyCopyAsNew) |
public javax.portlet.PortletPreferences deleteData(PortletDataContext portletDataContext, java.lang.String portletId, javax.portlet.PortletPreferences portletPreferences) throws PortletDataException
PortletDataHandlerpreferences if it contains reference to data that
does not exist anymore.deleteData in interface PortletDataHandlerportletDataContext - the context of the data deletionportletId - the portlet ID of the portletportletPreferences - the portlet preferences of the portletNull if the portlet preferences were unmodified by
this data handler.PortletDataException - if a portlet data exception occurredpublic java.lang.String exportData(PortletDataContext portletDataContext, java.lang.String portletId, javax.portlet.PortletPreferences portletPreferences) throws PortletDataException
PortletDataHandlerdata
parameter of importData().exportData in interface PortletDataHandlerportletDataContext - the context of the data exportportletId - the portlet ID of the portletportletPreferences - the portlet preferences of the portletNull should be returned if no portlet
data is to be written out.PortletDataException - if a portlet data exception occurredpublic DataLevel getDataLevel()
getDataLevel in interface PortletDataHandlerpublic java.lang.String[] getDataPortletPreferences()
PortletDataHandlergetDataPortletPreferences in interface PortletDataHandlerpublic StagedModelType[] getDeletionSystemEventStagedModelTypes()
getDeletionSystemEventStagedModelTypes in interface PortletDataHandlerpublic PortletDataHandlerControl[] getExportConfigurationControls(long companyId, long groupId, Portlet portlet, boolean privateLayout) throws java.lang.Exception
getExportConfigurationControls in interface PortletDataHandlerjava.lang.Exceptionpublic PortletDataHandlerControl[] getExportConfigurationControls(long companyId, long groupId, Portlet portlet, long plid, boolean privateLayout) throws java.lang.Exception
getExportConfigurationControls in interface PortletDataHandlerjava.lang.Exceptionpublic PortletDataHandlerControl[] getExportControls()
PortletDataHandlergetExportControls in interface PortletDataHandlerpublic PortletDataHandlerControl[] getExportMetadataControls()
PortletDataHandlergetExportMetadataControls in interface PortletDataHandlerpublic long getExportModelCount(ManifestSummary manifestSummary)
getExportModelCount in interface PortletDataHandlerpublic PortletDataHandlerControl[] getImportConfigurationControls(Portlet portlet, ManifestSummary manifestSummary)
getImportConfigurationControls in interface PortletDataHandlerpublic PortletDataHandlerControl[] getImportConfigurationControls(java.lang.String[] configurationPortletOptions)
getImportConfigurationControls in interface PortletDataHandlerpublic PortletDataHandlerControl[] getImportControls()
PortletDataHandlergetImportControls in interface PortletDataHandlerpublic PortletDataHandlerControl[] getImportMetadataControls()
PortletDataHandlergetImportMetadataControls in interface PortletDataHandlerpublic java.lang.String getPortletId()
getPortletId in interface PortletDataHandlerpublic javax.portlet.PortletPreferences importData(PortletDataContext portletDataContext, java.lang.String portletId, javax.portlet.PortletPreferences portletPreferences, java.lang.String data) throws PortletDataException
PortletDataHandlerpreferences to be saved in the new portlet.importData in interface PortletDataHandlerportletDataContext - 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 portlet preferences were unmodified by
this data handler.PortletDataException - if a portlet data exception occurredpublic boolean isDataLocalized()
isDataLocalized in interface PortletDataHandlerpublic boolean isDataPortalLevel()
isDataPortalLevel in interface PortletDataHandlerpublic boolean isDataPortletInstanceLevel()
isDataPortletInstanceLevel in interface PortletDataHandlerpublic boolean isDataSiteLevel()
isDataSiteLevel in interface PortletDataHandlerpublic boolean isDisplayPortlet()
isDisplayPortlet in interface PortletDataHandlerpublic boolean isPublishToLiveByDefault()
PortletDataHandlertrue
for data that is meant to be managed in an staging environment such as
CMS content, but not for data meant to be input by users such as wiki
pages or message board posts.isPublishToLiveByDefault in interface PortletDataHandlertrue to publish to live by defaultpublic boolean isSupportsDataStrategyCopyAsNew()
isSupportsDataStrategyCopyAsNew in interface PortletDataHandlerpublic void prepareManifestSummary(PortletDataContext portletDataContext) throws PortletDataException
prepareManifestSummary in interface PortletDataHandlerPortletDataExceptionpublic void prepareManifestSummary(PortletDataContext portletDataContext, javax.portlet.PortletPreferences portletPreferences) throws PortletDataException
prepareManifestSummary in interface PortletDataHandlerPortletDataExceptionpublic javax.portlet.PortletPreferences processExportPortletPreferences(PortletDataContext portletDataContext, java.lang.String portletId, javax.portlet.PortletPreferences portletPreferences) throws PortletDataException
processExportPortletPreferences in interface PortletDataHandlerPortletDataExceptionpublic javax.portlet.PortletPreferences processImportPortletPreferences(PortletDataContext portletDataContext, java.lang.String portletId, javax.portlet.PortletPreferences portletPreferences) throws PortletDataException
processImportPortletPreferences in interface PortletDataHandlerPortletDataExceptionpublic void setPortletId(java.lang.String portletId)
setPortletId in interface PortletDataHandlerprotected Element addExportDataRootElement(PortletDataContext portletDataContext)
protected Element addImportDataRootElement(PortletDataContext portletDataContext, java.lang.String data) throws DocumentException
DocumentExceptionprotected void addUncheckedModelAdditionCount(PortletDataContext portletDataContext, PortletDataHandlerControl portletDataHandlerControl)
protected javax.portlet.PortletPreferences doDeleteData(PortletDataContext portletDataContext, java.lang.String portletId, javax.portlet.PortletPreferences portletPreferences) throws java.lang.Exception
java.lang.Exceptionprotected java.lang.String doExportData(PortletDataContext portletDataContext, java.lang.String portletId, javax.portlet.PortletPreferences portletPreferences) throws java.lang.Exception
java.lang.Exceptionprotected javax.portlet.PortletPreferences doImportData(PortletDataContext portletDataContext, java.lang.String portletId, javax.portlet.PortletPreferences portletPreferences, java.lang.String data) throws java.lang.Exception
java.lang.Exceptionprotected void doPrepareManifestSummary(PortletDataContext portletDataContext, javax.portlet.PortletPreferences portletPreferences) throws java.lang.Exception
java.lang.Exceptionprotected javax.portlet.PortletPreferences doProcessExportPortletPreferences(PortletDataContext portletDataContext, java.lang.String portletId, javax.portlet.PortletPreferences portletPreferences) throws java.lang.Exception
java.lang.Exceptionprotected javax.portlet.PortletPreferences doProcessImportPortletPreferences(PortletDataContext portletDataContext, java.lang.String portletId, javax.portlet.PortletPreferences portletPreferences) throws java.lang.Exception
java.lang.Exceptionprotected java.lang.String getDisplayTemplate(PortletDataContext portletDataContext, java.lang.String portletId, javax.portlet.PortletPreferences portletPreferences)
protected long getDisplayTemplateGroupId(PortletDataContext portletDataContext, java.lang.String portletId, javax.portlet.PortletPreferences portletPreferences)
protected java.lang.String getExportDataRootElementString(Element rootElement)
protected long getExportModelCount(ManifestSummary manifestSummary, PortletDataHandlerControl[] portletDataHandlerControls)
protected void setAlwaysExportable(boolean alwaysExportable)
protected void setAlwaysStaged(boolean alwaysStaged)
protected void setDataLevel(DataLevel dataLevel)
protected void setDataLocalized(boolean dataLocalized)
protected void setDataPortletPreferences(java.lang.String... dataPortletPreferences)
protected void setDeletionSystemEventStagedModelTypes(StagedModelType... deletionSystemEventStagedModelTypes)
protected void setExportControls(PortletDataHandlerControl... exportControls)
protected void setExportMetadataControls(PortletDataHandlerControl... exportMetadataControls)
protected void setImportControls(PortletDataHandlerControl... importControls)
protected void setImportMetadataControls(PortletDataHandlerControl... importMetadataControls)
protected void setPublishToLiveByDefault(boolean publishToLiveByDefault)
protected void setSupportsDataStrategyCopyAsNew(boolean supportsDataStrategyCopyAsNew)