Class DeleteNodeConfirmationImpl

  • All Implemented Interfaces:
    org.kie.workbench.common.stunner.core.client.canvas.controls.DeleteNodeConfirmation

    @Default
    public class DeleteNodeConfirmationImpl
    extends Object
    implements org.kie.workbench.common.stunner.core.client.canvas.controls.DeleteNodeConfirmation
    • Constructor Detail

      • DeleteNodeConfirmationImpl

        protected DeleteNodeConfirmationImpl()
      • DeleteNodeConfirmationImpl

        @Inject
        public DeleteNodeConfirmationImpl​(@Any
                                          org.jboss.errai.ioc.client.api.ManagedInstance<org.kie.workbench.common.stunner.core.diagram.GraphsProvider> graphsProvider,
                                          ConfirmationDialog confirmationDialog,
                                          ClientTranslationService translationService,
                                          org.kie.workbench.common.stunner.core.util.DefinitionUtils definitionUtils,
                                          org.kie.workbench.common.stunner.core.client.api.SessionManager sessionManager)
    • Method Detail

      • requiresDeletionConfirmation

        public boolean requiresDeletionConfirmation​(Collection<org.kie.workbench.common.stunner.core.graph.Element> elements)
        Specified by:
        requiresDeletionConfirmation in interface org.kie.workbench.common.stunner.core.client.canvas.controls.DeleteNodeConfirmation
      • confirmDeletion

        public void confirmDeletion​(org.uberfire.mvp.Command onDeletionAccepted,
                                    org.uberfire.mvp.Command onDeletionRejected,
                                    Collection<org.kie.workbench.common.stunner.core.graph.Element> elements)
        Specified by:
        confirmDeletion in interface org.kie.workbench.common.stunner.core.client.canvas.controls.DeleteNodeConfirmation