Class ApplicationCommandManager

  • All Implemented Interfaces:
    org.kie.workbench.common.stunner.core.client.command.CanvasCommandManager<AbstractCanvasHandler>, org.kie.workbench.common.stunner.core.client.command.CommandRequestLifecycle, org.kie.workbench.common.stunner.core.client.command.SessionCommandManager<AbstractCanvasHandler>, org.kie.workbench.common.stunner.core.command.CommandManager<AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.client.command.CanvasViolation>

    @ApplicationScoped
    @Typed(org.kie.workbench.common.stunner.core.client.command.SessionCommandManager.class)
    public class ApplicationCommandManager
    extends Object
    implements org.kie.workbench.common.stunner.core.client.command.SessionCommandManager<AbstractCanvasHandler>
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.kie.workbench.common.stunner.core.command.CommandResult<org.kie.workbench.common.stunner.core.client.command.CanvasViolation> allow​(AbstractCanvasHandler context, org.kie.workbench.common.stunner.core.command.Command<AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.client.command.CanvasViolation> command)  
      org.kie.workbench.common.stunner.core.command.CommandResult<org.kie.workbench.common.stunner.core.client.command.CanvasViolation> allow​(org.kie.workbench.common.stunner.core.command.Command<AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.client.command.CanvasViolation> command)  
      void complete()  
      void destroy()  
      org.kie.workbench.common.stunner.core.command.CommandResult<org.kie.workbench.common.stunner.core.client.command.CanvasViolation> execute​(AbstractCanvasHandler context, org.kie.workbench.common.stunner.core.command.Command<AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.client.command.CanvasViolation> command)  
      org.kie.workbench.common.stunner.core.command.CommandResult<org.kie.workbench.common.stunner.core.client.command.CanvasViolation> execute​(org.kie.workbench.common.stunner.core.command.Command<AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.client.command.CanvasViolation> command)  
      void init()  
      void rollback()  
      void start()  
      org.kie.workbench.common.stunner.core.command.CommandResult<org.kie.workbench.common.stunner.core.client.command.CanvasViolation> undo()  
      org.kie.workbench.common.stunner.core.command.CommandResult<org.kie.workbench.common.stunner.core.client.command.CanvasViolation> undo​(AbstractCanvasHandler context)  
      org.kie.workbench.common.stunner.core.command.CommandResult<org.kie.workbench.common.stunner.core.client.command.CanvasViolation> undo​(AbstractCanvasHandler context, org.kie.workbench.common.stunner.core.command.Command<AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.client.command.CanvasViolation> command)  
    • Constructor Detail

      • ApplicationCommandManager

        @Inject
        public ApplicationCommandManager​(org.kie.workbench.common.stunner.core.client.api.SessionManager sessionManager,
                                         MouseRequestLifecycle lifecycle,
                                         @Any
                                         org.jboss.errai.ioc.client.api.ManagedInstance<RegistryAwareCommandManager> commandManagerInstances)
    • Method Detail

      • start

        public void start()
        Specified by:
        start in interface org.kie.workbench.common.stunner.core.client.command.CommandRequestLifecycle
      • rollback

        public void rollback()
        Specified by:
        rollback in interface org.kie.workbench.common.stunner.core.client.command.CommandRequestLifecycle
      • complete

        public void complete()
        Specified by:
        complete in interface org.kie.workbench.common.stunner.core.client.command.CommandRequestLifecycle
      • allow

        public org.kie.workbench.common.stunner.core.command.CommandResult<org.kie.workbench.common.stunner.core.client.command.CanvasViolation> allow​(org.kie.workbench.common.stunner.core.command.Command<AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.client.command.CanvasViolation> command)
      • execute

        public org.kie.workbench.common.stunner.core.command.CommandResult<org.kie.workbench.common.stunner.core.client.command.CanvasViolation> execute​(org.kie.workbench.common.stunner.core.command.Command<AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.client.command.CanvasViolation> command)
      • undo

        public org.kie.workbench.common.stunner.core.command.CommandResult<org.kie.workbench.common.stunner.core.client.command.CanvasViolation> undo()
      • allow

        public org.kie.workbench.common.stunner.core.command.CommandResult<org.kie.workbench.common.stunner.core.client.command.CanvasViolation> allow​(AbstractCanvasHandler context,
                                                                                                                                                       org.kie.workbench.common.stunner.core.command.Command<AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.client.command.CanvasViolation> command)
        Specified by:
        allow in interface org.kie.workbench.common.stunner.core.command.CommandManager<AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.client.command.CanvasViolation>
      • execute

        public org.kie.workbench.common.stunner.core.command.CommandResult<org.kie.workbench.common.stunner.core.client.command.CanvasViolation> execute​(AbstractCanvasHandler context,
                                                                                                                                                         org.kie.workbench.common.stunner.core.command.Command<AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.client.command.CanvasViolation> command)
        Specified by:
        execute in interface org.kie.workbench.common.stunner.core.command.CommandManager<AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.client.command.CanvasViolation>
      • undo

        public org.kie.workbench.common.stunner.core.command.CommandResult<org.kie.workbench.common.stunner.core.client.command.CanvasViolation> undo​(AbstractCanvasHandler context,
                                                                                                                                                      org.kie.workbench.common.stunner.core.command.Command<AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.client.command.CanvasViolation> command)
        Specified by:
        undo in interface org.kie.workbench.common.stunner.core.command.CommandManager<AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.client.command.CanvasViolation>
      • undo

        public org.kie.workbench.common.stunner.core.command.CommandResult<org.kie.workbench.common.stunner.core.client.command.CanvasViolation> undo​(AbstractCanvasHandler context)
        Specified by:
        undo in interface org.kie.workbench.common.stunner.core.client.command.SessionCommandManager<AbstractCanvasHandler>