Class SessionSingletonCommandsFactory


  • @Singleton
    public class SessionSingletonCommandsFactory
    extends Object
    The purpose of this class is to have only one copy of Copy, Delete per Client Session. An alternate easier aproach was tried with @Produces on those classes, but the issue is that @Produces Factory from erray does not generate Decorators for @Observes extension and the result was that commands created using @Produces did not listen for Events
    • Constructor Detail

      • SessionSingletonCommandsFactory

        public SessionSingletonCommandsFactory()
    • Method Detail

      • getInstanceCopy

        public static CopySelectionSessionCommand getInstanceCopy​(javax.enterprise.event.Event<?> commandExecutedEvent,
                                                                  org.kie.workbench.common.stunner.core.client.api.SessionManager sessionManager)
      • getInstanceDelete

        public static DeleteSelectionSessionCommand getInstanceDelete​(org.kie.workbench.common.stunner.core.client.command.SessionCommandManager<AbstractCanvasHandler> sessionCommandManager,
                                                                      org.jboss.errai.ioc.client.api.ManagedInstance<org.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler>> canvasCommandFactoryInstance,
                                                                      javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.selection.CanvasClearSelectionEvent> clearSelectionEvent,
                                                                      org.kie.workbench.common.stunner.core.util.DefinitionUtils definitionUtils,
                                                                      org.kie.workbench.common.stunner.core.client.api.SessionManager sessionManager,
                                                                      org.kie.workbench.common.stunner.core.client.canvas.controls.DeleteNodeConfirmation deleteNodeConfirmation)