Class Item2NodeConverter


  • @Singleton
    public class Item2NodeConverter
    extends Object
    • Constructor Detail

      • Item2NodeConverter

        public Item2NodeConverter()
    • Method Detail

      • getNode

        public <T extends org.gcube.common.storagehub.model.items.RootItem> javax.jcr.Node getNode​(javax.jcr.Node parentNode,
                                                                                                   T item)
      • replaceContent

        public <F extends org.gcube.common.storagehub.model.items.AbstractFileItem> void replaceContent​(javax.jcr.Node node,
                                                                                                        F item,
                                                                                                        org.gcube.common.storagehub.model.types.ItemAction action)
      • updateHidden

        public void updateHidden​(javax.jcr.Node node,
                                 Boolean hidden,
                                 String login)
                          throws javax.jcr.RepositoryException
        Throws:
        javax.jcr.RepositoryException
      • updateDescription

        public void updateDescription​(javax.jcr.Node node,
                                      String description,
                                      String login)
                               throws javax.jcr.RepositoryException
        Throws:
        javax.jcr.RepositoryException
      • updateOwnerOnSubTree

        public void updateOwnerOnSubTree​(javax.jcr.Node node,
                                         String owner)
                                  throws javax.jcr.RepositoryException,
                                         org.gcube.common.storagehub.model.exceptions.BackendGenericError
        Throws:
        javax.jcr.RepositoryException
        org.gcube.common.storagehub.model.exceptions.BackendGenericError
      • updateOwner

        public void updateOwner​(javax.jcr.Node node,
                                String owner)
                         throws javax.jcr.RepositoryException
        Throws:
        javax.jcr.RepositoryException
      • updateMetadataNode

        public <I extends org.gcube.common.storagehub.model.items.Item> void updateMetadataNode​(javax.jcr.Node node,
                                                                                                Map<String,​Object> meta,
                                                                                                String login)