Example usage for com.liferay.portal.kernel.repository.model Folder getName

List of usage examples for com.liferay.portal.kernel.repository.model Folder getName

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.repository.model Folder getName.

Prototype

public String getName();

Source Link

Usage

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;
        }

    });
}