/**
* 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.aegis.services;
import javax.jws.WebMethod;
import javax.jws.WebService;
/**
* An array service for testing.
* There are some JAX-WS annotations for tests with JAX-WS.
*/
@WebService(targetNamespace = "urn:org.apache.cxf.aegis",
serviceName = "arrayService")
public class ArrayService {
private org.jdom.Element[] jdomArray;
private org.w3c.dom.Document[] w3cArray;
private String beforeValue;
private String afterValue;
private Number numberValue;
public ArrayService() {
}
@WebMethod
public SimpleBean[] getBeanArray() {
SimpleBean bean = new SimpleBean();
bean.setBleh("bleh");
bean.setHowdy("howdy");
return new SimpleBean[] {bean};
}
@WebMethod
public void takeOneSimpleBean(SimpleBean sb) {
}
public void resetValues() {
beforeValue = null;
afterValue = null;
jdomArray = null;
w3cArray = null;
}
@WebMethod
public String[] getStringArray() {
return new String[] {"bleh", "bleh"};
}
@WebMethod
public boolean submitStringArray(String[] array) {
return true;
}
@WebMethod
public boolean submitBeanArray(SimpleBean[] array) {
return true;
}
@WebMethod
public void verifyCustomParamName(String param) {
}
@WebMethod
public void submitJDOMArray(String before, org.jdom.Element[] anything, String after) {
beforeValue = before;
jdomArray = anything;
afterValue = after;
}
@WebMethod
public void submitW3CArray(String before, org.w3c.dom.Document[] anything, String after) {
beforeValue = before;
w3cArray = anything;
afterValue = after;
}
@WebMethod
public org.jdom.Element[] getJdomArray() {
return jdomArray;
}
public org.w3c.dom.Document[] getW3cArray() {
return w3cArray;
}
public void takeNumber(Number numberParam) {
numberValue = numberParam;
}
public Number getNumberValue() {
return numberValue;
}
public String getBeforeValue() {
return beforeValue;
}
public String getAfterValue() {
return afterValue;
}
}