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

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

Introduction

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

Prototype

public long getFolderId();

Source Link

Usage

From source file:com.liferay.document.library.permission.test.DLFileEntryPermissionCheckerTest.java

License:Open Source License

@Override
protected void doSetUp() throws Exception {
    _fileEntry = addFileEntry(DLFolderConstants.DEFAULT_PARENT_FOLDER_ID);

    String name = RandomTestUtil.randomString();

    try {//from  w w w .ja  v  a  2  s.  c o  m
        DLAppServiceUtil.deleteFolder(group.getGroupId(), DLFolderConstants.DEFAULT_PARENT_FOLDER_ID, name);
    } catch (NoSuchFolderException nsfe) {
    }

    ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(group.getGroupId(),
            TestPropsValues.getUserId());

    Folder folder = DLAppServiceUtil.addFolder(group.getGroupId(), DLFolderConstants.DEFAULT_PARENT_FOLDER_ID,
            name, RandomTestUtil.randomString(), serviceContext);

    _subfileEntry = addFileEntry(folder.getFolderId());
}

From source file:com.liferay.document.library.repository.cmis.internal.CMISModelCache.java

License:Open Source License

public void putFolder(Folder folder) {
    if (folder == null) {
        return;//from  ww w  . j  av  a 2s.  com
    }

    Map<Long, Folder> folderMap = _folderMaps.get();

    folderMap.put(folder.getFolderId(), folder);
}

From source file:com.liferay.document.library.repository.cmis.internal.CMISRepository.java

License:Open Source License

protected void getSubfolderIds(List<Long> subfolderIds, List<Folder> subfolders, boolean recurse)
        throws PortalException {

    for (Folder subfolder : subfolders) {
        long subfolderId = subfolder.getFolderId();

        subfolderIds.add(subfolderId);//  w ww . j a va2s .  c  om

        if (recurse) {
            List<Folder> subSubFolders = getFolders(subfolderId, false, QueryUtil.ALL_POS, QueryUtil.ALL_POS,
                    null);

            getSubfolderIds(subfolderIds, subSubFolders, recurse);
        }
    }
}

From source file:com.liferay.document.library.repository.cmis.internal.model.CMISFileEntry.java

License:Open Source License

@Override
public long getFolderId() {
    Folder folder = getFolder();

    return folder.getFolderId();
}

From source file:com.liferay.document.library.repository.cmis.internal.model.CMISFolder.java

License:Open Source License

@Override
public boolean containsPermission(PermissionChecker permissionChecker, String actionId) {

    if (_cmisFolder.isRootFolder()
            && (actionId.equals(ActionKeys.DELETE) || actionId.equals(ActionKeys.UPDATE))) {

        try {//  ww w . jav a 2 s  .  c  om
            Folder folder = DLAppLocalServiceUtil.getMountFolder(getRepositoryId());

            DLFolder dlFolder = DLFolderLocalServiceUtil.getFolder(folder.getFolderId());

            return DLFolderPermission.contains(permissionChecker, dlFolder, actionId);
        } catch (PortalException pe) {
            throw new SystemException(pe);
        }
    } else {
        return containsPermission(_cmisFolder, actionId);
    }
}

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());
    }//from w w  w .  j  av a  2s  .  co  m

    return folderIds;
}

From source file:com.liferay.document.library.repository.cmis.internal.model.CMISFolder.java

License:Open Source License

@Override
public long getParentFolderId() {
    try {//  ww  w .ja v a  2 s. co  m
        Folder parentFolder = getParentFolder();

        if (parentFolder != null) {
            return parentFolder.getFolderId();
        }
    } catch (Exception e) {
        _log.error(e, e);
    }

    return DLFolderConstants.DEFAULT_PARENT_FOLDER_ID;
}

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();
    }/*from   ww w . j  a  v a2  s  . c  o m*/

    return folderIds;
}

From source file:com.liferay.document.library.service.test.DLCheckInCheckOutTest.java

License:Open Source License

