/** Execute */ public void execute() { // Add Line if (m_node != null && m_AD_WF_NodeTo_ID > 0) { int AD_Client_ID = Env.getAD_Client_ID(Env.getCtx()); MWFNodeNext newLine = new MWFNodeNext(m_node, m_AD_WF_NodeTo_ID); newLine.setClientOrg(AD_Client_ID, 0); newLine.save(); log.info("Add Line to " + m_node + " -> " + newLine); m_parent.load(m_wf.getAD_Workflow_ID(), true); } // Delete Node else if (m_node != null && m_AD_WF_NodeTo_ID == -1) { log.info("Delete Node: " + m_node); m_node.delete(false); m_parent.load(m_wf.getAD_Workflow_ID(), true); } // Delete Line else if (m_line != null) { log.info("Delete Line: " + m_line); m_line.delete(false); m_parent.load(m_wf.getAD_Workflow_ID(), true); } else log.severe("No Action??"); } // execute