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.service.test.DLFileEntryLocalServiceTest.java

License:Open Source License

@Test
public void testCopyFileEntry() throws Exception {
    ExpandoTable expandoTable = ExpandoTableLocalServiceUtil.addDefaultTable(PortalUtil.getDefaultCompanyId(),
            DLFileEntry.class.getName());

    ExpandoColumnLocalServiceUtil.addColumn(expandoTable.getTableId(), "ExpandoAttributeName",
            ExpandoColumnConstants.STRING, StringPool.BLANK);

    try {//  www  .j av a 2s  .  c om
        ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(_group.getGroupId(),
                TestPropsValues.getUserId());

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

        long fileEntryTypeId = populateServiceContextFileEntryType(serviceContext);

        Map<String, Serializable> expandoBridgeAttributes = new HashMap<>();

        expandoBridgeAttributes.put("ExpandoAttributeName", "ExpandoAttributeValue");

        serviceContext.setExpandoBridgeAttributes(expandoBridgeAttributes);

        FileEntry fileEntry = DLAppLocalServiceUtil.addFileEntry(TestPropsValues.getUserId(),
                _group.getGroupId(), folder.getFolderId(), RandomTestUtil.randomString(),
                ContentTypes.TEXT_PLAIN, RandomTestUtil.randomBytes(TikaSafeRandomizerBumper.INSTANCE),
                serviceContext);

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

        Folder destinationFolder = DLAppServiceUtil.addFolder(_group.getGroupId(),
                DLFolderConstants.DEFAULT_PARENT_FOLDER_ID, RandomTestUtil.randomString(),
                RandomTestUtil.randomString(), serviceContext);

        DLFileEntry copyDLFileEntry = DLFileEntryLocalServiceUtil.copyFileEntry(TestPropsValues.getUserId(),
                _group.getGroupId(), _group.getGroupId(), fileEntry.getFileEntryId(),
                destinationFolder.getFolderId(), serviceContext);

        ExpandoBridge expandoBridge = copyDLFileEntry.getExpandoBridge();

        String attributeValue = GetterUtil.getString(expandoBridge.getAttribute("ExpandoAttributeName"));

        Assert.assertEquals("ExpandoAttributeValue", attributeValue);

        Assert.assertEquals(fileEntryTypeId, copyDLFileEntry.getFileEntryTypeId());

        DLFileVersion copyDLFileVersion = copyDLFileEntry.getFileVersion();

        List<DDMStructure> copyDDMStructures = copyDLFileVersion.getDDMStructures();

        DDMStructure copyDDMStructure = copyDDMStructures.get(0);

        DLFileEntryMetadata dlFileEntryMetadata = DLFileEntryMetadataLocalServiceUtil
                .getFileEntryMetadata(copyDDMStructure.getStructureId(), copyDLFileVersion.getFileVersionId());

        DDMFormValues copyDDMFormValues = StorageEngineManagerUtil
                .getDDMFormValues(dlFileEntryMetadata.getDDMStorageId());

        List<DDMFormFieldValue> ddmFormFieldValues = copyDDMFormValues.getDDMFormFieldValues();

        DDMFormFieldValue ddmFormFieldValue = ddmFormFieldValues.get(0);

        Value value = ddmFormFieldValue.getValue();

        Assert.assertEquals("Text1", ddmFormFieldValue.getName());

        Assert.assertEquals("Text 1 Value", value.getString(LocaleUtil.US));
    } finally {
        ExpandoTableLocalServiceUtil.deleteTable(expandoTable);
    }
}

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

License:Open Source License

@Test
public void testDeleteFileEntries() throws Exception {
    ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(_group.getGroupId(),
            TestPropsValues.getUserId());

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

    for (int i = 0; i < 20; i++) {
        FileEntry fileEntry = DLAppLocalServiceUtil.addFileEntry(TestPropsValues.getUserId(),
                _group.getGroupId(), folder.getFolderId(), RandomTestUtil.randomString(),
                ContentTypes.TEXT_PLAIN, RandomTestUtil.randomBytes(TikaSafeRandomizerBumper.INSTANCE),
                serviceContext);//w  w w .  j a  v a  2  s. c o  m

        LocalRepository localRepository = RepositoryProviderUtil
                .getFileEntryLocalRepository(fileEntry.getFileEntryId());

        DLTrashLocalServiceUtil.moveFileEntryToTrash(TestPropsValues.getUserId(),
                localRepository.getRepositoryId(), fileEntry.getFileEntryId());
    }

    for (int i = 0; i < IntervalActionProcessor.INTERVAL_DEFAULT; i++) {
        DLAppLocalServiceUtil.addFileEntry(TestPropsValues.getUserId(), _group.getGroupId(),
                folder.getFolderId(), RandomTestUtil.randomString(), ContentTypes.TEXT_PLAIN,
                RandomTestUtil.randomBytes(TikaSafeRandomizerBumper.INSTANCE), serviceContext);
    }

    DLFileEntryLocalServiceUtil.deleteFileEntries(_group.getGroupId(), folder.getFolderId(), false);

    int fileEntriesCount = DLFileEntryLocalServiceUtil.getFileEntriesCount(_group.getGroupId(),
            folder.getFolderId());

    Assert.assertEquals(20, fileEntriesCount);
}

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

