Liferay 6.2.0-ce-rc4

com.liferay.portal.kernel.lar
Class BaseStagedModelDataHandler<T extends StagedModel>

java.lang.Object
  extended by com.liferay.portal.kernel.lar.BaseStagedModelDataHandler<T>
All Implemented Interfaces:
StagedModelDataHandler<T>
Direct Known Subclasses:
AddressStagedModelDataHandler, AssetCategoryStagedModelDataHandler, AssetVocabularyStagedModelDataHandler, BlogsEntryStagedModelDataHandler, BookmarksEntryStagedModelDataHandler, BookmarksFolderStagedModelDataHandler, DDLRecordSetStagedModelDataHandler, DDMStructureStagedModelDataHandler, DDMTemplateStagedModelDataHandler, DLFileEntryTypeStagedModelDataHandler, DLFileShortcutStagedModelDataHandler, EmailAddressStagedModelDataHandler, FileEntryStagedModelDataHandler, FolderStagedModelDataHandler, JournalArticleStagedModelDataHandler, JournalFeedStagedModelDataHandler, JournalFolderStagedModelDataHandler, LayoutFriendlyURLStagedModelDataHandler, LayoutPrototypeStagedModelDataHandler, LayoutSetPrototypeStagedModelDataHandler, LayoutStagedModelDataHandler, MBBanStagedModelDataHandler, MBCategoryStagedModelDataHandler, MBMessageStagedModelDataHandler, MBThreadFlagStagedModelDataHandler, MDRActionStagedModelDataHandler, MDRRuleGroupInstanceStagedModelDataHandler, MDRRuleGroupStagedModelDataHandler, MDRRuleStagedModelDataHandler, OrganizationStagedModelDataHandler, PasswordPolicyStagedModelDataHandler, PhoneStagedModelDataHandler, PollsChoiceStagedModelDataHandler, PollsQuestionStagedModelDataHandler, PollsVoteStagedModelDataHandler, RepositoryEntryStagedModelDataHandler, RepositoryStagedModelDataHandler, RoleStagedModelDataHandler, StagedThemeStagedModelDataHandler, UserGroupStagedModelDataHandler, UserStagedModelDataHandler, WebsiteStagedModelDataHandler, WikiNodeStagedModelDataHandler, WikiPageStagedModelDataHandler

public abstract class BaseStagedModelDataHandler<T extends StagedModel>
extends Object
implements StagedModelDataHandler<T>


Constructor Summary
BaseStagedModelDataHandler()
           
 
Method Summary
protected  boolean countStagedModel(PortletDataContext portletDataContext, T stagedModel)
           
abstract  void deleteStagedModel(String uuid, long groupId, String className, String extraData)
           
protected abstract  void doExportStagedModel(PortletDataContext portletDataContext, T stagedModel)
           
protected  void doImportCompanyStagedModel(PortletDataContext portletDataContext, T stagedModel)
           
protected abstract  void doImportStagedModel(PortletDataContext portletDataContext, T stagedModel)
           
protected  void doRestoreStagedModel(PortletDataContext portletDataContext, T stagedModel)
           
 void exportStagedModel(PortletDataContext portletDataContext, T stagedModel)
           
abstract  String[] getClassNames()
           
 String getDisplayName(T stagedModel)
           
 int[] getExportableStatuses()
           
 void importCompanyStagedModel(PortletDataContext portletDataContext, T stagedModel)
           
 void importStagedModel(PortletDataContext portletDataContext, T stagedModel)
           
protected  boolean isExportable(PortletDataContext portletDataContext, T stagedModel)
           
 void restoreStagedModel(PortletDataContext portletDataContext, T stagedModel)
           
protected  boolean validateMissingReference(String uuid, long companyId, long groupId)
           
 boolean validateReference(PortletDataContext portletDataContext, Element rootElement, Element referenceElement)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseStagedModelDataHandler

public BaseStagedModelDataHandler()
Method Detail

deleteStagedModel

public abstract void deleteStagedModel(String uuid,
                                       long groupId,
                                       String className,
                                       String extraData)
                                throws PortalException,
                                       SystemException
Specified by:
deleteStagedModel in interface StagedModelDataHandler<T extends StagedModel>
Throws:
PortalException
SystemException

exportStagedModel

public void exportStagedModel(PortletDataContext portletDataContext,
                              T stagedModel)
                       throws PortletDataException
Specified by:
exportStagedModel in interface StagedModelDataHandler<T extends StagedModel>
Throws:
PortletDataException

getClassNames

public abstract String[] getClassNames()
Specified by:
getClassNames in interface StagedModelDataHandler<T extends StagedModel>

getDisplayName

public String getDisplayName(T stagedModel)
Specified by:
getDisplayName in interface StagedModelDataHandler<T extends StagedModel>

getExportableStatuses

public int[] getExportableStatuses()
Specified by:
getExportableStatuses in interface StagedModelDataHandler<T extends StagedModel>

importCompanyStagedModel

public void importCompanyStagedModel(PortletDataContext portletDataContext,
                                     T stagedModel)
                              throws PortletDataException
Specified by:
importCompanyStagedModel in interface StagedModelDataHandler<T extends StagedModel>
Throws:
PortletDataException

importStagedModel

public void importStagedModel(PortletDataContext portletDataContext,
                              T stagedModel)
                       throws PortletDataException
Specified by:
importStagedModel in interface StagedModelDataHandler<T extends StagedModel>
Throws:
PortletDataException

restoreStagedModel

public void restoreStagedModel(PortletDataContext portletDataContext,
                               T stagedModel)
                        throws PortletDataException
Specified by:
restoreStagedModel in interface StagedModelDataHandler<T extends StagedModel>
Throws:
PortletDataException

validateReference

public boolean validateReference(PortletDataContext portletDataContext,
                                 Element rootElement,
                                 Element referenceElement)
Specified by:
validateReference in interface StagedModelDataHandler<T extends StagedModel>

countStagedModel

protected boolean countStagedModel(PortletDataContext portletDataContext,
                                   T stagedModel)

doExportStagedModel

protected abstract void doExportStagedModel(PortletDataContext portletDataContext,
                                            T stagedModel)
                                     throws Exception
Throws:
Exception

doImportCompanyStagedModel

protected void doImportCompanyStagedModel(PortletDataContext portletDataContext,
                                          T stagedModel)
                                   throws Exception
Throws:
Exception

doImportStagedModel

protected abstract void doImportStagedModel(PortletDataContext portletDataContext,
                                            T stagedModel)
                                     throws Exception
Throws:
Exception

doRestoreStagedModel

protected void doRestoreStagedModel(PortletDataContext portletDataContext,
                                    T stagedModel)
                             throws Exception
Throws:
Exception

isExportable

protected boolean isExportable(PortletDataContext portletDataContext,
                               T stagedModel)

validateMissingReference

protected boolean validateMissingReference(String uuid,
                                           long companyId,
                                           long groupId)
                                    throws Exception
Throws:
Exception

Liferay 6.2.0-ce-rc4