|
Liferay 6.2-ce-ga5 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.liferay.portal.kernel.lar.BasePortletDataHandler
public abstract class BasePortletDataHandler
Constructor Summary | |
---|---|
BasePortletDataHandler()
|
Method Summary | |
---|---|
protected Element |
addExportDataRootElement(PortletDataContext portletDataContext)
|
protected Element |
addImportDataRootElement(PortletDataContext portletDataContext,
String data)
|
protected void |
addUncheckedModelAdditionCount(PortletDataContext portletDataContext,
PortletDataHandlerControl portletDataHandlerControl)
|
PortletPreferences |
deleteData(PortletDataContext portletDataContext,
String portletId,
PortletPreferences portletPreferences)
Deletes the data created by the portlet. |
protected PortletPreferences |
doDeleteData(PortletDataContext portletDataContext,
String portletId,
PortletPreferences portletPreferences)
|
protected String |
doExportData(PortletDataContext portletDataContext,
String portletId,
PortletPreferences portletPreferences)
|
protected PortletPreferences |
doImportData(PortletDataContext portletDataContext,
String portletId,
PortletPreferences portletPreferences,
String data)
|
protected void |
doPrepareManifestSummary(PortletDataContext portletDataContext,
PortletPreferences portletPreferences)
|
protected PortletPreferences |
doProcessExportPortletPreferences(PortletDataContext portletDataContext,
String portletId,
PortletPreferences portletPreferences)
|
protected PortletPreferences |
doProcessImportPortletPreferences(PortletDataContext portletDataContext,
String portletId,
PortletPreferences portletPreferences)
|
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. |
DataLevel |
getDataLevel()
|
String[] |
getDataPortletPreferences()
Returns an array of the portlet preferences that reference data. |
StagedModelType[] |
getDeletionSystemEventStagedModelTypes()
|
protected String |
getDisplayTemplate(PortletDataContext portletDataContext,
String portletId,
PortletPreferences portletPreferences)
|
protected long |
getDisplayTemplateGroupId(PortletDataContext portletDataContext,
String portletId,
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 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(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. |
String |
getPortletId()
|
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. |
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,
PortletPreferences portletPreferences)
|
PortletPreferences |
processExportPortletPreferences(PortletDataContext portletDataContext,
String portletId,
PortletPreferences portletPreferences)
|
PortletPreferences |
processImportPortletPreferences(PortletDataContext portletDataContext,
String portletId,
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(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(String portletId)
|
protected void |
setPublishToLiveByDefault(boolean publishToLiveByDefault)
|
protected void |
setSupportsDataStrategyCopyAsNew(boolean supportsDataStrategyCopyAsNew)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public BasePortletDataHandler()
Method Detail |
---|
public PortletPreferences deleteData(PortletDataContext portletDataContext, String portletId, PortletPreferences portletPreferences) throws PortletDataException
PortletDataHandler
preferences
if it contains reference to data that
does not exist anymore.
deleteData
in interface PortletDataHandler
portletDataContext
- the context of the data deletionportletId
- the portlet ID of the portletportletPreferences
- the portlet preferences of the portlet
Null
if the portlet preferences were unmodified by
this data handler.
PortletDataException
- if a portlet data exception occurredpublic String exportData(PortletDataContext portletDataContext, String portletId, PortletPreferences portletPreferences) throws PortletDataException
PortletDataHandler
data
parameter of importData()
.
exportData
in interface PortletDataHandler
portletDataContext
- the context of the data exportportletId
- the portlet ID of the portletportletPreferences
- the portlet preferences of the portlet
Null
should be returned if no portlet
data is to be written out.
PortletDataException
- if a portlet data exception occurredpublic DataLevel getDataLevel()
getDataLevel
in interface PortletDataHandler
public String[] getDataPortletPreferences()
PortletDataHandler
getDataPortletPreferences
in interface PortletDataHandler
public StagedModelType[] getDeletionSystemEventStagedModelTypes()
getDeletionSystemEventStagedModelTypes
in interface PortletDataHandler
public PortletDataHandlerControl[] getExportConfigurationControls(long companyId, long groupId, Portlet portlet, boolean privateLayout) throws Exception
getExportConfigurationControls
in interface PortletDataHandler
Exception
public PortletDataHandlerControl[] getExportConfigurationControls(long companyId, long groupId, Portlet portlet, long plid, boolean privateLayout) throws Exception
getExportConfigurationControls
in interface PortletDataHandler
Exception
public PortletDataHandlerControl[] getExportControls()
PortletDataHandler
getExportControls
in interface PortletDataHandler
public PortletDataHandlerControl[] getExportMetadataControls()
PortletDataHandler
getExportMetadataControls
in interface PortletDataHandler
public long getExportModelCount(ManifestSummary manifestSummary)
getExportModelCount
in interface PortletDataHandler
public PortletDataHandlerControl[] getImportConfigurationControls(Portlet portlet, ManifestSummary manifestSummary)
getImportConfigurationControls
in interface PortletDataHandler
public PortletDataHandlerControl[] getImportConfigurationControls(String[] configurationPortletOptions)
getImportConfigurationControls
in interface PortletDataHandler
public PortletDataHandlerControl[] getImportControls()
PortletDataHandler
getImportControls
in interface PortletDataHandler
public PortletDataHandlerControl[] getImportMetadataControls()
PortletDataHandler
getImportMetadataControls
in interface PortletDataHandler
public String getPortletId()
getPortletId
in interface PortletDataHandler
public PortletPreferences importData(PortletDataContext portletDataContext, String portletId, PortletPreferences portletPreferences, String data) throws PortletDataException
PortletDataHandler
preferences
to be saved in the new portlet.
importData
in interface PortletDataHandler
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 portlet preferences were unmodified by
this data handler.
PortletDataException
- if a portlet data exception occurredpublic boolean isDataLocalized()
isDataLocalized
in interface PortletDataHandler
public boolean isDataPortalLevel()
isDataPortalLevel
in interface PortletDataHandler
public boolean isDataPortletInstanceLevel()
isDataPortletInstanceLevel
in interface PortletDataHandler
public boolean isDataSiteLevel()
isDataSiteLevel
in interface PortletDataHandler
public boolean isDisplayPortlet()
isDisplayPortlet
in interface PortletDataHandler
public boolean isPublishToLiveByDefault()
PortletDataHandler
true
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 PortletDataHandler
true
to publish to live by defaultpublic boolean isSupportsDataStrategyCopyAsNew()
isSupportsDataStrategyCopyAsNew
in interface PortletDataHandler
public void prepareManifestSummary(PortletDataContext portletDataContext) throws PortletDataException
prepareManifestSummary
in interface PortletDataHandler
PortletDataException
public void prepareManifestSummary(PortletDataContext portletDataContext, PortletPreferences portletPreferences) throws PortletDataException
prepareManifestSummary
in interface PortletDataHandler
PortletDataException
public PortletPreferences processExportPortletPreferences(PortletDataContext portletDataContext, String portletId, PortletPreferences portletPreferences) throws PortletDataException
processExportPortletPreferences
in interface PortletDataHandler
PortletDataException
public PortletPreferences processImportPortletPreferences(PortletDataContext portletDataContext, String portletId, PortletPreferences portletPreferences) throws PortletDataException
processImportPortletPreferences
in interface PortletDataHandler
PortletDataException
public void setPortletId(String portletId)
setPortletId
in interface PortletDataHandler
protected Element addExportDataRootElement(PortletDataContext portletDataContext)
protected Element addImportDataRootElement(PortletDataContext portletDataContext, String data) throws DocumentException
DocumentException
protected void addUncheckedModelAdditionCount(PortletDataContext portletDataContext, PortletDataHandlerControl portletDataHandlerControl)
protected PortletPreferences doDeleteData(PortletDataContext portletDataContext, String portletId, PortletPreferences portletPreferences) throws Exception
Exception
protected String doExportData(PortletDataContext portletDataContext, String portletId, PortletPreferences portletPreferences) throws Exception
Exception
protected PortletPreferences doImportData(PortletDataContext portletDataContext, String portletId, PortletPreferences portletPreferences, String data) throws Exception
Exception
protected void doPrepareManifestSummary(PortletDataContext portletDataContext, PortletPreferences portletPreferences) throws Exception
Exception
protected PortletPreferences doProcessExportPortletPreferences(PortletDataContext portletDataContext, String portletId, PortletPreferences portletPreferences) throws Exception
Exception
protected PortletPreferences doProcessImportPortletPreferences(PortletDataContext portletDataContext, String portletId, PortletPreferences portletPreferences) throws Exception
Exception
protected String getDisplayTemplate(PortletDataContext portletDataContext, String portletId, PortletPreferences portletPreferences)
protected long getDisplayTemplateGroupId(PortletDataContext portletDataContext, String portletId, PortletPreferences portletPreferences)
protected 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(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)
|
Liferay 6.2-ce-ga5 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |