Class DLFileEntryTypeLocalServiceImpl

Object
com.liferay.portal.kernel.service.BaseLocalServiceImpl
com.liferay.portlet.documentlibrary.service.base.DLFileEntryTypeLocalServiceBaseImpl
com.liferay.portlet.documentlibrary.service.impl.DLFileEntryTypeLocalServiceImpl
All Implemented Interfaces:
com.liferay.document.library.kernel.service.DLFileEntryTypeLocalService, com.liferay.portal.kernel.module.framework.service.IdentifiableOSGiService, com.liferay.portal.kernel.service.BaseLocalService, com.liferay.portal.kernel.service.change.tracking.CTService<com.liferay.document.library.kernel.model.DLFileEntryType>, com.liferay.portal.kernel.service.PersistedModelLocalService

public class DLFileEntryTypeLocalServiceImpl extends DLFileEntryTypeLocalServiceBaseImpl
Provides the local service for accessing, adding, cascading, deleting, and updating file and folder file entry types.
Author:
Alexander Chow, Sergio González
  • Constructor Details

    • DLFileEntryTypeLocalServiceImpl

      public DLFileEntryTypeLocalServiceImpl()
  • Method Details

    • addDDMStructureLinks

      public void addDDMStructureLinks(long fileEntryTypeId, Set<Long> ddmStructureIds)
    • addFileEntryType

      public com.liferay.document.library.kernel.model.DLFileEntryType addFileEntryType(String externalReferenceCode, long userId, long groupId, long dataDefinitionId, String fileEntryTypeKey, Map<Locale,String> nameMap, Map<Locale,String> descriptionMap, int scope, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • addFileEntryType

      @Deprecated public com.liferay.document.library.kernel.model.DLFileEntryType addFileEntryType(String externalReferenceCode, long userId, long groupId, long dataDefinitionId, String fileEntryTypeKey, Map<Locale,String> nameMap, Map<Locale,String> descriptionMap, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • cascadeFileEntryTypes

      public void cascadeFileEntryTypes(long userId, com.liferay.document.library.kernel.model.DLFolder dlFolder) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • createBasicDocumentDLFileEntryType

      public com.liferay.document.library.kernel.model.DLFileEntryType createBasicDocumentDLFileEntryType()
    • deleteFileEntryType

      @Indexable(type=DELETE) @SystemEvent(action=1, type=1) public com.liferay.document.library.kernel.model.DLFileEntryType deleteFileEntryType(com.liferay.document.library.kernel.model.DLFileEntryType dlFileEntryType) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • deleteFileEntryType

      public void deleteFileEntryType(long fileEntryTypeId) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • deleteFileEntryTypeByExternalReferenceCode

      public void deleteFileEntryTypeByExternalReferenceCode(String externalReferenceCode, long groupId) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • deleteFileEntryTypes

      public void deleteFileEntryTypes(long groupId) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • fetchDataDefinitionFileEntryType

      public com.liferay.document.library.kernel.model.DLFileEntryType fetchDataDefinitionFileEntryType(long groupId, long dataDefinitionId)
    • fetchFileEntryType

      public com.liferay.document.library.kernel.model.DLFileEntryType fetchFileEntryType(long fileEntryTypeId)
    • fetchFileEntryType

      public com.liferay.document.library.kernel.model.DLFileEntryType fetchFileEntryType(long groupId, String fileEntryTypeKey)
    • getBasicDocumentDLFileEntryType

      public com.liferay.document.library.kernel.model.DLFileEntryType getBasicDocumentDLFileEntryType() throws com.liferay.document.library.kernel.exception.NoSuchFileEntryTypeException
      Throws:
      com.liferay.document.library.kernel.exception.NoSuchFileEntryTypeException
    • getDefaultFileEntryTypeId

      public long getDefaultFileEntryTypeId(long folderId) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getFileEntryType

      public com.liferay.document.library.kernel.model.DLFileEntryType getFileEntryType(long fileEntryTypeId) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getFileEntryType

      public com.liferay.document.library.kernel.model.DLFileEntryType getFileEntryType(long groupId, String fileEntryTypeKey) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getFileEntryTypes

      public List<com.liferay.document.library.kernel.model.DLFileEntryType> getFileEntryTypes(long[] groupIds)
    • getFileEntryTypesByCompanyId

      public List<com.liferay.document.library.kernel.model.DLFileEntryType> getFileEntryTypesByCompanyId(long companyId)
    • getFolderFileEntryTypes

      public List<com.liferay.document.library.kernel.model.DLFileEntryType> getFolderFileEntryTypes(long[] groupIds, long folderId, boolean inherited) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • search

      public List<com.liferay.document.library.kernel.model.DLFileEntryType> search(long companyId, long[] groupIds, String keywords, boolean includeBasicFileEntryType, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<com.liferay.document.library.kernel.model.DLFileEntryType> orderByComparator)
    • searchCount

      public int searchCount(long companyId, long[] groupIds, String keywords, boolean includeBasicFileEntryType)
    • unsetFolderFileEntryTypes

      public void unsetFolderFileEntryTypes(long folderId)
    • updateDDMStructureLinks

      public void updateDDMStructureLinks(long fileEntryTypeId, Set<Long> ddmStructureIds) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • updateFileEntryFileEntryType

      public com.liferay.document.library.kernel.model.DLFileEntry updateFileEntryFileEntryType(com.liferay.document.library.kernel.model.DLFileEntry dlFileEntry, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • updateFileEntryType

      public com.liferay.document.library.kernel.model.DLFileEntryType updateFileEntryType(long fileEntryTypeId, Map<Locale,String> nameMap, Map<Locale,String> descriptionMap) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • updateFolderFileEntryTypes

      public void updateFolderFileEntryTypes(com.liferay.document.library.kernel.model.DLFolder dlFolder, List<Long> fileEntryTypeIds, long defaultFileEntryTypeId, com.liferay.portal.kernel.service.ServiceContext serviceContext)
    • addFileEntryTypeResources

      protected void addFileEntryTypeResources(com.liferay.document.library.kernel.model.DLFileEntryType dlFileEntryType, boolean addGroupPermissions, boolean addGuestPermissions) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • addFileEntryTypeResources

      protected void addFileEntryTypeResources(com.liferay.document.library.kernel.model.DLFileEntryType dlFileEntryType, com.liferay.portal.kernel.service.permission.ModelPermissions modelPermissions) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • cascadeFileEntryTypes

      protected void cascadeFileEntryTypes(long userId, long groupId, long folderId, long defaultFileEntryTypeId, List<Long> fileEntryTypeIds, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • deleteDDMStructureLinks

      protected void deleteDDMStructureLinks(long fileEntryTypeId, Set<Long> ddmStructureIds) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getExistingDDMStructureLinkStructureIds

      protected Set<Long> getExistingDDMStructureLinkStructureIds(long fileEntryTypeId)
    • getFileEntryTypeIds

      protected List<Long> getFileEntryTypeIds(List<com.liferay.document.library.kernel.model.DLFileEntryType> dlFileEntryTypes)
    • getMissingDDMStructureLinkStructureIds

      protected Set<Long> getMissingDDMStructureLinkStructureIds(Set<Long> ddmStructureIds, Set<Long> existingDDMStructureIds)
    • getStaleDDMStructureLinkStructureIds

      protected Set<Long> getStaleDDMStructureLinkStructureIds(Set<Long> ddmStructureIds, Set<Long> existingDDMStructureIds)