Liferay 7.0-ce-b4

com.liferay.portal.lar.test
Class BaseStagedModelDataHandlerTestCase

java.lang.Object
  extended by com.liferay.portal.lar.test.BaseStagedModelDataHandlerTestCase
Direct Known Subclasses:
BaseWorkflowedStagedModelDataHandlerTestCase

public abstract class BaseStagedModelDataHandlerTestCase
extends Object


Nested Class Summary
protected  class BaseStagedModelDataHandlerTestCase.StagedModelAssets
           
protected  class BaseStagedModelDataHandlerTestCase.TestUserIdStrategy
           
 
Field Summary
protected  Group liveGroup
           
protected  Element missingReferencesElement
           
protected  PortletDataContext portletDataContext
           
protected  Element rootElement
           
protected  Group stagingGroup
           
protected  UserIdStrategy userIdStrategy
           
protected  ZipReader zipReader
           
protected  ZipWriter zipWriter
           
 
Constructor Summary
BaseStagedModelDataHandlerTestCase()
           
 
Method Summary
protected  void addComments(StagedModel stagedModel)
           
protected  List<StagedModel> addDependentStagedModel(Map<String,List<StagedModel>> dependentStagedModelsMap, Class<?> clazz, StagedModel dependentStagedModel)
           
protected  Map<String,List<StagedModel>> addDependentStagedModelsMap(Group group)
           
protected  void addRatings(StagedModel stagedModel)
           
protected abstract  StagedModel addStagedModel(Group group, Map<String,List<StagedModel>> dependentStagedModelsMap)
           
protected  StagedModel addVersion(StagedModel stagedModel)
           
protected  void deleteStagedModel(StagedModel stagedModel, Map<String,List<StagedModel>> dependentStagedModelsMap, Group group)
           
protected  void exportImportStagedModel(StagedModel stagedModel)
           
protected  AssetEntry fetchAssetEntry(StagedModel stagedModel, Group group)
           
protected  Date getEndDate()
           
protected  Map<String,String[]> getParameterMap()
           
protected abstract  StagedModel getStagedModel(String uuid, Group group)
           
protected abstract  Class<? extends StagedModel> getStagedModelClass()
           
protected  Date getStartDate()
           
protected  void initExport()
           
protected  void initImport()
           
protected  boolean isAssetPrioritySupported()
           
protected  boolean isCommentableStagedModel()
           
protected  boolean isVersionableStagedModel()
           
protected  StagedModel readExportedStagedModel(StagedModel stagedModel)
           
 void setUp()
           
protected  boolean supportLastPublishDateUpdate()
           
 void tearDown()
           
 void testCleanStagedModelDataHandler()
           
 void testLastPublishDate()
           
 void testStagedModelDataHandler()
           
 void testVersioning()
           
 void testVersioning2()
           
 void testVersioningExportImportTwice()
           
protected  BaseStagedModelDataHandlerTestCase.StagedModelAssets updateAssetEntry(StagedModel stagedModel, Group group)
           
protected  void validateAssets(StagedModel stagedModel, BaseStagedModelDataHandlerTestCase.StagedModelAssets stagedModelAssets, Group group)
           
protected  void validateComments(StagedModel stagedModel, StagedModel importedStagedModel, Group group)
           
protected  void validateExport(PortletDataContext portletDataContext, StagedModel stagedModel, Map<String,List<StagedModel>> dependentStagedModelsMap)
           
protected  void validateImport(Map<String,List<StagedModel>> dependentStagedModelsMap, Group group)
           
protected  void validateImport(StagedModel stagedModel, BaseStagedModelDataHandlerTestCase.StagedModelAssets stagedModelAssets, Map<String,List<StagedModel>> dependentStagedModelsMap, Group group)
           
protected  void validateImportedStagedModel(StagedModel stagedModel, StagedModel importedStagedModel)
           
protected  void validateRatings(StagedModel stagedModel, StagedModel importedStagedModel)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

liveGroup

@DeleteAfterTestRun
protected Group liveGroup

missingReferencesElement

protected Element missingReferencesElement

portletDataContext

protected PortletDataContext portletDataContext

rootElement

protected Element rootElement

stagingGroup

@DeleteAfterTestRun
protected Group stagingGroup

userIdStrategy

protected UserIdStrategy userIdStrategy

zipReader

protected ZipReader zipReader

zipWriter

protected ZipWriter zipWriter
Constructor Detail

BaseStagedModelDataHandlerTestCase

public BaseStagedModelDataHandlerTestCase()
Method Detail

setUp

public void setUp()
           throws Exception
Throws:
Exception

tearDown

public void tearDown()
              throws Exception
