List of usage examples for com.liferay.portal.kernel.repository.model Folder getName
public String getName();
From source file:com.liferay.item.selector.taglib.internal.util.ItemSelectorRepositoryEntryBrowserUtil.java
License:Open Source License
public static void addPortletBreadcrumbEntries(long folderId, String displayStyle, HttpServletRequest request, LiferayPortletResponse liferayPortletResponse, PortletURL portletURL) throws Exception { addGroupSelectorBreadcrumbEntry(request, liferayPortletResponse, portletURL); portletURL.setParameter("displayStyle", displayStyle); ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); Group scopeGroup = themeDisplay.getScopeGroup(); addPortletBreadcrumbEntry(DLFolderConstants.DEFAULT_PARENT_FOLDER_ID, request, scopeGroup.getDescriptiveName(request.getLocale()), portletURL); if (folderId != DLFolderConstants.DEFAULT_PARENT_FOLDER_ID) { Folder folder = DLAppServiceUtil.getFolder(folderId); List<Folder> ancestorFolders = folder.getAncestors(); Collections.reverse(ancestorFolders); for (Folder ancestorFolder : ancestorFolders) { addPortletBreadcrumbEntry(ancestorFolder.getFolderId(), request, ancestorFolder.getName(), portletURL);//from w ww .ja v a 2 s . co m } addPortletBreadcrumbEntry(folder.getFolderId(), request, folder.getName(), portletURL); } }
From source file:com.liferay.opensocial.editor.portlet.EditorPortlet.java
License:Open Source License
protected void serveGetFolderChildren(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY); long repositoryId = ParamUtil.getLong(resourceRequest, "repositoryId"); long folderId = ParamUtil.getLong(resourceRequest, "folderId"); List<Folder> folders = DLAppServiceUtil.getFolders(repositoryId, folderId); folders = ListUtil.sort(folders, new RepositoryModelNameComparator(true)); JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); for (Folder folder : folders) { JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); jsonObject.put("entryId", folder.getFolderId()); jsonObject.put("label", folder.getName()); jsonObject.put("leaf", false); jsonObject.put("type", "editor"); jsonArray.put(jsonObject);/*from w w w .j a va 2 s . co m*/ } boolean getFileEntries = ParamUtil.getBoolean(resourceRequest, "getFileEntries"); if (getFileEntries) { PermissionChecker permissionChecker = themeDisplay.getPermissionChecker(); List<FileEntry> fileEntries = DLAppServiceUtil.getFileEntries(repositoryId, folderId); fileEntries = ListUtil.sort(fileEntries, new RepositoryModelNameComparator(true)); for (FileEntry fileEntry : fileEntries) { JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); jsonObject.put("entryId", fileEntry.getFileEntryId()); String portalURL = PortalUtil.getPortalURL(themeDisplay); String fileEntryURL = ShindigUtil.getFileEntryURL(portalURL, fileEntry.getFileEntryId()); jsonObject.put("fileEntryURL", fileEntryURL); long gadgetId = 0; try { Gadget gadget = GadgetLocalServiceUtil.getGadget(themeDisplay.getCompanyId(), fileEntryURL); gadgetId = gadget.getGadgetId(); } catch (Exception e) { } jsonObject.put("gadgetId", gadgetId); jsonObject.put("label", fileEntry.getTitle()); jsonObject.put("leaf", true); JSONObject jsonPermissions = JSONFactoryUtil.createJSONObject(); if (gadgetId > 0) { boolean unpublishPermission = GadgetPermission.contains(permissionChecker, themeDisplay.getScopeGroupId(), gadgetId, ActionKeys.DELETE); jsonPermissions.put("unpublishPermission", unpublishPermission); } jsonObject.put("permissions", jsonPermissions); jsonObject.put("type", "editor"); jsonArray.put(jsonObject); } } writeJSON(resourceRequest, resourceResponse, jsonArray); }
From source file:com.liferay.opensocial.shindig.service.LiferayAlbumService.java
License:Open Source License
protected Album toAlbum(Folder folder, Set<String> fields, SecurityToken securityToken) throws JSONException { Album album = new AlbumImpl(); album.setDescription(folder.getDescription()); album.setId(String.valueOf(folder.getFolderId())); album.setOwnerId(String.valueOf(folder.getUserId())); album.setTitle(folder.getName()); SerializerUtil.copyProperties(folder.getAttributes(), album, _ALBUM_FIELDS); return album; }
From source file:com.liferay.portlet.documentlibrary.atom.FolderAtomCollectionAdapter.java
License:Open Source License
public String getEntryTitle(Folder folder) { return folder.getName(); }
From source file:com.liferay.portlet.documentlibrary.lar.DLPortletDataHandlerImpl.java
License:Open Source License
protected static void importFolder(PortletDataContext portletDataContext, String folderPath, Element folderElement, Folder folder) throws Exception { long userId = portletDataContext.getUserId(folder.getUserUuid()); Map<Long, Long> folderIds = (Map<Long, Long>) portletDataContext.getNewPrimaryKeysMap(DLFolder.class); long parentFolderId = MapUtil.getLong(folderIds, folder.getParentFolderId(), folder.getParentFolderId()); ServiceContext serviceContext = portletDataContext.createServiceContext(folderPath, folder, _NAMESPACE); if ((parentFolderId != DLFolderConstants.DEFAULT_PARENT_FOLDER_ID) && (parentFolderId == folder.getParentFolderId())) { String path = getImportFolderPath(portletDataContext, parentFolderId); Folder parentFolder = (Folder) portletDataContext.getZipEntryAsObject(path); importFolder(portletDataContext, path, folderElement, parentFolder); parentFolderId = MapUtil.getLong(folderIds, folder.getParentFolderId(), folder.getParentFolderId()); }//from w ww . j a v a 2 s. com Folder importedFolder = null; if (portletDataContext.isDataStrategyMirror()) { Folder existingFolder = FolderUtil.fetchByUUID_R(folder.getUuid(), portletDataContext.getScopeGroupId()); if (existingFolder == null) { String name = getFolderName(null, portletDataContext.getScopeGroupId(), parentFolderId, folder.getName(), 2); serviceContext.setUuid(folder.getUuid()); importedFolder = DLAppLocalServiceUtil.addFolder(userId, portletDataContext.getScopeGroupId(), parentFolderId, name, folder.getDescription(), serviceContext); } else { String name = getFolderName(folder.getUuid(), portletDataContext.getScopeGroupId(), parentFolderId, folder.getName(), 2); importedFolder = DLAppLocalServiceUtil.updateFolder(existingFolder.getFolderId(), parentFolderId, name, folder.getDescription(), serviceContext); } } else { String name = getFolderName(null, portletDataContext.getScopeGroupId(), parentFolderId, folder.getName(), 2); importedFolder = DLAppLocalServiceUtil.addFolder(userId, portletDataContext.getScopeGroupId(), parentFolderId, name, folder.getDescription(), serviceContext); } importFolderFileEntryTypes(portletDataContext, folderElement, importedFolder, serviceContext); portletDataContext.importClassedModel(folder, importedFolder, _NAMESPACE); }
From source file:com.liferay.portlet.documentlibrary.service.impl.DLAppHelperLocalServiceImpl.java
License:Open Source License
public void addFolder(Folder folder, ServiceContext serviceContext) throws SystemException { if (!isStagingGroup(folder.getGroupId())) { dlSyncLocalService.addSync(folder.getFolderId(), folder.getUuid(), folder.getCompanyId(), folder.getRepositoryId(), folder.getParentFolderId(), folder.getName(), DLSyncConstants.TYPE_FOLDER, "-1"); }/*from w w w . ja va2 s. com*/ }
From source file:com.liferay.portlet.documentlibrary.service.impl.DLAppHelperLocalServiceImpl.java
License:Open Source License
public void deleteFolder(Folder folder) throws PortalException, SystemException { if (!isStagingGroup(folder.getGroupId())) { dlSyncLocalService.updateSync(folder.getFolderId(), folder.getParentFolderId(), folder.getName(), DLSyncConstants.EVENT_DELETE, "-1"); }/*ww w . j a v a 2s .c o m*/ }
From source file:com.liferay.portlet.documentlibrary.service.impl.DLAppHelperLocalServiceImpl.java
License:Open Source License
public void moveFolder(Folder folder) throws PortalException, SystemException { dlSyncLocalService.updateSync(folder.getFolderId(), folder.getParentFolderId(), folder.getName(), DLSyncConstants.EVENT_UPDATE, "-1"); }
From source file:com.liferay.portlet.documentlibrary.service.impl.DLAppHelperLocalServiceImpl.java
License:Open Source License
public void updateFolder(Folder folder, ServiceContext serviceContext) throws PortalException, SystemException { if (!isStagingGroup(folder.getGroupId())) { dlSyncLocalService.updateSync(folder.getFolderId(), folder.getParentFolderId(), folder.getName(), DLSyncConstants.EVENT_UPDATE, "-1"); }// w w w . ja v a 2 s. c o m }
From source file:com.liferay.portlet.documentlibrary.service.impl.DLAppServiceImpl.java
License:Open Source License
protected void copyFolder(Repository repository, Folder srcFolder, Folder destFolder, ServiceContext serviceContext) throws PortalException, SystemException { Queue<Folder[]> folders = new LinkedList<Folder[]>(); final List<FileEntry> fileEntries = new ArrayList<FileEntry>(); Folder curSrcFolder = srcFolder;// w w w . j a v a 2s . co m Folder curDestFolder = destFolder; while (true) { List<FileEntry> srcFileEntries = repository.getFileEntries(curSrcFolder.getFolderId(), QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); for (FileEntry srcFileEntry : srcFileEntries) { try { FileEntry fileEntry = repository.copyFileEntry(curDestFolder.getGroupId(), srcFileEntry.getFileEntryId(), curDestFolder.getFolderId(), serviceContext); dlAppHelperLocalService.addFileEntry(getUserId(), fileEntry, fileEntry.getFileVersion(), serviceContext); fileEntries.add(fileEntry); } catch (Exception e) { _log.error(e, e); continue; } } List<Folder> srcSubfolders = repository.getFolders(curSrcFolder.getFolderId(), false, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); for (Folder srcSubfolder : srcSubfolders) { Folder destSubfolder = repository.addFolder(curDestFolder.getFolderId(), srcSubfolder.getName(), srcSubfolder.getDescription(), serviceContext); folders.offer(new Folder[] { srcSubfolder, destSubfolder }); } Folder[] next = folders.poll(); if (next == null) { break; } else { curSrcFolder = next[0]; curDestFolder = next[1]; } } TransactionCommitCallbackUtil.registerCallback(new Callable<Void>() { public Void call() throws Exception { for (FileEntry fileEntry : fileEntries) { DLProcessorRegistryUtil.trigger(fileEntry); } return null; } }); }