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.internal.exportimport.data.handler.test.FolderStagedModelDataHandlerTest.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());

    folder = DLAppServiceUtil.addFolder(group.getGroupId(), folder.getFolderId(), RandomTestUtil.randomString(),
            RandomTestUtil.randomString(), serviceContext);

    DLFolder dlFolder = (DLFolder) folder.getModel();

    dlFolder.setDefaultFileEntryTypeId(dlFileEntryType.getFileEntryTypeId());
    dlFolder.setRestrictionType(DLFolderConstants.RESTRICTION_TYPE_FILE_ENTRY_TYPES_AND_WORKFLOW);

    DLFolderLocalServiceUtil.updateDLFolder(dlFolder);

    List<Long> dlFileEntryTypeIds = new ArrayList<>();

    dlFileEntryTypeIds.add(dlFileEntryType.getFileEntryTypeId());

    DLFileEntryTypeLocalServiceUtil.updateFolderFileEntryTypes(dlFolder, dlFileEntryTypeIds,
            dlFileEntryType.getFileEntryTypeId(), serviceContext);

    return folder;
}

From source file:com.liferay.document.library.internal.exportimport.data.handler.test.RepositoryStagedModelDataHandlerTest.java

License:Open Source License

@Override
protected Map<String, List<StagedModel>> addDependentStagedModelsMap(Group group) throws Exception {

    Map<String, List<StagedModel>> dependentStagedModelsMap = new HashMap<>();

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

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

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

    _repository = RepositoryLocalServiceUtil.addRepository(TestPropsValues.getUserId(), group.getGroupId(),
            classNameId, mountFolder.getFolderId(), RandomTestUtil.randomString(),
            RandomTestUtil.randomString(), RandomTestUtil.randomString(), new UnicodeProperties(), false,
            serviceContext);// w w w  . ja v  a  2s .  c  o m

    RepositoryEntry repositoryEntry = RepositoryEntryLocalServiceUtil.addRepositoryEntry(
            TestPropsValues.getUserId(), group.getGroupId(), _repository.getRepositoryId(),
            RandomTestUtil.randomString(), serviceContext);

    addDependentStagedModel(dependentStagedModelsMap, RepositoryEntry.class, repositoryEntry);

    return dependentStagedModelsMap;
}

From source file:com.liferay.document.library.internal.repository.capabilities.LiferaySyncCapability.java

License:Open Source License

protected void registerDLSyncEventCallback(String event, Folder folder) {
    if (isStagingGroup(folder.getGroupId()) || !(folder instanceof LiferayFolder)) {

        return;//from w  w  w .  j av  a2s.  c  o  m
    }

    registerDLSyncEventCallback(event, DLSyncConstants.TYPE_FOLDER, folder.getFolderId());
}

From source file:com.liferay.document.library.internal.repository.capabilities.LiferayTrashCapability.java

License:Open Source License

@Override
public void deleteFolder(Folder folder) throws PortalException {
    List<DLFileEntry> dlFileEntries = _dlFileEntryServiceAdapter.getGroupFileEntries(folder.getGroupId(), 0,
            folder.getRepositoryId(), folder.getFolderId(), QueryUtil.ALL_POS, QueryUtil.ALL_POS, null);

    for (DLFileEntry dlFileEntry : dlFileEntries) {
        FileEntry fileEntry = new LiferayFileEntry(dlFileEntry);

        _dlAppHelperLocalService.deleteFileEntry(fileEntry);

        deleteTrashEntry(fileEntry);/* w w  w.  j av a2s  .  co m*/
    }

    _dlAppHelperLocalService.deleteFolder(folder);

    deleteTrashEntry(folder);

    _dlFolderServiceAdapter.deleteFolder(folder.getFolderId(), false);
}

From source file:com.liferay.document.library.internal.repository.capabilities.LiferayTrashCapability.java

License:Open Source License