Throws:
Exception

testCleanStagedModelDataHandler

public void testCleanStagedModelDataHandler()
                                     throws Exception
Throws:
Exception

testLastPublishDate

public void testLastPublishDate()
                         throws Exception
Throws:
Exception

testStagedModelDataHandler

public void testStagedModelDataHandler()
                                throws Exception
Throws:
Exception

testVersioning

public void testVersioning()
                    throws Exception
Throws:
Exception

testVersioning2

public void testVersioning2()
                     throws Exception
Throws:
Exception

testVersioningExportImportTwice

public void testVersioningExportImportTwice()
                                     throws Exception
Throws:
Exception

addComments

protected void addComments(StagedModel stagedModel)
                    throws Exception
Throws:
Exception

addDependentStagedModel

protected List<StagedModel> addDependentStagedModel(Map<String,List<StagedModel>> dependentStagedModelsMap,
                                                    Class<?> clazz,
                                                    StagedModel dependentStagedModel)

addDependentStagedModelsMap

protected Map<String,List<StagedModel>> addDependentStagedModelsMap(Group group)
                                                             throws Exception
Throws:
Exception

addRatings

protected void addRatings(StagedModel stagedModel)
                   throws Exception
Throws:
Exception

addStagedModel

protected abstract StagedModel addStagedModel(Group group,
                                              Map<String,List<StagedModel>> dependentStagedModelsMap)
                                       throws Exception
Throws:
Exception

addVersion

protected StagedModel addVersion(StagedModel stagedModel)
                          throws Exception
Throws:
Exception

deleteStagedModel

protected void deleteStagedModel(StagedModel stagedModel,
                                 Map<String,List<StagedModel>> dependentStagedModelsMap,
                                 Group group)
                          throws Exception
Throws:
Exception

exportImportStagedModel

protected void exportImportStagedModel(StagedModel stagedModel)
                                throws Exception
Throws:
Exception

fetchAssetEntry

protected AssetEntry fetchAssetEntry(StagedModel stagedModel,
                                     Group group)
                              throws Exception
Throws:
Exception

getEndDate

protected Date getEndDate()

getParameterMap

protected Map<String,String[]> getParameterMap()

getStagedModel

protected abstract StagedModel getStagedModel(String uuid,
                                              Group group)

getStagedModelClass

protected abstract Class<? extends StagedModel> getStagedModelClass()

getStartDate

protected Date getStartDate()

initExport

protected void initExport()
                   throws Exception
Throws:
Exception

initImport

protected void initImport()
                   throws Exception
Throws:
Exception

isAssetPrioritySupported

protected boolean isAssetPrioritySupported()

isCommentableStagedModel

protected boolean isCommentableStagedModel()

isVersionableStagedModel

protected boolean isVersionableStagedModel()

readExportedStagedModel

protected StagedModel readExportedStagedModel(StagedModel stagedModel)

supportLastPublishDateUpdate

protected boolean supportLastPublishDateUpdate()

updateAssetEntry

protected BaseStagedModelDataHandlerTestCase.StagedModelAssets updateAssetEntry(StagedModel stagedModel,
                                                                                Group group)
                                                                         throws Exception
Throws:
Exception

validateAssets

protected void validateAssets(StagedModel stagedModel,
                              BaseStagedModelDataHandlerTestCase.StagedModelAssets stagedModelAssets,
                              Group group)
                       throws Exception
Throws:
Exception

validateComments

protected void validateComments(StagedModel stagedModel,
                                StagedModel importedStagedModel,
                                Group group)
                         throws Exception
Throws:
Exception

validateExport

protected void validateExport(PortletDataContext portletDataContext,
                              StagedModel stagedModel,
                              Map<String,List<StagedModel>> dependentStagedModelsMap)
                       throws Exception
Throws:
Exception

validateImport

protected void validateImport(Map<String,List<StagedModel>> dependentStagedModelsMap,
                              Group group)
                       throws Exception
Throws:
Exception

validateImport

protected void validateImport(StagedModel stagedModel,
                              BaseStagedModelDataHandlerTestCase.StagedModelAssets stagedModelAssets,
                              Map<String,List<StagedModel>> dependentStagedModelsMap,
                              Group group)
                       throws Exception
Throws:
Exception

validateImportedStagedModel

protected void validateImportedStagedModel(StagedModel stagedModel,
                                           StagedModel importedStagedModel)
                                    throws Exception
Throws:
Exception

validateRatings

protected void validateRatings(StagedModel stagedModel,
                               StagedModel importedStagedModel)
                        throws Exception
Throws:
Exception

Liferay 7.0-ce-b4