License:Open Source License

@Test
public void testFileEntryTreePathWhenMovingSubfolderWithFileEntry() throws Exception {

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

    Folder folderA = DLAppServiceUtil.addFolder(_group.getGroupId(), DLFolderConstants.DEFAULT_PARENT_FOLDER_ID,
            "Folder A", RandomTestUtil.randomString(), serviceContext);

    Folder folderAA = DLAppServiceUtil.addFolder(_group.getGroupId(), folderA.getFolderId(), "Folder AA",
            RandomTestUtil.randomString(), serviceContext);

    FileEntry fileEntry = addFileEntry(folderAA.getFolderId(), "Entry.txt");

    DLAppLocalServiceUtil.moveFolder(TestPropsValues.getUserId(), folderAA.getFolderId(),
            DLFolderConstants.DEFAULT_PARENT_FOLDER_ID, serviceContext);

    DLFileEntry dlFileEntry = DLFileEntryLocalServiceUtil.getDLFileEntry(fileEntry.getFileEntryId());

    Assert.assertEquals(dlFileEntry.buildTreePath(), dlFileEntry.getTreePath());
}

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

License:Open Source License

protected List<FileEntry> createTree() throws Exception {
    List<FileEntry> fileEntries = new ArrayList<>();

    FileEntry fileEntryA = addFileEntry(DLFolderConstants.DEFAULT_PARENT_FOLDER_ID, "Entry A.txt");

    fileEntries.add(fileEntryA);/*www . ja  va2  s  .  c o  m*/

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

    Folder folder = DLAppServiceUtil.addFolder(_group.getGroupId(), DLFolderConstants.DEFAULT_PARENT_FOLDER_ID,
            "Folder A", RandomTestUtil.randomString(), serviceContext);

    FileEntry fileEntryAA = addFileEntry(folder.getFolderId(), "Entry AA.txt");

    fileEntries.add(fileEntryAA);

    return fileEntries;
}

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

License:Open Source License

@Test
public void testFileShortcutTreePathWhenMovingSubfolderWithFileShortcut() throws Exception {

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

    Folder folderA = DLAppServiceUtil.addFolder(_group.getGroupId(), DLFolderConstants.DEFAULT_PARENT_FOLDER_ID,
            "Folder A", RandomTestUtil.randomString(), serviceContext);

    Folder folderAA = DLAppServiceUtil.addFolder(_group.getGroupId(), folderA.getFolderId(), "Folder AA",
            RandomTestUtil.randomString(), serviceContext);

    FileEntry fileEntry = addFileEntry(folderA.getFolderId(), "Entry.txt");

    FileShortcut fileShortcut = addFileShortcut(fileEntry, TestPropsValues.getGroupId(),
            folderAA.getFolderId());//from  w  w  w.  jav  a 2 s  .co  m

    DLAppLocalServiceUtil.moveFolder(TestPropsValues.getUserId(), folderAA.getFolderId(),
            DLFolderConstants.DEFAULT_PARENT_FOLDER_ID, serviceContext);

    DLFileShortcut dlFileShortcut = DLFileShortcutLocalServiceUtil
            .getDLFileShortcut(fileShortcut.getFileShortcutId());

    Assert.assertEquals(dlFileShortcut.buildTreePath(), dlFileShortcut.getTreePath());
}

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

License:Open Source License

@Test
public void testFileVersionTreePathWhenMovingSubfolderWithFileVersion() throws Exception {

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

    Folder folderA = DLAppServiceUtil.addFolder(_group.getGroupId(), DLFolderConstants.DEFAULT_PARENT_FOLDER_ID,
            "Folder A", RandomTestUtil.randomString(), serviceContext);

    Folder folderAA = DLAppServiceUtil.addFolder(_group.getGroupId(), folderA.getFolderId(), "Folder AA",
            RandomTestUtil.randomString(), serviceContext);

    FileEntry fileEntry = addFileEntry(folderAA.getFolderId(), "Entry.txt");

    DLAppLocalServiceUtil.moveFolder(TestPropsValues.getUserId(), folderAA.getFolderId(),
            DLFolderConstants.DEFAULT_PARENT_FOLDER_ID, serviceContext);

    DLFileVersion dlFileVersion = DLFileVersionLocalServiceUtil.getFileVersion(fileEntry.getFileEntryId(),
            DLFileEntryConstants.VERSION_DEFAULT);

    Assert.assertEquals(dlFileVersion.buildTreePath(), dlFileVersion.getTreePath());
}

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

License:Open Source License

