List of usage examples for com.liferay.portal.kernel.repository.model Folder getParentFolder
public Folder getParentFolder() throws PortalException;
From source file:au.com.permeance.liferay.portlet.documentlibrary.action.FolderInfoAction.java
License:Open Source License
public String buildPath(Folder folder) throws PortalException, SystemException { StringBuilder sb = new StringBuilder(); Folder curFolder = folder; while (curFolder != null) { sb.insert(0, curFolder.getName()); sb.insert(0, StringPool.SLASH);/*from ww w . j av a2 s. c om*/ curFolder = curFolder.getParentFolder(); } return sb.toString(); }
From source file:com.liferay.document.library.internal.exportimport.data.handler.FolderStagedModelDataHandler.java
License:Open Source License
@Override protected void doExportStagedModel(PortletDataContext portletDataContext, Folder folder) throws Exception { Element folderElement = portletDataContext.getExportDataElement(folder); String folderPath = ExportImportPathUtil.getModelPath(folder); if (!folder.isDefaultRepository()) { Repository repository = _repositoryLocalService.getRepository(folder.getRepositoryId()); StagedModelDataHandlerUtil.exportReferenceStagedModel(portletDataContext, folder, repository, PortletDataContext.REFERENCE_TYPE_STRONG); portletDataContext.addClassedModel(folderElement, folderPath, folder); long portletRepositoryClassNameId = _portal.getClassNameId(PortletRepository.class.getName()); if (repository.getClassNameId() != portletRepositoryClassNameId) { return; }/*from www. j a v a 2s. co m*/ } if (folder.getParentFolderId() != DLFolderConstants.DEFAULT_PARENT_FOLDER_ID) { StagedModelDataHandlerUtil.exportReferenceStagedModel(portletDataContext, folder, folder.getParentFolder(), PortletDataContext.REFERENCE_TYPE_PARENT); } exportFolderFileEntryTypes(portletDataContext, folderElement, folder); portletDataContext.addClassedModel(folderElement, folderPath, folder, DLFolder.class); }
From source file:com.liferay.document.library.repository.cmis.internal.model.CMISFolder.java
License:Open Source License
@Override public List<Long> getAncestorFolderIds() throws PortalException { List<Long> folderIds = new ArrayList<>(); Folder folder = this; while (!folder.isRoot()) { folder = folder.getParentFolder(); folderIds.add(folder.getFolderId()); }// w ww.j a va2 s .c o m return folderIds; }
From source file:com.liferay.document.library.repository.cmis.internal.model.CMISFolder.java
License:Open Source License
@Override public List<Folder> getAncestors() throws PortalException { List<Folder> folders = new ArrayList<>(); Folder folder = this; while (!folder.isRoot()) { folder = folder.getParentFolder(); folders.add(folder);/*w w w .j a v a2 s. co m*/ } return folders; }
From source file:com.liferay.document.library.repository.cmis.internal.model.CMISFolder.java
License:Open Source License
@Override public Folder getParentFolder() throws PortalException { Folder parentFolder = null;//from w w w . ja v a2s. com try { parentFolder = super.getParentFolder(); if (parentFolder != null) { return parentFolder; } } catch (Exception e) { } if (_cmisFolder.isRootFolder()) { Folder folder = DLAppLocalServiceUtil.getMountFolder(getRepositoryId()); parentFolder = folder.getParentFolder(); } else { Session session = _cmisRepository.getSession(); String path = _cmisFolder.getPath(); path = path.substring(0, path.lastIndexOf(CharPool.SLASH)); if (path.length() == 0) { path = StringPool.SLASH; } CmisObject parentCmisFolder = session.getObjectByPath(path); parentFolder = _cmisRepository .toFolder((org.apache.chemistry.opencmis.client.api.Folder) parentCmisFolder); } setParentFolder(parentFolder); return parentFolder; }
From source file:com.liferay.document.library.repository.external.model.ExtRepositoryObjectAdapter.java
License:Open Source License
public List<Long> getAncestorFolderIds() throws PortalException { List<Long> folderIds = new ArrayList<>(); Folder folder = getParentFolder(); while (!folder.isRoot()) { folderIds.add(folder.getFolderId()); folder = folder.getParentFolder(); }/* www . j av a 2s . c o m*/ return folderIds; }
From source file:com.liferay.document.library.repository.external.model.ExtRepositoryObjectAdapter.java
License:Open Source License
public List<Folder> getAncestors() throws PortalException { List<Folder> folders = new ArrayList<>(); Folder folder = getParentFolder(); while ((folder != null) && !folder.isRoot()) { folders.add(folder);/* w w w .j a v a 2 s . c o m*/ folder = folder.getParentFolder(); } if (folder != null) { folders.add(folder); } return folders; }
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 ww w . j a v a 2s. 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.repository.external.model.ExtRepositoryObjectAdapter.java
License:Open Source License
public List<Long> getAncestorFolderIds() throws PortalException { List<Long> folderIds = new ArrayList<Long>(); Folder folder = getParentFolder(); while (!folder.isRoot()) { folderIds.add(folder.getFolderId()); folder = folder.getParentFolder(); }//from w w w. j ava 2 s . c o m return folderIds; }
From source file:com.liferay.repository.external.model.ExtRepositoryObjectAdapter.java
License:Open Source License
public List<Folder> getAncestors() throws PortalException { List<Folder> folders = new ArrayList<Folder>(); Folder folder = getParentFolder(); while ((folder != null) && !folder.isRoot()) { folders.add(folder);//from w w w. j av a2 s .c o m folder = folder.getParentFolder(); } if (folder != null) { folders.add(folder); } return folders; }