Class NewCaseProjectHandler

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

    @ApplicationScoped
    public class NewCaseProjectHandler
    extends Object
    implements org.kie.workbench.common.widgets.client.handlers.NewWorkspaceProjectHandler
    Handler for the creation of new Projects
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void acceptContext​(com.google.gwt.core.client.Callback<Boolean,​Void> response)  
      boolean canCreate()  
      void create​(org.guvnor.common.services.project.model.Package pkg, String projectName, org.kie.workbench.common.widgets.client.handlers.NewResourcePresenter presenter)  
      org.uberfire.mvp.Command getCommand​(org.kie.workbench.common.widgets.client.handlers.NewResourcePresenter newResourcePresenter)  
      String getDescription()  
      List<org.uberfire.commons.data.Pair<String,​? extends com.google.gwt.user.client.ui.IsWidget>> getExtensions()  
      com.google.gwt.user.client.ui.IsWidget getIcon()  
      org.uberfire.workbench.type.ResourceTypeDefinition getResourceType()  
      protected void init()  
      boolean isProjectAsset()  
      void setAddProjectPopUpPresenterProvider​(javax.enterprise.inject.Instance<org.kie.workbench.common.screens.library.client.screens.project.AddProjectPopUpPresenter> addProjectPopUpPresenterProvider)  
      void setCaseProjectService​(org.jboss.errai.common.client.api.Caller<org.jbpm.workbench.wi.casemgmt.service.CaseProjectService> caseProjectService)  
      void setCreationSuccessCallback​(org.uberfire.client.callbacks.Callback<org.guvnor.common.services.project.model.WorkspaceProject> creationSuccessCallback)  
      void setNotification​(javax.enterprise.event.Event<org.uberfire.workbench.events.NotificationEvent> notification)  
      void setOpenEditorOnCreation​(boolean openEditorOnCreation)  
      void validate​(String projectName, org.uberfire.ext.editor.commons.client.validation.ValidatorWithReasonCallback callback)  
      • Methods inherited from interface org.kie.workbench.common.widgets.client.handlers.NewResourceHandler

        getProfiles, order, supportsDefaultPackage
    • Constructor Detail

      • NewCaseProjectHandler

        public NewCaseProjectHandler()
    • Method Detail

      • setCaseProjectService

        @Inject
        public void setCaseProjectService​(org.jboss.errai.common.client.api.Caller<org.jbpm.workbench.wi.casemgmt.service.CaseProjectService> caseProjectService)
      • setNotification

        @Inject
        public void setNotification​(javax.enterprise.event.Event<org.uberfire.workbench.events.NotificationEvent> notification)
      • setAddProjectPopUpPresenterProvider

        @Inject
        public void setAddProjectPopUpPresenterProvider​(javax.enterprise.inject.Instance<org.kie.workbench.common.screens.library.client.screens.project.AddProjectPopUpPresenter> addProjectPopUpPresenterProvider)
      • getExtensions

        public List<org.uberfire.commons.data.Pair<String,​? extends com.google.gwt.user.client.ui.IsWidget>> getExtensions()
        Specified by:
        getExtensions in interface org.kie.workbench.common.widgets.client.handlers.NewResourceHandler
      • getDescription

        public String getDescription()
        Specified by:
        getDescription in interface org.kie.workbench.common.widgets.client.handlers.NewResourceHandler
      • getIcon

        public com.google.gwt.user.client.ui.IsWidget getIcon()
        Specified by:
        getIcon in interface org.kie.workbench.common.widgets.client.handlers.NewResourceHandler
      • getResourceType

        public org.uberfire.workbench.type.ResourceTypeDefinition getResourceType()
        Specified by:
        getResourceType in interface org.kie.workbench.common.widgets.client.handlers.NewResourceHandler
      • canCreate

        public boolean canCreate()
        Specified by:
        canCreate in interface org.kie.workbench.common.widgets.client.handlers.NewResourceHandler
      • create

        public void create​(org.guvnor.common.services.project.model.Package pkg,
                           String projectName,
                           org.kie.workbench.common.widgets.client.handlers.NewResourcePresenter presenter)
        Specified by:
        create in interface org.kie.workbench.common.widgets.client.handlers.NewResourceHandler
      • validate

        public void validate​(String projectName,
                             org.uberfire.ext.editor.commons.client.validation.ValidatorWithReasonCallback callback)
        Specified by:
        validate in interface org.kie.workbench.common.widgets.client.handlers.NewResourceHandler
      • acceptContext

        public void acceptContext​(com.google.gwt.core.client.Callback<Boolean,​Void> response)
        Specified by:
        acceptContext in interface org.kie.workbench.common.widgets.client.handlers.NewResourceHandler
      • getCommand

        public org.uberfire.mvp.Command getCommand​(org.kie.workbench.common.widgets.client.handlers.NewResourcePresenter newResourcePresenter)
        Specified by:
        getCommand in interface org.kie.workbench.common.widgets.client.handlers.NewResourceHandler
      • init

        protected void init()
      • setOpenEditorOnCreation

        public void setOpenEditorOnCreation​(boolean openEditorOnCreation)
        Specified by:
        setOpenEditorOnCreation in interface org.kie.workbench.common.widgets.client.handlers.NewWorkspaceProjectHandler
      • setCreationSuccessCallback

        public void setCreationSuccessCallback​(org.uberfire.client.callbacks.Callback<org.guvnor.common.services.project.model.WorkspaceProject> creationSuccessCallback)
        Specified by:
        setCreationSuccessCallback in interface org.kie.workbench.common.widgets.client.handlers.NewWorkspaceProjectHandler
      • isProjectAsset

        public boolean isProjectAsset()
        Specified by:
        isProjectAsset in interface org.kie.workbench.common.widgets.client.handlers.NewResourceHandler