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 StringUSER_PRIVATE_ROOT_NODEstatic StringUSER_PUBLIC_ROOT_NODE
-
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 AbstractNodeEntitytoDocumentItemEntity(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 FileNodeEntitytoFileEntity(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 FolderNodeEntitytoFolderEntity(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 IdentityEntitytoIdentityEntity(org.exoplatform.social.core.identity.model.Identity identity, org.exoplatform.social.core.space.spi.SpaceService spaceService)static IdentityEntitytoIdentityEntity(org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.social.core.space.spi.SpaceService spaceService, long identityId)static org.exoplatform.documents.model.NodePermissiontoNodePermission(AbstractNodeEntity node, org.exoplatform.documents.service.DocumentFileService documentFileService, org.exoplatform.social.core.space.spi.SpaceService spaceService, org.exoplatform.social.core.manager.IdentityManager identityManager)
-
-
-
Field Detail
-
USER_PRIVATE_ROOT_NODE
public static final String USER_PRIVATE_ROOT_NODE
- See Also:
- Constant Field Values
-
USER_PUBLIC_ROOT_NODE
public static final String USER_PUBLIC_ROOT_NODE
- See Also:
- Constant Field Values
-
-
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)
-
-