[jboss-jira] [JBoss JIRA] (DROOLS-3395) [DMN Designer] Two copies of node are created

Michael Anstis (Jira) issues at jboss.org
Wed Dec 5 05:35:01 EST 2018


    [ https://issues.jboss.org/browse/DROOLS-3395?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13670552#comment-13670552 ] 

Michael Anstis commented on DROOLS-3395:
----------------------------------------

Errai is generating two invocations of a CDI Beans' {{@PostConstruct}} method:
{code}
package org.jboss.errai.ioc.client;
..
public class Type_factory__o_k_w_c_d_p_c_s_DMNEditorSessionCommands__quals__j_e_i_Any_o_k_w_c_d_a_q_DMNEditor extends Factory<DMNEditorSessionCommands> { public Type_factory__o_k_w_c_d_p_c_s_DMNEditorSessionCommands__quals__j_e_i_Any_o_k_w_c_d_a_q_DMNEditor() {
    super(new FactoryHandleImpl(DMNEditorSessionCommands.class, "Type_factory__o_k_w_c_d_p_c_s_DMNEditorSessionCommands__quals__j_e_i_Any_o_k_w_c_d_a_q_DMNEditor", Dependent.class, false, null, true));
    handle.setAssignableTypes(new Class[] { DMNEditorSessionCommands.class, EditorSessionCommands.class, Object.class });
    handle.setQualifiers(new Annotation[] { QualifierUtil.ANY_ANNOTATION, new DMNEditor() {
        public Class annotationType() {
          return DMNEditor.class;
        }
        public String toString() {
          return "@org.kie.workbench.common.dmn.api.qualifiers.DMNEditor()";
        }
    } });
  }

  public DMNEditorSessionCommands createInstance(final ContextManager contextManager) {
    final ManagedClientSessionCommands _commands_0 = (ManagedClientSessionCommands) contextManager.getInstance("Type_factory__o_k_w_c_s_c_c_s_c_ManagedClientSessionCommands__quals__j_e_i_Any_j_e_i_Default");
    final DMNEditorSessionCommands instance = new DMNEditorSessionCommands(_commands_0);
    registerDependentScopedReference(instance, _commands_0);
    setIncompleteInstance(instance);
    setIncompleteInstance(null);
    return instance;
  }

  public void invokePostConstructs(final DMNEditorSessionCommands instance) {
    instance.init();
    instance.init(); // <-- Oh dear!
  }
}
{code}

> [DMN Designer] Two copies of node are created
> ---------------------------------------------
>
>                 Key: DROOLS-3395
>                 URL: https://issues.jboss.org/browse/DROOLS-3395
>             Project: Drools
>          Issue Type: Bug
>          Components: DMN Editor
>    Affects Versions: 7.16.0.Final
>            Reporter: Jozef Marko
>            Assignee: Michael Anstis
>            Priority: Major
>              Labels: drools-tools
>
> Spotted during DROOLS-3371 review, however it is probably not related.
> If user copies diagram node by CTRL+C and CTRL+V it results two copies of the given node are created.



--
This message was sent by Atlassian Jira
(v7.12.1#712002)


More information about the jboss-jira mailing list