@Before
public void setUp() throws Exception {
    _group = GroupTestUtil.addGroup();/*from ww  w.j  av  a2  s.  c o  m*/

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

    long classNameId = PortalUtil.getClassNameId(PortletRepository.class.getName());

    RepositoryLocalServiceUtil.addRepository(TestPropsValues.getUserId(), _group.getGroupId(), classNameId,
            DLFolderConstants.DEFAULT_PARENT_FOLDER_ID, "Test Repository", StringUtil.randomString(),
            StringUtil.randomString(), new UnicodeProperties(), false, serviceContext);

    _folder = DLAppLocalServiceUtil.addFolder(TestPropsValues.getUserId(), _group.getGroupId(),
            DLFolderConstants.DEFAULT_PARENT_FOLDER_ID, "Folder A", StringPool.BLANK, serviceContext);

    DLAppLocalServiceUtil.addFolder(TestPropsValues.getUserId(), _group.getGroupId(), _folder.getFolderId(),
            "Folder B", StringPool.BLANK, serviceContext);

    Folder folder = DLAppLocalServiceUtil.addFolder(TestPropsValues.getUserId(), _group.getGroupId(),
            _folder.getFolderId(), "Folder C", StringPool.BLANK, serviceContext);

    DLTrashServiceUtil.moveFolderToTrash(folder.getFolderId());

    FileEntry fileEntry = addFileEntry(_group.getGroupId(), _folder.getFolderId(), "FE1.txt",
            ContentTypes.TEXT_PLAIN);

    _fileShortcut = DLAppLocalServiceUtil.addFileShortcut(TestPropsValues.getUserId(), _group.getGroupId(),
            fileEntry.getFolderId(), fileEntry.getFileEntryId(), serviceContext);

    addFileEntry(_group.getGroupId(), _folder.getFolderId(), "FE2.html", ContentTypes.TEXT_HTML);

    fileEntry = addFileEntry(_group.getGroupId(), _folder.getFolderId(), "FE3.txt", ContentTypes.TEXT_PLAIN);

    DLTrashServiceUtil.moveFileEntryToTrash(fileEntry.getFileEntryId());
}

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

License:Open Source License

@Test
public void testGetNoAssetEntries() throws Exception {
    ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(_group.getGroupId(),
            TestPropsValues.getUserId());

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

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

    AssetEntry assetEntry = AssetEntryLocalServiceUtil.fetchEntry(DLFolder.class.getName(),
            dlFolder.getFolderId());//  w w  w .j  a va 2 s.  c  o  m

    Assert.assertNotNull(assetEntry);

    List<DLFolder> noAssetDLFolders = DLFolderLocalServiceUtil.getNoAssetFolders();

    AssetEntryLocalServiceUtil.deleteAssetEntry(assetEntry);

    List<DLFolder> dlFolders = new ArrayList<>(DLFolderLocalServiceUtil.getNoAssetFolders());

    dlFolders.removeAll(noAssetDLFolders);

    Assert.assertEquals(dlFolders.toString(), 1, dlFolders.size());
    Assert.assertEquals(dlFolder, dlFolders.get(0));
}

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

License:Open Source License

@Test
public void testFolderTreePathWhenMovingFolderWithSubfolder() throws Exception {

    List<Folder> folders = new ArrayList<>();

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

    Folder folderA = DLAppServiceUtil.addFolder(group.getGroupId(), DLFolderConstants.DEFAULT_PARENT_FOLDER_ID,
            "Folder A", RandomTestUtil.randomString(), serviceContext);

    folders.add(folderA);//from w ww  .j a v a  2s  .com

    Folder folderAA = DLAppServiceUtil.addFolder(group.getGroupId(), folderA.getFolderId(), "Folder AA",
            RandomTestUtil.randomString(), serviceContext);

    folders.add(folderAA);

    Folder folderAAA = DLAppServiceUtil.addFolder(group.getGroupId(), folderAA.getFolderId(), "Folder AAA",
            RandomTestUtil.randomString(), serviceContext);

    folders.add(folderAAA);

    DLAppLocalServiceUtil.moveFolder(TestPropsValues.getUserId(), folderAA.getFolderId(),
            DLFolderConstants.DEFAULT_PARENT_FOLDER_ID, serviceContext);

    for (Folder folder : folders) {
        DLFolder dlFolder = DLFolderLocalServiceUtil.getFolder(folder.getFolderId());

        Assert.assertEquals(dlFolder.buildTreePath(), dlFolder.getTreePath());
    }
}

From source file:com.liferay.document.library.subscription.test.DLSubscriptionAuthorTest.java

License:Open Source License

@Override
protected long addContainerModel(long userId, long containerModelId) throws Exception {

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

    Folder folder = DLAppLocalServiceUtil.addFolder(userId, group.getGroupId(), containerModelId,
            RandomTestUtil.randomString(), RandomTestUtil.randomString(), serviceContext);

    return folder.getFolderId();
}