Class EntityBuilder


  • public class EntityBuilder
    extends Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static List<BreadCrumbItemEntity> getBreadCrumbs​(org.exoplatform.documents.service.DocumentFileService documentFileService, org.exoplatform.documents.model.AbstractNode node, long authenticatedUserId)  
      static Map<String,​List<org.exoplatform.social.rest.entity.MetadataItemEntity>> retrieveMetadataItems​(Map<String,​List<org.exoplatform.social.metadata.model.MetadataItem>> metadatas, long authentiatedUserId)  
      static List<BreadCrumbItemEntity> toBreadCrumbItemEntities​(List<org.exoplatform.documents.model.BreadCrumbItem> folders)  
      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, List<org.exoplatform.documents.model.AbstractNode> documents, String expand, long authenticatedUserId)  
      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.model.AbstractNode document, String expand, long authenticatedUserId)  
      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.model.FileNode file, List<String> expandProperties, long authenticatedUserId)  
      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.model.FolderNode folder, List<String> expandProperties, long authenticatedUser)  
      static List<FullTreeItemEntity> toFullTreeItemEntities​(List<org.exoplatform.documents.model.FullTreeItem> folders)  
      static IdentityEntity toIdentityEntity​(org.exoplatform.social.core.identity.model.Identity identity, org.exoplatform.social.core.space.spi.SpaceService spaceService)  
      static IdentityEntity 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)  
    • Method Detail

      • 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,
                                                                      List<org.exoplatform.documents.model.AbstractNode> documents,
                                                                      String expand,
                                                                      long authenticatedUserId)
      • 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.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.model.FileNode file,
                                                  List<String> expandProperties,
                                                  long authenticatedUserId)
      • 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.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)
      • 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)