@Override protected Object[] convertDataToObject(IErrorBean data) { Object[] object = new Object[3]; object[0] = data.getName(); object[1] = data.getStructureRef(); object[2] = data.getErrorCode(); return object; }
@Override public void visitOperationError(IErrorBean msg,IOperationBean opBean) { if(msg.getId().equals(this.id) && bean==null){bean = msg;} } @Override
@Override public void visitError(IErrorBean eb) { Error e = newInstance(Error.class); e.setId(eb.getId()); e.setName(eb.getName()); e.setErrorCode(eb.getErrorCode()); setDocumentationAndExtensions(e, eb); if(eb.getStructureRef()!=null){ e.setStructureRef(getBaseElementRef(eb.getStructureRef())); } defs.addRootElement(e); }
@Override protected void bind(Record record, IErrorBean value) { value.setName(record.getAsString(Error.name.toString())); value.setErrorCode(record.getAsString(Error.errorCode.toString())); value.setStructureRef((IItemDefinitionBean) record.getAsObject(Error.itemRef.toString())); }
@Override protected boolean isValid(IErrorBean data) { if (data.getName()!=null && data.getStructureRef()!=null && data.getErrorCode()!=null){ return true; } return false; }
private static OperationBean adaptOperation(DefinitionsBean defs, Operation op) { OperationBean opBean = new OperationBean(op.getId()); setDocumentationAndExtensions(opBean, op); opBean.setName(op.getName()); opBean.setMessageIn(defs.getMessageById(op.getInMessageRef().getLocalPart())); if(op.getOutMessageRef()!=null){ opBean.setMessageOut(defs.getMessageById(op.getOutMessageRef().getLocalPart())); } if(op.getErrorRef()!=null){ for(QName qn : op.getErrorRef()){ for(IErrorBean err : defs.getErrors()) { if(err.getId().equals(qn.getLocalPart())) { opBean.addError(err); break; } } } } if(op.hasImplementationRef()){ opBean.setWsdlImplementationRef(getStringFromQname(op.getImplementationRef(), defs)); //opBean.setWsdlImplementationRef(op.getImplementationRef().toString()); } return opBean; }
private void validate(List<IErrorBean> errors){ for(IErrorBean eb:errors){ if (eb.getName()!=null && eb.getErrorCode()!=null && eb.getStructureRef()!=null){ fireEvent(new AddErrorEvent(eb)); validErrors.add(eb); } } }