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