/** * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ package org.apache.cxf.systest.jaxws; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; @XmlAccessorType(XmlAccessType.FIELD) public class ComplexException extends org.omg.CORBA.UserException { private static final long serialVersionUID = -1502387219802227292L; private String reason; private MyBean[] beans; private int[] ints; public ComplexException(String msg) { super(msg); } public String getReason() { return reason; } public void setReason(String reason) { this.reason = reason; } public MyBean[] getBeans() { return beans; } public void setBeans(MyBean[] beans) { this.beans = beans; } public int[] getInts() { return ints; } public void setInts(int[] ints) { this.ints = ints; } @XmlAccessorType(XmlAccessType.PROPERTY) public static class MyBean { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } } }