Package org.codehaus.xfire.service

Examples of org.codehaus.xfire.service.FaultInfo


            {
                OperationInfo op = (OperationInfo) itr.next();
               
                for (Iterator fitr = op.getFaults().iterator(); fitr.hasNext();)
                {
                    FaultInfo fault = (FaultInfo) fitr.next();
                   
                    List messageParts = fault.getMessageParts();
                   
                    if (messageParts.size() == 0)
                    {
                        throw new IllegalStateException("Fault does not contain a message part: " + service.getName() + " / " + op.getName() + " / " + fault.getName());
                    }
                    MessagePartInfo part = (MessagePartInfo) messageParts.get(0);
                   
                    if (!exClasses.containsKey(fault.getMessageName()))
                    {
                        JClass excls = generateExceptionClass(context, fault, part);
                       
                        exClasses.put(fault.getMessageName(), excls);
                    }
                }
            }
        }
    }
View Full Code Here


            }
        }
       
        QName name = getFaultName(service, op, exClass, beanClass);

        FaultInfo info = op.addFault(name.getLocalPart());
        info.setExceptionClass(exClass);
        info.addMessagePart(name, beanClass);
        info.setDocumentation(getDocumentationProvider().getExceptionDocumentation(op, exClass.getName()));
       
        return info;
    }
View Full Code Here

    }

    @Override
    protected FaultInfo addFault(Service service, OperationInfo op, Class exClazz)
    {
        FaultInfo info = super.addFault(service, op, exClazz);
       
        return info;
    }
View Full Code Here

TOP

Related Classes of org.codehaus.xfire.service.FaultInfo

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.