List of usage examples for com.liferay.portal.kernel.trash TrashHandler getTrashContainedModelsCount
public int getTrashContainedModelsCount(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,//from w w w .j a va 2s . c om 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,// ww w. j a v a 2s . co 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())); } }