ConfigProperties.java
package com.tradecloud.domain.configuration;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import java.util.ArrayList;
import java.util.List;
/**
* ConfigProperties class. Used to wrap a list of ConfigProperties to overcome a short coming in CXF whereby it can't handle returning lists.
*/
@XmlRootElement(name = "ConfigProperties")
@XmlAccessorType(XmlAccessType.FIELD)
public class ConfigProperties {
@XmlElement(name = "ConfigProperty")
private List<ConfigProperty> configProperties = new ArrayList<ConfigProperty>();
public ConfigProperties(final List<ConfigProperty> ConfigProperties) {
this.configProperties = ConfigProperties;
}
public ConfigProperties() {
}
public void setConfigProperties(final List<ConfigProperty> ConfigProperties) {
this.configProperties = ConfigProperties;
}
public List<ConfigProperty> getConfigProperties() {
return configProperties;
}
}