List of usage examples for com.liferay.portal.kernel.trash TrashHandler getTrashContainerModelsCount
public int getTrashContainerModelsCount(long classPK) throws PortalException;
From source file:com.liferay.trash.test.util.BaseTrashHandlerTestCase.java
License:Open Source License
@Test public void testTrashBaseModelAndParentAndRestore() throws Exception { Assume.assumeTrue(this instanceof WhenHasParent); WhenHasParent whenHasParent = (WhenHasParent) this; int initialTrashEntriesCount = getTrashEntriesCount(group.getGroupId()); ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(group.getGroupId()); BaseModel<?> parentBaseModel = getParentBaseModel(group, serviceContext); baseModel = addBaseModel(parentBaseModel, serviceContext); moveBaseModelToTrash((Long) baseModel.getPrimaryKeyObj()); whenHasParent.moveParentBaseModelToTrash((Long) parentBaseModel.getPrimaryKeyObj()); Assert.assertEquals(initialTrashEntriesCount + 2, getTrashEntriesCount(group.getGroupId())); TrashHandler parentTrashHandler = TrashHandlerRegistryUtil .getTrashHandler(whenHasParent.getParentBaseModelClassName()); if (Objects.equals(getBaseModelClassName(), whenHasParent.getParentBaseModelClassName())) { Assert.assertEquals(0,/*w w w . jav a 2s . c o m*/ parentTrashHandler.getTrashContainedModelsCount((Long) parentBaseModel.getPrimaryKeyObj())); Assert.assertEquals(1, parentTrashHandler.getTrashContainerModelsCount((Long) parentBaseModel.getPrimaryKeyObj())); } else { Assert.assertEquals(1, parentTrashHandler.getTrashContainedModelsCount((Long) parentBaseModel.getPrimaryKeyObj())); Assert.assertEquals(0, parentTrashHandler.getTrashContainerModelsCount((Long) parentBaseModel.getPrimaryKeyObj())); } }
From source file:com.liferay.trash.test.util.BaseTrashHandlerTestCase.java
License:Open Source License
@Test public void testTrashParent() throws Exception { Assume.assumeTrue(this instanceof WhenHasParent); WhenHasParent whenHasParent = (WhenHasParent) this; ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(group.getGroupId()); BaseModel<?> parentBaseModel = getParentBaseModel(group, serviceContext); int initialBaseModelsCount = getNotInTrashBaseModelsCount(parentBaseModel); int initialTrashEntriesCount = getTrashEntriesCount(group.getGroupId()); baseModel = addBaseModel(parentBaseModel, serviceContext); whenHasParent.moveParentBaseModelToTrash((Long) parentBaseModel.getPrimaryKeyObj()); Assert.assertEquals(initialBaseModelsCount, getNotInTrashBaseModelsCount(parentBaseModel)); Assert.assertEquals(initialTrashEntriesCount + 1, getTrashEntriesCount(group.getGroupId())); TrashHandler parentTrashHandler = TrashHandlerRegistryUtil .getTrashHandler(whenHasParent.getParentBaseModelClassName()); if (Objects.equals(getBaseModelClassName(), whenHasParent.getParentBaseModelClassName())) { Assert.assertEquals(0,//from w w w. j a v a2 s.com parentTrashHandler.getTrashContainedModelsCount((Long) parentBaseModel.getPrimaryKeyObj())); Assert.assertEquals(1, parentTrashHandler.getTrashContainerModelsCount((Long) parentBaseModel.getPrimaryKeyObj())); } else { Assert.assertEquals(1, parentTrashHandler.getTrashContainedModelsCount((Long) parentBaseModel.getPrimaryKeyObj())); Assert.assertEquals(0, parentTrashHandler.getTrashContainerModelsCount((Long) parentBaseModel.getPrimaryKeyObj())); } }