public void addValue(ActionEvent event) { this.collect(); for (LogicNodeValueEntity value : this.listNodeOperationValue) { if (value.getOrderNum().equals(this.nodeOperationValue.getOrderNum())) { FacesMessage msg = new FacesMessage( FacesMessage.SEVERITY_ERROR, "Logic Node Operaton - Value", "Order Number(" + this.nodeOperationValue.getOrderNum() + ") already exists!"); FacesContext.getCurrentInstance().addMessage(null, msg); return; } } if (this.nodeOperationValue.getResultService().equals(0)) { if (this.nodeOperationValue.getResultContext() == null || this.nodeOperationValue.getResultContext().length() == 0) { FacesMessage msg = new FacesMessage( FacesMessage.SEVERITY_ERROR, "Logic Node Operaton - Value", "You must inform the context, ex: call.ani"); FacesContext.getCurrentInstance().addMessage(null, msg); return; } } if (this.nodeOperationValue.getValue1() == null || this.nodeOperationValue.getValue1().length() == 0) { FacesMessage msg = new FacesMessage( FacesMessage.SEVERITY_ERROR, "Logic Node Operation - Value", "Please, inform Value1!"); FacesContext.getCurrentInstance().addMessage(null, msg); return; } if (!(this.nodeOperationValue.getOperation().equals("=") || this.nodeOperationValue.getOperation().equals("<") || this.nodeOperationValue.getOperation().equals(">")) && (this.nodeOperationValue.getValue2() == null || this.nodeOperationValue.getValue2().length() == 0)) { FacesMessage msg = new FacesMessage( FacesMessage.SEVERITY_ERROR, "Logic Node Operation - Value", "Please, inform Value2!"); FacesContext.getCurrentInstance().addMessage(null, msg); return; } this.nodeOperationValue.setId(Util.getUID()); this.listNodeOperationValue.add(this.nodeOperationValue); this.nodeOperationValue = new LogicNodeValueEntity(); }
public void init() { this.nodeOperation = new LogicNodeOperationEntity(); this.nodeOperation.setId(Util.getUID()); this.nodeOperationValue = new LogicNodeValueEntity(); this.listNodeOperationValue = new ArrayList<LogicNodeValueEntity>(); this.insert = true; this.logicNodeBean = null; operationId = ""; }