private FaultInfo getFaultInfo(final OperationInfo operation, final Class<?> expClass) { for (FaultInfo fault : operation.getFaults()) { if (fault.getProperty(Class.class.getName()) == expClass) { return fault; } } return null; } private void buildWSAActions(OperationInfo operation, Method method) {
private MessagePartInfo getFaultMessagePart(QName qname, OperationInfo op) { for (FaultInfo faultInfo : op.getFaults()) { for (MessagePartInfo mpi : faultInfo.getMessageParts()) { String ns = null; if (mpi.isElement()) { ns = mpi.getElementQName().getNamespaceURI(); } else { ns = mpi.getTypeQName().getNamespaceURI(); } if (qname.getLocalPart().equals(mpi.getConcreteName().getLocalPart()) && qname.getNamespaceURI().equals(ns)) { return mpi; } } } return null; }
public Collection<FaultInfo> getFaults() { return wrappedOp.getFaults(); }
public Collection<FaultInfo> getFaults() { return wrappedOp.getFaults(); }
public Collection<FaultInfo> getFaults() { return wrappedOp.getFaults(); }
public Collection<FaultInfo> getFaults() { return wrappedOp.getFaults(); }
private FaultInfo getFaultInfo(final OperationInfo operation, final Class<?> expClass) { for (FaultInfo fault : operation.getFaults()) { if (fault.getProperty(Class.class.getName()) == expClass) { return fault; } } return null; } private void buildWSAActions(OperationInfo operation, Method method) {
if (faultActions != null && faultActions.length > 0 && operation.getFaults() != null) { for (FaultAction faultAction : faultActions) { FaultInfo faultInfo = getFaultInfo(operation, faultAction.className()); for (FaultInfo fi : operation.getFaults()) { if (fi.getExtensionAttribute(JAXWSAConstants.WSAM_ACTION_QNAME) == null) { String f = "/Fault/" + fi.getName().getLocalPart();
protected MessagePartInfo getFaultMessagePartInfo(OperationInfo opInfo, QName faultName) { Iterator<FaultInfo> faults = opInfo.getFaults().iterator(); while (faults.hasNext()) { FaultInfo fault = faults.next(); MessagePartInfo partInfo = fault.getMessageParts().get(0); if (partInfo.isElement() && partInfo.getElementQName().getLocalPart().equals(faultName.getLocalPart())) { return partInfo; } else if (partInfo.getTypeQName().getLocalPart().equals(faultName.getLocalPart())) { return partInfo; } } return null; }
protected FaultInfo getFaultInfo(OperationInfo opInfo, QName faultName) { Iterator<FaultInfo> faults = opInfo.getFaults().iterator(); while (faults.hasNext()) { FaultInfo fault = faults.next(); MessagePartInfo partInfo = fault.getMessageParts().get(0); if (partInfo.isElement() && partInfo.getElementQName().getLocalPart().equals(faultName.getLocalPart())) { return fault; } else if (partInfo.getTypeQName().getLocalPart().equals(faultName.getLocalPart())) { return fault; } } return null; }
private MessagePartInfo getFaultMessagePart(QName qname, OperationInfo op) { for (FaultInfo faultInfo : op.getFaults()) { for (MessagePartInfo mpi : faultInfo.getMessageParts()) { String ns = null; if (mpi.isElement()) { ns = mpi.getElementQName().getNamespaceURI(); } else { ns = mpi.getTypeQName().getNamespaceURI(); } if (qname.getLocalPart().equals(mpi.getConcreteName().getLocalPart()) && qname.getNamespaceURI().equals(ns)) { return mpi; } } } return null; }
private MessagePartInfo getFaultMessagePart(QName qname, OperationInfo op) { if (op.isUnwrapped() && (op instanceof UnwrappedOperationInfo)) { op = ((UnwrappedOperationInfo)op).getWrappedOperation(); } for (FaultInfo faultInfo : op.getFaults()) { for (MessagePartInfo mpi : faultInfo.getMessageParts()) { String ns = null; if (mpi.isElement()) { ns = mpi.getElementQName().getNamespaceURI(); } else { ns = mpi.getTypeQName().getNamespaceURI(); } if (qname.getLocalPart().equals(mpi.getConcreteName().getLocalPart()) && qname.getNamespaceURI().equals(ns)) { return mpi; } } } return null; } }
private String getActionFromFaultMessage(final OperationInfo operation, final String faultName) { if (operation.getFaults() != null) { for (FaultInfo faultInfo : operation.getFaults()) { if (isSameFault(faultInfo, faultName)) { if (faultInfo.getExtensionAttributes() != null) { String faultAction = InternalContextUtils.getAction(faultInfo); if (!StringUtils.isEmpty(faultAction)) { return faultAction; } } return addPath(addPath(addPath(getActionBaseUri(operation), operation.getName().getLocalPart()), "Fault"), faultInfo.getFaultName().getLocalPart()); } } } return addPath(addPath(addPath(getActionBaseUri(operation), operation.getName().getLocalPart()), "Fault"), faultName); }
private void initializeOperationTypes(ServiceInfo s, OperationInfo opInfo) { try { initializeMessageTypes(s, opInfo.getInput(), IN_PARAM); if (opInfo.hasOutput()) { initializeMessageTypes(s, opInfo.getOutput(), OUT_PARAM); } for (FaultInfo info : opInfo.getFaults()) { initializeMessageTypes(s, info, FAULT_PARAM); } } catch (DatabindingException e) { e.prepend("Error initializing parameters for operation " + opInfo.getName()); throw e; } }
private void initializeOperationTypes(ServiceInfo s, OperationInfo opInfo) { try { initializeMessageTypes(s, opInfo.getInput(), IN_PARAM); if (opInfo.hasOutput()) { initializeMessageTypes(s, opInfo.getOutput(), OUT_PARAM); } for (FaultInfo info : opInfo.getFaults()) { initializeMessageTypes(s, info, FAULT_PARAM); } } catch (DatabindingException e) { e.prepend("Error initializing parameters for operation " + opInfo.getName()); throw e; } }
public void process(JavaInterface intf, OperationInfo operation) throws ToolException { JavaMethod method = new MethodMapper().map(operation); method.setInterface(intf); processMethod(method, operation); Collection<FaultInfo> faults = operation.getFaults(); FaultProcessor faultProcessor = new FaultProcessor(context); faultProcessor.process(method, faults); method.annotate(new WSActionAnnotator(operation)); intf.addMethod(method); }
private void initializeOperation(Service s, TypeMapping serviceTM, OperationInfo opInfo, Set<AegisType> deps) { try { initializeMessage(s, serviceTM, opInfo.getInput(), IN_PARAM, deps); if (opInfo.hasOutput()) { initializeMessage(s, serviceTM, opInfo.getOutput(), OUT_PARAM, deps); } for (FaultInfo info : opInfo.getFaults()) { initializeMessage(s, serviceTM, info, FAULT_PARAM, deps); } } catch (DatabindingException e) { e.prepend("Error initializing parameters for operation " + opInfo.getName()); throw e; } }
private void initializeOperation(Service s, TypeMapping serviceTM, OperationInfo opInfo, Set<AegisType> deps) { try { initializeMessage(s, serviceTM, opInfo.getInput(), IN_PARAM, deps); if (opInfo.hasOutput()) { initializeMessage(s, serviceTM, opInfo.getOutput(), OUT_PARAM, deps); } for (FaultInfo info : opInfo.getFaults()) { initializeMessage(s, serviceTM, info, FAULT_PARAM, deps); } } catch (DatabindingException e) { e.prepend("Error initializing parameters for operation " + opInfo.getName()); throw e; } }