Example usage for com.liferay.portal.kernel.repository Repository isCapabilityProvided

List of usage examples for com.liferay.portal.kernel.repository Repository isCapabilityProvided

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.repository Repository isCapabilityProvided.

Prototype

public <T extends Capability> boolean isCapabilityProvided(Class<T> capabilityClass);

Source Link

Usage

From source file:com.liferay.document.library.internal.trash.DLBaseTrashHandler.java

License:Open Source License

protected DLFolder fetchDLFolder(long classPK) throws PortalException {
    Repository repository = RepositoryProviderUtil.getFolderRepository(classPK);

    if (!repository.isCapabilityProvided(TrashCapability.class)) {
        return null;
    }/* w  ww  .ja va  2  s.  c om*/

    Folder folder = repository.getFolder(classPK);

    return (DLFolder) folder.getModel();
}

From source file:com.liferay.document.library.internal.trash.DLBaseTrashHandler.java

License:Open Source License

protected DLFolder getDLFolder(long classPK) throws PortalException {
    Repository repository = RepositoryProviderUtil.getFolderRepository(classPK);

    if (!repository.isCapabilityProvided(TrashCapability.class)) {
        throw new UnsupportedCapabilityException(TrashCapability.class,
                "Repository " + repository.getRepositoryId());
    }//from   w  ww  .j a v  a2  s . com

    Folder folder = repository.getFolder(classPK);

    return (DLFolder) folder.getModel();
}

From source file:com.liferay.document.library.internal.trash.DLFileEntryTrashHandler.java

License:Open Source License

protected DLFileEntry fetchDLFileEntry(long classPK) throws PortalException {

    Repository repository = RepositoryProviderUtil.getFileEntryRepository(classPK);

    if (!repository.isCapabilityProvided(TrashCapability.class)) {
        return null;
    }//from   www.j  av  a 2 s  . co  m

    FileEntry fileEntry = repository.getFileEntry(classPK);

    return (DLFileEntry) fileEntry.getModel();
}

From source file:com.liferay.document.library.internal.trash.DLFileEntryTrashHandler.java

License:Open Source License

protected DLFileEntry getDLFileEntry(long classPK) throws PortalException {
    Repository repository = RepositoryProviderUtil.getFileEntryRepository(classPK);

    if (!repository.isCapabilityProvided(TrashCapability.class)) {
        throw new UnsupportedCapabilityException(TrashCapability.class,
                "Repository " + repository.getRepositoryId());
    }//from   w  w  w  .  j  av  a  2 s.  c om

    FileEntry fileEntry = repository.getFileEntry(classPK);

    return (DLFileEntry) fileEntry.getModel();
}

From source file:com.liferay.document.library.internal.trash.DLFileShortcutTrashHandler.java

License:Open Source License

protected DLFileShortcut getDLFileShortcut(long classPK) throws PortalException {

    Repository repository = RepositoryProviderUtil.getFileShortcutRepository(classPK);

    if (!repository.isCapabilityProvided(TrashCapability.class)) {
        throw new UnsupportedCapabilityException(TrashCapability.class,
                "Repository " + repository.getRepositoryId());
    }/*from w ww. j a v a2  s. com*/

    FileShortcut fileShortcut = repository.getFileShortcut(classPK);

    return (DLFileShortcut) fileShortcut.getModel();
}

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

License:Open Source License

@Override
public <T extends Capability> boolean isRepositoryCapabilityProvided(Class<T> capabilityClass) {

    Repository repository = getRepository();

    return repository.isCapabilityProvided(capabilityClass);
}

From source file:com.liferay.document.library.web.internal.util.DLTrashUtil.java

License:Open Source License

public static boolean isTrashEnabled(long groupId, long repositoryId) throws PortalException {

    if (!TrashUtil.isTrashEnabled(groupId)) {
        return false;
    }/*from w w  w  .  ja  v a 2 s  .c  o  m*/

    if (repositoryId == groupId) {
        return true;
    }

    Repository repository = RepositoryProviderUtil.getRepository(repositoryId);

    return repository.isCapabilityProvided(TrashCapability.class);
}