protected void createFaultForException(Class<?> exClass, FaultInfo fi) { Field fields[] = exClass.getDeclaredFields(); for (Field field : fields) { MessagePartInfo mpi = fi .addMessagePart(new QName(fi.getName().getNamespaceURI(), field.getName())); mpi.setProperty(Class.class.getName(), field.getType()); } MessagePartInfo mpi = fi.addMessagePart(new QName(fi.getName().getNamespaceURI(), "message")); mpi.setProperty(Class.class.getName(), String.class); }
protected void createFaultForException(Class<?> exClass, FaultInfo fi) { Field fields[] = exClass.getDeclaredFields(); for (Field field : fields) { MessagePartInfo mpi = fi .addMessagePart(new QName(fi.getName().getNamespaceURI(), field.getName())); mpi.setProperty(Class.class.getName(), field.getType()); } MessagePartInfo mpi = fi.addMessagePart(new QName(fi.getName().getNamespaceURI(), "message")); mpi.setProperty(Class.class.getName(), String.class); }
protected void createFaultForException(Class<?> exClass, FaultInfo fi) { Field[] fields = exClass.getDeclaredFields(); for (Field field : fields) { MessagePartInfo mpi = fi .addMessagePart(new QName(fi.getName().getNamespaceURI(), field.getName())); mpi.setProperty(Class.class.getName(), field.getType()); } MessagePartInfo mpi = fi.addMessagePart(new QName(fi.getName().getNamespaceURI(), "message")); mpi.setProperty(Class.class.getName(), String.class); }
protected FaultInfo addFault(final InterfaceInfo service, final OperationInfo op, Class<?> exClass) { Class<?> beanClass = getBeanClass(exClass); if (beanClass == null) { return null; } String faultMsgName = null; for (AbstractServiceConfiguration c : serviceConfigurations) { faultMsgName = c.getFaultMessageName(op, exClass, beanClass); if (faultMsgName != null) { break; } } if (faultMsgName == null) { faultMsgName = exClass.getSimpleName(); } QName faultName = getFaultName(service, op, exClass, beanClass); FaultInfo fi = op.addFault(new QName(op.getName().getNamespaceURI(), faultMsgName), new QName(op.getName().getNamespaceURI(), faultMsgName)); fi.setProperty(Class.class.getName(), exClass); fi.setProperty("elementName", faultName); MessagePartInfo mpi = fi.addMessagePart(new QName(faultName.getNamespaceURI(), exClass.getSimpleName())); mpi.setElementQName(faultName); mpi.setTypeClass(beanClass); sendEvent(Event.OPERATIONINFO_FAULT, op, exClass, fi); return fi; }
protected FaultInfo addFault(final InterfaceInfo service, final OperationInfo op, Class<?> exClass) { Class<?> beanClass = getBeanClass(exClass); if (beanClass == null) { return null; } String faultMsgName = null; for (AbstractServiceConfiguration c : serviceConfigurations) { faultMsgName = c.getFaultMessageName(op, exClass, beanClass); if (faultMsgName != null) { break; } } if (faultMsgName == null) { faultMsgName = exClass.getSimpleName(); } QName faultName = getFaultName(service, op, exClass, beanClass); FaultInfo fi = op.addFault(new QName(op.getName().getNamespaceURI(), faultMsgName), new QName(op.getName().getNamespaceURI(), faultMsgName)); fi.setProperty(Class.class.getName(), exClass); fi.setProperty("elementName", faultName); MessagePartInfo mpi = fi.addMessagePart(new QName(faultName.getNamespaceURI(), exClass.getSimpleName())); mpi.setElementQName(faultName); mpi.setTypeClass(beanClass); sendEvent(Event.OPERATIONINFO_FAULT, op, exClass, fi); return fi; }
protected FaultInfo addFault(final InterfaceInfo service, final OperationInfo op, Class<?> exClass) { Class<?> beanClass = getBeanClass(exClass); if (beanClass == null) { return null; } String faultMsgName = null; for (AbstractServiceConfiguration c : serviceConfigurations) { faultMsgName = c.getFaultMessageName(op, exClass, beanClass); if (faultMsgName != null) { break; } } if (faultMsgName == null) { faultMsgName = exClass.getSimpleName(); } QName faultName = getFaultName(service, op, exClass, beanClass); FaultInfo fi = op.addFault(new QName(op.getName().getNamespaceURI(), faultMsgName), new QName(op.getName().getNamespaceURI(), faultMsgName)); fi.setProperty(Class.class.getName(), exClass); fi.setProperty("elementName", faultName); MessagePartInfo mpi = fi.addMessagePart(new QName(faultName.getNamespaceURI(), exClass.getSimpleName())); mpi.setElementQName(faultName); mpi.setTypeClass(beanClass); sendEvent(Event.OPERATIONINFO_FAULT, op, exClass, fi); return fi; }