Class AbstractProjectDiagramNewResourceHandler<R extends org.uberfire.client.workbench.type.ClientResourceType>

  • All Implemented Interfaces:
    org.kie.workbench.common.widgets.client.handlers.NewResourceHandler

    public abstract class AbstractProjectDiagramNewResourceHandler<R extends org.uberfire.client.workbench.type.ClientResourceType>
    extends org.kie.workbench.common.widgets.client.handlers.DefaultNewResourceHandler
    • Field Summary

      • Fields inherited from class org.kie.workbench.common.widgets.client.handlers.DefaultNewResourceHandler

        busyIndicatorView, context, extensions, moduleService, newResourceSuccessEvent, notificationEvent, placeManager, validationService
    • Constructor Summary

      Constructors 
      Constructor Description
      AbstractProjectDiagramNewResourceHandler​(org.kie.workbench.common.stunner.core.api.DefinitionManager definitionManager, ClientProjectDiagramService projectDiagramServices, org.uberfire.ext.widgets.common.client.common.BusyIndicatorView indicatorView, R projectDiagramResourceType)  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      void create​(org.guvnor.common.services.project.model.Package pkg, String name, org.kie.workbench.common.widgets.client.handlers.NewResourcePresenter presenter)  
      void createDiagram​(org.guvnor.common.services.project.model.Package pkg, String name, org.kie.workbench.common.widgets.client.handlers.NewResourcePresenter presenter, org.uberfire.backend.vfs.Path path, String setId, String moduleName, Optional<String> projectType)  
      protected abstract Class<?> getDefinitionSetType()  
      org.uberfire.workbench.type.ResourceTypeDefinition getResourceType()  
      • Methods inherited from class org.kie.workbench.common.widgets.client.handlers.DefaultNewResourceHandler

        acceptContext, buildFileName, canCreate, getCommand, getExtensions, getSuccessCallback, notifySuccess, validate
      • Methods inherited from interface org.kie.workbench.common.widgets.client.handlers.NewResourceHandler

        getDescription, getIcon, getProfiles, isProjectAsset, order, supportsDefaultPackage
    • Constructor Detail

      • AbstractProjectDiagramNewResourceHandler

        public AbstractProjectDiagramNewResourceHandler​(org.kie.workbench.common.stunner.core.api.DefinitionManager definitionManager,
                                                        ClientProjectDiagramService projectDiagramServices,
                                                        org.uberfire.ext.widgets.common.client.common.BusyIndicatorView indicatorView,
                                                        R projectDiagramResourceType)
    • Method Detail

      • getDefinitionSetType

        protected abstract Class<?> getDefinitionSetType()
      • getResourceType

        public org.uberfire.workbench.type.ResourceTypeDefinition getResourceType()
      • create

        public void create​(org.guvnor.common.services.project.model.Package pkg,
                           String name,
                           org.kie.workbench.common.widgets.client.handlers.NewResourcePresenter presenter)
      • createDiagram

        public void createDiagram​(org.guvnor.common.services.project.model.Package pkg,
                                  String name,
                                  org.kie.workbench.common.widgets.client.handlers.NewResourcePresenter presenter,
                                  org.uberfire.backend.vfs.Path path,
                                  String setId,
                                  String moduleName,
                                  Optional<String> projectType)