@Override
public FileEntry moveFileEntryFromTrash(long userId, FileEntry fileEntry, Folder newFolder,
        ServiceContext serviceContext) throws PortalException {

    long newFolderId = DLFolderConstants.DEFAULT_PARENT_FOLDER_ID;

    if (newFolder != null) {
        newFolderId = newFolder.getFolderId();
    }/*from w  w w  .ja  va  2  s.com*/

    return _dlAppHelperLocalService.moveFileEntryFromTrash(userId, fileEntry, newFolderId, serviceContext);
}

From source file:com.liferay.document.library.internal.repository.capabilities.LiferayTrashCapability.java

License:Open Source License

@Override
public FileShortcut moveFileShortcutFromTrash(long userId, FileShortcut fileShortcut, Folder newFolder,
        ServiceContext serviceContext) throws PortalException {

    long newFolderId = DLFolderConstants.DEFAULT_PARENT_FOLDER_ID;

    if (newFolder != null) {
        newFolderId = newFolder.getFolderId();
    }/* ww  w  .ja va2 s.c o m*/

    return _dlAppHelperLocalService.moveFileShortcutFromTrash(userId, fileShortcut, newFolderId,
            serviceContext);
}

From source file:com.liferay.document.library.internal.repository.capabilities.LiferayTrashCapability.java

License:Open Source License

@Override
public Folder moveFolderFromTrash(long userId, Folder folder, Folder destinationFolder,
        ServiceContext serviceContext) throws PortalException {

    long destinationFolderId = DLFolderConstants.DEFAULT_PARENT_FOLDER_ID;

    if (destinationFolder != null) {
        destinationFolderId = destinationFolder.getFolderId();
    }/*ww w . ja  va 2 s  .  c om*/

    return _dlAppHelperLocalService.moveFolderFromTrash(userId, folder, destinationFolderId, serviceContext);
}

From source file:com.liferay.document.library.internal.repository.capabilities.TemporaryFileEntriesCapabilityImpl.java

License:Open Source License

@Override
public FileEntry addTemporaryFileEntry(TemporaryFileEntriesScope temporaryFileEntriesScope, String fileName,
        String mimeType, InputStream inputStream) throws PortalException {

    Folder folder = addTempFolder(temporaryFileEntriesScope);

    File file = null;// w w  w . j a  v  a 2  s .  co  m

    try {
        if (inputStream == null) {
            inputStream = new UnsyncByteArrayInputStream(new byte[0]);
        }

        file = FileUtil.createTempFile(inputStream);

        ServiceContext serviceContext = new ServiceContext();

        serviceContext.setAddGroupPermissions(true);
        serviceContext.setAddGuestPermissions(true);

        return _documentRepository.addFileEntry(temporaryFileEntriesScope.getUserId(), folder.getFolderId(),
                fileName, mimeType, fileName, StringPool.BLANK, StringPool.BLANK, file, serviceContext);
    } catch (IOException ioe) {
        throw new SystemException("Unable to write temporary file", ioe);
    } finally {
        FileUtil.delete(file);
    }
}

From source file:com.liferay.document.library.internal.repository.capabilities.TemporaryFileEntriesCapabilityImpl.java

License:Open Source License

@Override
public List<FileEntry> getTemporaryFileEntries(TemporaryFileEntriesScope temporaryFileEntriesScope)
        throws PortalException {

    try {//w  w w  .j a  va2 s  .c o m
        Folder folder = addTempFolder(temporaryFileEntriesScope);

        return _documentRepository.getRepositoryFileEntries(temporaryFileEntriesScope.getUserId(),
                folder.getFolderId(), QueryUtil.ALL_POS, QueryUtil.ALL_POS, null);
    } catch (NoSuchModelException nsme) {

        // LPS-52675

        if (_log.isDebugEnabled()) {
            _log.debug(nsme, nsme);
        }

        return Collections.emptyList();
    }
}

From source file:com.liferay.document.library.internal.repository.capabilities.TemporaryFileEntriesCapabilityImpl.java

License:Open Source License

@Override
public FileEntry getTemporaryFileEntry(TemporaryFileEntriesScope temporaryFileEntriesScope, String fileName)
        throws PortalException {

    Folder folder = getTempFolder(temporaryFileEntriesScope);

    return _documentRepository.getFileEntry(folder.getFolderId(), fileName);
}