Class DataSetDefVfsServicesImpl

  • All Implemented Interfaces:
    org.dashbuilder.dataset.service.DataSetDefVfsServices, org.uberfire.ext.editor.commons.service.support.SupportsCopy, org.uberfire.ext.editor.commons.service.support.SupportsDelete

    @ApplicationScoped
    public class DataSetDefVfsServicesImpl
    extends Object
    implements org.dashbuilder.dataset.service.DataSetDefVfsServices
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.dashbuilder.dataset.DataSetDefRegistryCDI dataSetDefRegistry  
      protected org.dashbuilder.dataset.DataSetManagerCDI dataSetManager  
      protected org.dashbuilder.exception.ExceptionManager exceptionManager  
      protected org.jboss.errai.security.shared.api.identity.User identity  
    • Constructor Summary

      Constructors 
      Constructor Description
      DataSetDefVfsServicesImpl()  
      DataSetDefVfsServicesImpl​(org.jboss.errai.security.shared.api.identity.User identity, org.dashbuilder.dataset.DataSetDefRegistryCDI dataSetDefRegistry, org.dashbuilder.dataset.DataSetManagerCDI dataSetManager, org.dashbuilder.exception.ExceptionManager exceptionManager)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.uberfire.backend.vfs.Path copy​(org.uberfire.backend.vfs.Path path, String newName, String commitMessage)  
      org.uberfire.backend.vfs.Path copy​(org.uberfire.backend.vfs.Path path, String newName, org.uberfire.backend.vfs.Path targetDirectory, String comment)  
      void delete​(org.uberfire.backend.vfs.Path path, String commitMessage)  
      org.dashbuilder.dataset.def.DataSetDef get​(org.uberfire.backend.vfs.Path path)  
      org.dashbuilder.dataset.backend.EditDataSetDef load​(org.uberfire.backend.vfs.Path path)  
      org.uberfire.backend.vfs.Path resolve​(org.dashbuilder.dataset.def.DataSetDef dataSetDef)  
      org.uberfire.backend.vfs.Path save​(org.dashbuilder.dataset.def.DataSetDef definition, String commitMessage)  
    • Field Detail

      • identity

        protected org.jboss.errai.security.shared.api.identity.User identity
      • dataSetDefRegistry

        protected org.dashbuilder.dataset.DataSetDefRegistryCDI dataSetDefRegistry
      • dataSetManager

        protected org.dashbuilder.dataset.DataSetManagerCDI dataSetManager
      • exceptionManager

        protected org.dashbuilder.exception.ExceptionManager exceptionManager
    • Constructor Detail

      • DataSetDefVfsServicesImpl

        public DataSetDefVfsServicesImpl()
      • DataSetDefVfsServicesImpl

        @Inject
        public DataSetDefVfsServicesImpl​(org.jboss.errai.security.shared.api.identity.User identity,
                                         org.dashbuilder.dataset.DataSetDefRegistryCDI dataSetDefRegistry,
                                         org.dashbuilder.dataset.DataSetManagerCDI dataSetManager,
                                         org.dashbuilder.exception.ExceptionManager exceptionManager)
    • Method Detail

      • resolve

        public org.uberfire.backend.vfs.Path resolve​(org.dashbuilder.dataset.def.DataSetDef dataSetDef)
        Specified by:
        resolve in interface org.dashbuilder.dataset.service.DataSetDefVfsServices
      • get

        public org.dashbuilder.dataset.def.DataSetDef get​(org.uberfire.backend.vfs.Path path)
        Specified by:
        get in interface org.dashbuilder.dataset.service.DataSetDefVfsServices
      • load

        public org.dashbuilder.dataset.backend.EditDataSetDef load​(org.uberfire.backend.vfs.Path path)
        Specified by:
        load in interface org.dashbuilder.dataset.service.DataSetDefVfsServices
      • save

        public org.uberfire.backend.vfs.Path save​(org.dashbuilder.dataset.def.DataSetDef definition,
                                                  String commitMessage)
        Specified by:
        save in interface org.dashbuilder.dataset.service.DataSetDefVfsServices
      • copy

        public org.uberfire.backend.vfs.Path copy​(org.uberfire.backend.vfs.Path path,
                                                  String newName,
                                                  String commitMessage)
        Specified by:
        copy in interface org.uberfire.ext.editor.commons.service.support.SupportsCopy
      • copy

        public org.uberfire.backend.vfs.Path copy​(org.uberfire.backend.vfs.Path path,
                                                  String newName,
                                                  org.uberfire.backend.vfs.Path targetDirectory,
                                                  String comment)
        Specified by:
        copy in interface org.uberfire.ext.editor.commons.service.support.SupportsCopy
      • delete

        public void delete​(org.uberfire.backend.vfs.Path path,
                           String commitMessage)
        Specified by:
        delete in interface org.uberfire.ext.editor.commons.service.support.SupportsDelete