List of usage examples for com.liferay.portal.kernel.service.persistence RepositoryUtil fetchByPrimaryKey
public static Repository fetchByPrimaryKey(long repositoryId)
null if it could not be found. From source file:com.liferay.message.boards.lar.test.MBMessageStagedModelDataHandlerTest.java
License:Open Source License
@Override protected StagedModel addStagedModel(Group group, Map<String, List<StagedModel>> dependentStagedModelsMap) throws Exception { List<StagedModel> dependentStagedModels = dependentStagedModelsMap.get(MBCategory.class.getSimpleName()); MBCategory category = (MBCategory) dependentStagedModels.get(0); List<ObjectValuePair<String, InputStream>> objectValuePairs = MBTestUtil .getInputStreamOVPs("attachment.txt", getClass(), StringPool.BLANK); ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(group.getGroupId(), TestPropsValues.getUserId()); serviceContext.setWorkflowAction(WorkflowConstants.ACTION_PUBLISH); MBMessage message = MBMessageLocalServiceUtil.addMessage(TestPropsValues.getUserId(), RandomTestUtil.randomString(), group.getGroupId(), category.getCategoryId(), 0, 0, RandomTestUtil.randomString(), RandomTestUtil.randomString(), MBMessageConstants.DEFAULT_FORMAT, objectValuePairs, false, 0.0, false, serviceContext); MBMessageLocalServiceUtil.updateAnswer(message, true, false); List<FileEntry> attachmentsFileEntries = message.getAttachmentsFileEntries(); FileEntry fileEntry = attachmentsFileEntries.get(0); Folder folder = fileEntry.getFolder(); while (folder != null) { addDependentStagedModel(dependentStagedModelsMap, DLFolder.class, folder); folder = folder.getParentFolder(); }//from www .ja v a 2 s . c om addDependentStagedModel(dependentStagedModelsMap, DLFileEntry.class, attachmentsFileEntries.get(0)); Repository repository = RepositoryUtil.fetchByPrimaryKey(fileEntry.getRepositoryId()); addDependentStagedModel(dependentStagedModelsMap, Repository.class, repository); return message; }
From source file:com.liferay.wiki.lar.test.WikiPageStagedModelDataHandlerTest.java
License:Open Source License
@Override protected StagedModel addStagedModel(Group group, Map<String, List<StagedModel>> dependentStagedModelsMap) throws Exception { List<StagedModel> dependentStagedModels = dependentStagedModelsMap.get(WikiNode.class.getSimpleName()); WikiNode node = (WikiNode) dependentStagedModels.get(0); ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(group.getGroupId()); WikiPage page = WikiTestUtil.addPage(TestPropsValues.getUserId(), node.getNodeId(), RandomTestUtil.randomString(), RandomTestUtil.randomString(), true, serviceContext); WikiTestUtil.addWikiAttachment(TestPropsValues.getUserId(), node.getNodeId(), page.getTitle(), WikiAttachmentsTest.class); List<FileEntry> attachmentsFileEntries = page.getAttachmentsFileEntries(); FileEntry fileEntry = attachmentsFileEntries.get(0); Folder folder = fileEntry.getFolder(); while (folder != null) { addDependentStagedModel(dependentStagedModelsMap, DLFolder.class, folder); folder = folder.getParentFolder(); }/* w w w.java 2 s .com*/ addDependentStagedModel(dependentStagedModelsMap, DLFileEntry.class, attachmentsFileEntries.get(0)); Repository repository = RepositoryUtil.fetchByPrimaryKey(fileEntry.getRepositoryId()); addDependentStagedModel(dependentStagedModelsMap, Repository.class, repository); return page; }