List of usage examples for com.liferay.portal.kernel.repository.model Folder getParentFolder
public Folder getParentFolder() throws PortalException;
From source file:com.liferay.wiki.internal.exportimport.data.handler.test.WikiPageStagedModelDataHandlerTest.java
License:Open Source License
protected StagedModel addStagedModel(Group group, Map<String, List<StagedModel>> dependentStagedModelsMap, String name) 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(), name, 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 ww. j a va 2s. c o m*/ addDependentStagedModel(dependentStagedModelsMap, DLFileEntry.class, attachmentsFileEntries.get(0)); Repository repository = RepositoryLocalServiceUtil.getRepository(fileEntry.getRepositoryId()); addDependentStagedModel(dependentStagedModelsMap, Repository.class, repository); return page; }
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(); }//from w ww .j a va2 s.co m addDependentStagedModel(dependentStagedModelsMap, DLFileEntry.class, attachmentsFileEntries.get(0)); Repository repository = RepositoryUtil.fetchByPrimaryKey(fileEntry.getRepositoryId()); addDependentStagedModel(dependentStagedModelsMap, Repository.class, repository); return page; }
From source file:cz.topolik.fsrepo.model.FileSystemFolder.java
License:Open Source License
public List<Folder> getAncestors() throws PortalException, SystemException { List<Folder> result = new ArrayList<Folder>(); Folder f = this; while (!f.isRoot()) { f = f.getParentFolder(); result.add(f);// w w w . ja v a 2s. c om } return result; }
From source file:edu.jhu.cvrg.filestore.main.Liferay61FileStorer.java
License:Apache License
private static void extractFolderHierachic(Folder folder, StringBuilder treePath) throws Exception { try {/*ww w . j av a 2s.co m*/ if (folder != null && !FileStoreConstants.WAVEFORM_ROOT_FOLDER_NAME.equals(folder.getName())) { if (folder.getParentFolder() != null) { extractFolderHierachic(folder.getParentFolder(), treePath); } treePath.append('/').append(folder.getName()); } } catch (Exception e) { log.error("Problems with the liferay folder structure"); throw e; } }