List of usage examples for com.liferay.portal.kernel.repository.model Folder getFolderId
public long getFolderId();
From source file:com.liferay.document.library.file.rank.trash.test.DLFileRankTrashHandlerTest.java
License:Open Source License
protected FileEntry addFileEntry(Folder folder, ServiceContext serviceContext) throws Exception { return DLAppTestUtil.addFileEntryWithWorkflow(TestPropsValues.getUserId(), folder.getGroupId(), folder.getFolderId(), RandomTestUtil.randomString() + ".txt", _FILE_ENTRY_TITLE, true, serviceContext);//from w w w . j a v a 2 s . c om }
From source file:com.liferay.document.library.internal.atom.FolderAtomCollectionAdapter.java
License:Open Source License
@Override public AtomEntryContent getEntryContent(Folder folder, AtomRequestContext atomRequestContext) { AtomEntryContent atomEntryContent = new AtomEntryContent(AtomEntryContent.Type.XML); String srcLink = AtomUtil.createCollectionLink(atomRequestContext, FileEntryAtomCollectionAdapter.COLLECTION_NAME); srcLink += "?folderId=" + folder.getFolderId(); atomEntryContent.setSrcLink(srcLink); return atomEntryContent; }
From source file:com.liferay.document.library.internal.atom.FolderAtomCollectionAdapter.java
License:Open Source License
@Override protected void doPutEntry(Folder folder, String title, String summary, String content, Date date, AtomRequestContext atomRequestContext) throws Exception { ServiceContext serviceContext = new ServiceContext(); _dlAppService.updateFolder(folder.getFolderId(), title, summary, serviceContext); }
From source file:com.liferay.document.library.internal.exportimport.data.handler.FolderStagedModelDataHandler.java
License:Open Source License
@Override public void deleteStagedModel(Folder folder) throws PortalException { _dlAppLocalService.deleteFolder(folder.getFolderId()); }
From source file:com.liferay.document.library.internal.exportimport.data.handler.FolderStagedModelDataHandler.java
License:Open Source License
@Override protected void doImportMissingReference(PortletDataContext portletDataContext, String uuid, long groupId, long folderId) throws Exception { Folder existingFolder = fetchMissingReference(uuid, groupId); Map<Long, Long> folderIds = (Map<Long, Long>) portletDataContext.getNewPrimaryKeysMap(Folder.class); folderIds.put(folderId, existingFolder.getFolderId()); }
From source file:com.liferay.document.library.internal.exportimport.data.handler.FolderStagedModelDataHandler.java
License:Open Source License
@Override protected void doImportStagedModel(PortletDataContext portletDataContext, Folder folder) throws Exception { Map<Long, Long> folderIdsAndRepositoryEntryIds = (Map<Long, Long>) portletDataContext .getNewPrimaryKeysMap(Folder.class + ".folderIdsAndRepositoryEntryIds"); if (!folder.isDefaultRepository()) { Map<Long, Long> repositoryEntryIds = (Map<Long, Long>) portletDataContext .getNewPrimaryKeysMap(RepositoryEntry.class); folderIdsAndRepositoryEntryIds.put(folder.getFolderId(), repositoryEntryIds.get(folder.getFolderId())); return;/*from w w w.j a v a2 s . c om*/ } long userId = portletDataContext.getUserId(folder.getUserUuid()); Map<Long, Long> folderIds = (Map<Long, Long>) portletDataContext.getNewPrimaryKeysMap(Folder.class); long parentFolderId = MapUtil.getLong(folderIds, folder.getParentFolderId(), folder.getParentFolderId()); ServiceContext serviceContext = portletDataContext.createServiceContext(folder, DLFolder.class); serviceContext.setUserId(userId); Folder importedFolder = null; if (portletDataContext.isDataStrategyMirror()) { Folder existingFolder = fetchStagedModelByUuidAndGroupId(folder.getUuid(), portletDataContext.getScopeGroupId()); if (existingFolder == null) { String name = getFolderName(null, portletDataContext.getScopeGroupId(), parentFolderId, folder.getName(), 2); serviceContext.setUuid(folder.getUuid()); importedFolder = _dlAppLocalService.addFolder(userId, portletDataContext.getScopeGroupId(), parentFolderId, name, folder.getDescription(), serviceContext); } else { String name = getFolderName(folder.getUuid(), portletDataContext.getScopeGroupId(), parentFolderId, folder.getName(), 2); importedFolder = _dlAppLocalService.updateFolder(existingFolder.getFolderId(), parentFolderId, name, folder.getDescription(), serviceContext); } } else { String name = getFolderName(null, portletDataContext.getScopeGroupId(), parentFolderId, folder.getName(), 2); importedFolder = _dlAppLocalService.addFolder(userId, portletDataContext.getScopeGroupId(), parentFolderId, name, folder.getDescription(), serviceContext); } Element folderElement = portletDataContext.getImportDataElement(folder); importFolderFileEntryTypes(portletDataContext, folderElement, folder, importedFolder, serviceContext); portletDataContext.importClassedModel(folder, importedFolder, DLFolder.class); folderIds.put(folder.getFolderId(), importedFolder.getFolderId()); folderIdsAndRepositoryEntryIds.put(folder.getFolderId(), importedFolder.getFolderId()); }
From source file:com.liferay.document.library.internal.exportimport.data.handler.FolderStagedModelDataHandler.java
License:Open Source License
@Override protected void doRestoreStagedModel(PortletDataContext portletDataContext, Folder folder) throws Exception { long userId = portletDataContext.getUserId(folder.getUserUuid()); Folder existingFolder = fetchStagedModelByUuidAndGroupId(folder.getUuid(), portletDataContext.getScopeGroupId()); if ((existingFolder == null) || !(existingFolder.getModel() instanceof DLFolder)) { return;/*from w w w . ja v a2 s . co m*/ } DLFolder dlFolder = (DLFolder) existingFolder.getModel(); if (!dlFolder.isInTrash()) { return; } TrashHandler trashHandler = TrashHandlerRegistryUtil.getTrashHandler(DLFolder.class.getName()); if (trashHandler.isRestorable(existingFolder.getFolderId())) { trashHandler.restoreTrashEntry(userId, existingFolder.getFolderId()); } }
From source file:com.liferay.document.library.internal.exportimport.data.handler.FolderStagedModelDataHandler.java
License:Open Source License
protected void exportFolderFileEntryTypes(PortletDataContext portletDataContext, Element folderElement, Folder folder) throws Exception { if (!folder.isDefaultRepository()) { return;//from w w w. jav a2 s . c o m } List<DLFileEntryType> dlFileEntryTypes = _dlFileEntryTypeLocalService.getFolderFileEntryTypes( new long[] { portletDataContext.getCompanyGroupId(), portletDataContext.getScopeGroupId() }, folder.getFolderId(), false); long defaultFileEntryTypeId = _dlFileEntryTypeLocalService.getDefaultFileEntryTypeId(folder.getFolderId()); String defaultFileEntryTypeUuid = StringPool.BLANK; for (DLFileEntryType dlFileEntryType : dlFileEntryTypes) { if (dlFileEntryType .getFileEntryTypeId() == DLFileEntryTypeConstants.FILE_ENTRY_TYPE_ID_BASIC_DOCUMENT) { folderElement.addAttribute("basic-document", "true"); continue; } if (defaultFileEntryTypeId == dlFileEntryType.getFileEntryTypeId()) { defaultFileEntryTypeUuid = dlFileEntryType.getUuid(); } if (dlFileEntryType.isExportable()) { StagedModelDataHandlerUtil.exportReferenceStagedModel(portletDataContext, folder, dlFileEntryType, PortletDataContext.REFERENCE_TYPE_STRONG); } } folderElement.addAttribute("defaultFileEntryTypeUuid", defaultFileEntryTypeUuid); }
From source file:com.liferay.document.library.internal.exportimport.data.handler.test.FileEntryStagedModelDataHandlerTest.java
License:Open Source License
@Override protected StagedModel addStagedModel(Group group, Map<String, List<StagedModel>> dependentStagedModelsMap) throws Exception { List<StagedModel> folderDependentStagedModels = dependentStagedModelsMap .get(DLFolder.class.getSimpleName()); Folder folder = (Folder) folderDependentStagedModels.get(0); List<StagedModel> dlFileEntryTypeDependentStagedModels = dependentStagedModelsMap .get(DLFileEntryType.class.getSimpleName()); DLFileEntryType dlFileEntryType = (DLFileEntryType) dlFileEntryTypeDependentStagedModels.get(0); ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(group.getGroupId(), TestPropsValues.getUserId()); DLAppTestUtil.populateServiceContext(serviceContext, dlFileEntryType.getFileEntryTypeId()); return DLAppLocalServiceUtil.addFileEntry(TestPropsValues.getUserId(), group.getGroupId(), folder.getFolderId(), RandomTestUtil.randomString() + ".txt", ContentTypes.TEXT_PLAIN, RandomTestUtil.randomBytes(TikaSafeRandomizerBumper.INSTANCE), serviceContext); }
From source file:com.liferay.document.library.internal.exportimport.data.handler.test.FileShortcutStagedModelDataHandlerTest.java
License:Open Source License
@Override protected StagedModel addStagedModel(Group group, Map<String, List<StagedModel>> dependentStagedModelsMap) throws Exception { List<StagedModel> folderDependentStagedModels = dependentStagedModelsMap .get(DLFolder.class.getSimpleName()); Folder folder = (Folder) folderDependentStagedModels.get(0); List<StagedModel> fileEntryDependentStagedModels = dependentStagedModelsMap .get(DLFileEntry.class.getSimpleName()); FileEntry fileEntry = (FileEntry) fileEntryDependentStagedModels.get(0); ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(group.getGroupId(), TestPropsValues.getUserId()); return DLAppLocalServiceUtil.addFileShortcut(TestPropsValues.getUserId(), group.getGroupId(), folder.getFolderId(), fileEntry.getFileEntryId(), serviceContext); }