Class EntityBuilder

java.lang.Object
org.exoplatform.documents.rest.util.EntityBuilder

public class EntityBuilder extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
    static final String
     
    static final String
     
  • Method Summary

    Modifier and Type
    Method
    Description
    getBreadCrumbs(org.exoplatform.documents.service.DocumentFileService documentFileService, org.exoplatform.documents.model.AbstractNode node, long authenticatedUserId)
     
    static org.exoplatform.social.core.identity.model.Identity
    getOwnerIdentityFromNodePath(String path, org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.social.core.space.spi.SpaceService spaceService)
     
    static Map<String,List<org.exoplatform.social.rest.entity.MetadataItemEntity>>
    retrieveMetadataItems(Map<String,List<org.exoplatform.social.metadata.model.MetadataItem>> metadatas, long authentiatedUserId)
     
    static org.exoplatform.documents.model.AbstractNode
     
    static List<org.exoplatform.documents.model.AbstractNode>
     
    toBreadCrumbItemEntities(List<org.exoplatform.documents.model.BreadCrumbItem> folders)
     
    toDocumentItemEntities(org.exoplatform.documents.service.DocumentFileService documentFileService, org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.social.core.space.spi.SpaceService spaceService, org.exoplatform.social.metadata.MetadataService metadataService, org.exoplatform.documents.service.PublicDocumentAccessService publicDocumentAccessService, List<? extends org.exoplatform.documents.model.AbstractNode> documents, String expand, long authenticatedUserId)
     
    toDocumentItemEntity(org.exoplatform.documents.service.DocumentFileService documentFileService, org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.social.core.space.spi.SpaceService spaceService, org.exoplatform.social.metadata.MetadataService metadataService, org.exoplatform.documents.service.PublicDocumentAccessService publicDocumentAccessService, org.exoplatform.documents.model.AbstractNode document, String expand, long authenticatedUserId)
     
    toFileEntity(org.exoplatform.documents.service.DocumentFileService documentFileService, org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.social.core.space.spi.SpaceService spaceService, org.exoplatform.social.metadata.MetadataService metadataService, org.exoplatform.documents.service.PublicDocumentAccessService publicDocumentAccessService, org.exoplatform.documents.model.FileNode file, List<String> expandProperties, long authenticatedUserId)
     
    toFolderEntity(org.exoplatform.documents.service.DocumentFileService documentFileService, org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.social.core.space.spi.SpaceService spaceService, org.exoplatform.social.metadata.MetadataService metadataService, org.exoplatform.documents.service.PublicDocumentAccessService publicDocumentAccessService, org.exoplatform.documents.model.FolderNode folder, List<String> expandProperties, long authenticatedUser)
     
    toFullTreeItemEntities(List<org.exoplatform.documents.model.FullTreeItem> folders)
     
    toIdentityEntity(org.exoplatform.social.core.identity.model.Identity identity, org.exoplatform.social.core.space.spi.SpaceService spaceService)
     
    toIdentityEntity(org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.social.core.space.spi.SpaceService spaceService, long identityId)
     
    static org.exoplatform.documents.model.NodePermission
    toNodePermission(AbstractNodeEntity node, org.exoplatform.documents.service.DocumentFileService documentFileService, org.exoplatform.social.core.space.spi.SpaceService spaceService, org.exoplatform.social.core.manager.IdentityManager identityManager)
     
    static List<org.exoplatform.documents.model.AbstractNode>
     
    toPublicDocumentAccessEntity(org.exoplatform.documents.model.PublicDocumentAccess publicDocumentAccess)
     
    toTrashElement(org.exoplatform.documents.model.TrashElementNode trashElementNode)
     
    toVersionEntities(List<org.exoplatform.documents.model.FileVersion> versions)
     
    toVersionEntity(org.exoplatform.documents.model.FileVersion fileVersion)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Method Details

    • toDocumentItemEntities

      public static List<AbstractNodeEntity> toDocumentItemEntities(org.exoplatform.documents.service.DocumentFileService documentFileService, org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.social.core.space.spi.SpaceService spaceService, org.exoplatform.social.metadata.MetadataService metadataService, org.exoplatform.documents.service.PublicDocumentAccessService publicDocumentAccessService, List<? extends org.exoplatform.documents.model.AbstractNode> documents, String expand, long authenticatedUserId)
    • toAbstractNodes

      public static List<org.exoplatform.documents.model.AbstractNode> toAbstractNodes(List<AbstractNodeEntity> documents)
    • toAbstractNode

      public static org.exoplatform.documents.model.AbstractNode toAbstractNode(AbstractNodeEntity document)
    • toDocumentItemEntity

      public static AbstractNodeEntity toDocumentItemEntity(org.exoplatform.documents.service.DocumentFileService documentFileService, org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.social.core.space.spi.SpaceService spaceService, org.exoplatform.social.metadata.MetadataService metadataService, org.exoplatform.documents.service.PublicDocumentAccessService publicDocumentAccessService, org.exoplatform.documents.model.AbstractNode document, String expand, long authenticatedUserId)
    • toFileEntity

      public static FileNodeEntity toFileEntity(org.exoplatform.documents.service.DocumentFileService documentFileService, org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.social.core.space.spi.SpaceService spaceService, org.exoplatform.social.metadata.MetadataService metadataService, org.exoplatform.documents.service.PublicDocumentAccessService publicDocumentAccessService, org.exoplatform.documents.model.FileNode file, List<String> expandProperties, long authenticatedUserId)
    • toVersionEntities

      public static FileVersionsEntity toVersionEntities(List<org.exoplatform.documents.model.FileVersion> versions)
    • toVersionEntity

      public static FileVersionEntity toVersionEntity(org.exoplatform.documents.model.FileVersion fileVersion)
    • toFolderEntity

      public static FolderNodeEntity toFolderEntity(org.exoplatform.documents.service.DocumentFileService documentFileService, org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.social.core.space.spi.SpaceService spaceService, org.exoplatform.social.metadata.MetadataService metadataService, org.exoplatform.documents.service.PublicDocumentAccessService publicDocumentAccessService, org.exoplatform.documents.model.FolderNode folder, List<String> expandProperties, long authenticatedUser)
    • toBreadCrumbItemEntities

      public static List<BreadCrumbItemEntity> toBreadCrumbItemEntities(List<org.exoplatform.documents.model.BreadCrumbItem> folders)
    • toFullTreeItemEntities

      public static List<FullTreeItemEntity> toFullTreeItemEntities(List<org.exoplatform.documents.model.FullTreeItem> folders)
    • toNodePermission

      public static org.exoplatform.documents.model.NodePermission toNodePermission(AbstractNodeEntity node, org.exoplatform.documents.service.DocumentFileService documentFileService, org.exoplatform.social.core.space.spi.SpaceService spaceService, org.exoplatform.social.core.manager.IdentityManager identityManager)
    • getOwnerIdentityFromNodePath

      public static org.exoplatform.social.core.identity.model.Identity getOwnerIdentityFromNodePath(String path, org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.social.core.space.spi.SpaceService spaceService)
    • retrieveMetadataItems

      public static Map<String,List<org.exoplatform.social.rest.entity.MetadataItemEntity>> retrieveMetadataItems(Map<String,List<org.exoplatform.social.metadata.model.MetadataItem>> metadatas, long authentiatedUserId)
    • getBreadCrumbs

      public static List<BreadCrumbItemEntity> getBreadCrumbs(org.exoplatform.documents.service.DocumentFileService documentFileService, org.exoplatform.documents.model.AbstractNode node, long authenticatedUserId)
    • toIdentityEntity

      public static IdentityEntity toIdentityEntity(org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.social.core.space.spi.SpaceService spaceService, long identityId)
    • toIdentityEntity

      public static IdentityEntity toIdentityEntity(org.exoplatform.social.core.identity.model.Identity identity, org.exoplatform.social.core.space.spi.SpaceService spaceService)
    • toPublicDocumentAccessEntity

      public static PublicDocumentAccessEntity toPublicDocumentAccessEntity(org.exoplatform.documents.model.PublicDocumentAccess publicDocumentAccess)
    • toTrashElement

      public static TrashElementEntity toTrashElement(org.exoplatform.documents.model.TrashElementNode trashElementNode)
    • toNodesFromTrashEntities

      public static List<org.exoplatform.documents.model.AbstractNode> toNodesFromTrashEntities(List<TrashElementEntity> trashElementEntities)