protected Folder createFolder(String folderName) throws Exception {
    long repositoryId = _group.getGroupId();

    Folder folder = DLAppServiceUtil.addFolder(repositoryId, DLFolderConstants.DEFAULT_PARENT_FOLDER_ID,
            folderName, StringPool.BLANK, _serviceContext);

    Assert.assertNotNull(folder);//from   w w w.  j a va 2 s . c o  m

    folder = DLAppServiceUtil.getFolder(folder.getFolderId());

    Assert.assertNotNull(folder);

    return folder;
}

From source file:com.liferay.document.library.service.test.DLFileEntryFinderTest.java

License:Open Source License

protected Object[] setUp(long repositoryId, String titleSuffix, ServiceContext serviceContext)
        throws Exception {

    Folder folder = DLAppLocalServiceUtil.addFolder(TestPropsValues.getUserId(), repositoryId,
            DLFolderConstants.DEFAULT_PARENT_FOLDER_ID, "Folder A", StringPool.BLANK, serviceContext);

    DLAppLocalServiceUtil.addFolder(TestPropsValues.getUserId(), repositoryId, folder.getFolderId(), "Folder B",
            StringPool.BLANK, serviceContext);

    Folder folderC = DLAppLocalServiceUtil.addFolder(TestPropsValues.getUserId(), repositoryId,
            folder.getFolderId(), "Folder C", StringPool.BLANK, serviceContext);

    DLTrashServiceUtil.moveFolderToTrash(folderC.getFolderId());

    FileEntry fileEntry = addFileEntry(_user.getUserId(), repositoryId, folder.getFolderId(), "FE1.txt",
            titleSuffix, ContentTypes.TEXT_PLAIN, DLFileEntryTypeConstants.FILE_ENTRY_TYPE_ID_BASIC_DOCUMENT);

    LiferayFileEntry liferayFileEntry = (LiferayFileEntry) fileEntry;

    DLFileEntry dlFileEntry = liferayFileEntry.getDLFileEntry();

    dlFileEntry.setExtraSettings("hello=world");
    dlFileEntry.setSmallImageId(_SMALL_IMAGE_ID);

    dlFileEntry = DLFileEntryLocalServiceUtil.updateDLFileEntry(dlFileEntry);

    DLFileVersion dlFileVersion = dlFileEntry.getFileVersion();

    addFileEntry(TestPropsValues.getUserId(), repositoryId, folder.getFolderId(), "FE2.pdf", titleSuffix,
            ContentTypes.APPLICATION_PDF, DLFileEntryTypeConstants.FILE_ENTRY_TYPE_ID_ALL);

    fileEntry = addFileEntry(TestPropsValues.getUserId(), repositoryId, folder.getFolderId(), "FE3.txt",
            titleSuffix, ContentTypes.TEXT_PLAIN, DLFileEntryTypeConstants.FILE_ENTRY_TYPE_ID_ALL);

    fileEntry = DLAppServiceUtil.updateFileEntry(fileEntry.getFileEntryId(), "FE3.txt", ContentTypes.TEXT_PLAIN,
            "FE3.txt".concat(titleSuffix), StringPool.BLANK, StringPool.BLANK, false,
            RandomTestUtil.randomBytes(TikaSafeRandomizerBumper.INSTANCE), serviceContext);

    liferayFileEntry = (LiferayFileEntry) fileEntry;

    dlFileEntry = liferayFileEntry.getDLFileEntry();

    dlFileEntry.setDescription("FE3.txt");

    DLFileEntryLocalServiceUtil.updateDLFileEntry(dlFileEntry);

    DLFileVersion dlFileVersion3 = dlFileEntry.getFileVersion();

    dlFileVersion3.setExtraSettings("hello=world");

    DLFileVersionLocalServiceUtil.updateDLFileVersion(dlFileVersion3);

    DLTrashServiceUtil.moveFileEntryToTrash(fileEntry.getFileEntryId());

    return new Object[] { folder, dlFileVersion };
}