@Override protected Object[] convertDataToObject(IInterfaceBean data) { Object[] object = new Object[3]; object[0] = data.getName(); object[1] = data.getOperations(); object[2] = data.getWsdlImplementationRef(); return object; }
@Override protected Object[] convertDataToObject(IOperationBean data) { Object[] object = new Object[5]; object[0] = data.getName(); object[1] = data.getMessageIn(); object[2] = data.getMessageOut(); object[3] = data.getErrors(); object[4] = data.getWsdlImplementationRef(); return object; }
@Override public void onChange(Field field, Object newVal, Object oldVal) { ib.setName((String) newVal); } });
private void validate(IOperationBean operationBean){ //check if operation is ok, if yes, add it to interface if (operationBean.getName()!=null && operationBean.getName().equals("")==false && operationBean.getMessageIn()!=null && operationBean.getMessageOut()!=null){ if (actualInterface.getOperations().contains(operationBean)==false) actualInterface.addOperation(operationBean); //if interface is ok if (actualInterface.getName()!=null && actualInterface.getName().equals("")==false ){ //add interface to definitions interfaceController.fireEvent(new AddInterfaceEvent(actualInterface)); } } }
@Override protected boolean isValid(IOperationBean data) { if (data.getName()!=null && data.getName().equals("")==false && data.getMessageIn()!=null && data.getMessageOut()!=null){ return true; } return false; }
private Operation buildOperation(IOperationBean opBean){ Operation op = newInstance(Operation.class); setDocumentationAndExtensions(op, opBean); op.setName(opBean.getName()); op.setId(opBean.getId()); if(opBean.getWsdlImplementationRef()!=null && !opBean.getWsdlImplementationRef().isEmpty()) { op.setImplementationRef(getQNameFromString(opBean.getWsdlImplementationRef())); } return op; }
public IMessageBean getMessageByName(String name) { for (IInterfaceBean itf : interfaces) { for (IOperationBean op : itf.getOperations()) { if (op.getMessageIn().getName().equals(name)) { return op.getMessageIn(); } if (op.getMessageOut() != null && op.getMessageOut().getName().equals(name)) { return op.getMessageOut(); } } } return null; }
@Override protected boolean isValid(IInterfaceBean data) { if (data.getName().equals("")==false && data.getName()!=null && data.getOperations().size()>0){ return true; } return false; }
public IOperationBean getOperationByName(String name) { for (IInterfaceBean itf : interfaces) { for (IOperationBean op : itf.getOperations()) { if (op.getName().equals(name)) { return op; } } } return null; }
public IInterfaceBean getInterfaceByName(String name) { for (IInterfaceBean itf : interfaces) { if (itf.getName().equals(name)) { return itf; } } return null; }
@Override protected void bind(Record record, IInterfaceBean value) { value.setName(record.getAsString(Interface.name.toString())); value.setOperations((List<IOperationBean>) record.getAsObject(Interface.operations.toString())); value.setWsdlImplementationRef(record.getAsString(Interface.implemenrationRef.toString())); }
@Override protected void bind(Record record, IOperationBean value) { value.setName(record.getAsString(Operation.name.toString())); value.setMessageIn((IMessageBean) record.getAsObject(Operation.inMessage.toString())); value.setMessageOut((IMessageBean)record.getAsObject(Operation.outMessage.toString())); // value.setErrors(record); // value.setWsdlImplementationRef(ref); }
@Override public void visitOperation(IOperationBean op) { if(op.getId().equals(this.id) && bean==null){bean = op;} } @Override
@Override public void visitEndPoint(IEndPointBean epb) { if(epb.getId().equals(this.id) && bean==null){bean = epb;} } @Override
@Override public void visitInterface(IInterfaceBean itf) { if(itf.getId().equals(this.id) && bean==null){bean = itf;} } @Override
public Set<IOperationBean> getOperations() { Set<IOperationBean> res = new HashSet<IOperationBean>(); for (IInterfaceBean itf : interfaces) { res.addAll(itf.getOperations()); } return res; }
public IOperationBean getOperationById(String id){ for(IInterfaceBean itf : interfaces){ IOperationBean op = itf.getOperationById(id); if(op!=null){ return op; } } return null; }
private void editInterace(InterfaceEditPanel panel,IInterfaceBean interfaceBean){ //load operations panel.getOperationPanel().load(interfaceBean.getOperations()); //set interface name panel.getInterfaceNameTxtField().setValue(interfaceBean.getName()); }
public IOperationBean getOperationById(String id) { for(IOperationBean op : operations){ if(op.getId().equals(id)){ return op; } } return null; } ////////////////////////////////////////////
@Override public void visitEndPoint(IEndPointBean epb) { EndPoint ep = newInstance(EndPoint.class); ep.setId(epb.getId()); setDocumentationAndExtensions(ep, epb); defs.addRootElement(ep); }