Class MetadataServiceImpl

  • All Implemented Interfaces:
    org.guvnor.common.services.backend.metadata.MetadataServerSideService, org.guvnor.common.services.shared.metadata.MetadataService

    @ApplicationScoped
    public class MetadataServiceImpl
    extends Object
    implements org.guvnor.common.services.backend.metadata.MetadataServerSideService
    • Constructor Detail

      • MetadataServiceImpl

        public MetadataServiceImpl()
      • MetadataServiceImpl

        @Inject
        public MetadataServiceImpl​(@Named("ioStrategy")
                                   org.uberfire.io.IOService ioService,
                                   @Named("configIO")
                                   org.uberfire.io.IOService configIOService,
                                   org.guvnor.common.services.backend.util.CommentedOptionFactory commentedOptionFactory,
                                   org.uberfire.rpc.SessionInfo sessionInfo)
    • Method Detail

      • saveMetadata

        public org.uberfire.backend.vfs.Path saveMetadata​(org.uberfire.backend.vfs.Path path,
                                                          org.guvnor.common.services.shared.metadata.model.Metadata metadata,
                                                          String comment)
        Specified by:
        saveMetadata in interface org.guvnor.common.services.shared.metadata.MetadataService
      • getMetadata

        public org.guvnor.common.services.shared.metadata.model.Metadata getMetadata​(org.uberfire.backend.vfs.Path pathToResource)
        Specified by:
        getMetadata in interface org.guvnor.common.services.shared.metadata.MetadataService
      • getMetadata

        public org.guvnor.common.services.shared.metadata.model.Metadata getMetadata​(org.uberfire.java.nio.file.Path path)
        Specified by:
        getMetadata in interface org.guvnor.common.services.backend.metadata.MetadataServerSideService
      • getTags

        public List<String> getTags​(org.uberfire.backend.vfs.Path resource)
        Specified by:
        getTags in interface org.guvnor.common.services.shared.metadata.MetadataService
      • getTags

        public List<String> getTags​(org.uberfire.java.nio.file.Path resource)
        Specified by:
        getTags in interface org.guvnor.common.services.backend.metadata.MetadataServerSideService
      • configAttrs

        public Map<String,​Object> configAttrs​(Map<String,​Object> _attrs,
                                                    org.guvnor.common.services.shared.metadata.model.Metadata metadata)
        Specified by:
        configAttrs in interface org.guvnor.common.services.shared.metadata.MetadataService
      • setUpAttributes

        public Map<String,​Object> setUpAttributes​(org.uberfire.backend.vfs.Path path,
                                                        org.guvnor.common.services.shared.metadata.model.Metadata metadata)
        Specified by:
        setUpAttributes in interface org.guvnor.common.services.shared.metadata.MetadataService