// Path: src/main/java/net/technolords/micro/model/jaxb/Configuration.java
// public class Configuration {
//     private String type;
//     private String url;
//     private QueryGroups queryGroups;
//     private SimpleResource simpleResource;
//     private ResourceGroups resourceGroups;
//     private NamespaceList namespaceList;
//     private Map<String, String> cachedNamespaceMapping;
//     private Pattern pattern;
// 
//     @XmlAttribute(name = "type")
//     public String getType() {
//         return type;
//     }
// 
//     public void setType(String type) {
//         this.type = type;
//     }
// 
//     @XmlAttribute(name = "url")
//     public String getUrl() {
//         return url;
//     }
// 
//     public void setUrl(String url) {
//         this.url = url;
//     }
// 
//     @XmlElement (name = "query-groups")
//     public QueryGroups getQueryGroups() {
//         return queryGroups;
//     }
// 
//     public void setQueryGroups(QueryGroups queryGroups) {
//         this.queryGroups = queryGroups;
//     }
// 
//     @XmlElement(name = "resource")
//     public SimpleResource getSimpleResource() {
//         return simpleResource;
//     }
// 
//     public void setSimpleResource(SimpleResource simpleResource) {
//         this.simpleResource = simpleResource;
//     }
// 
//     @XmlElement(name = "resource-groups")
//     public ResourceGroups getResourceGroups() {
//         return resourceGroups;
//     }
// 
//     public void setResourceGroups(ResourceGroups resourceGroups) {
//         this.resourceGroups = resourceGroups;
//     }
// 
//     @XmlElement(name = "namespaces")
//     public NamespaceList getNamespaceList() {
//         return namespaceList;
//     }
// 
//     public void setNamespaceList(NamespaceList namespaceList) {
//         this.namespaceList = namespaceList;
//     }
// 
//     @XmlTransient
//     public Map<String, String> getCachedNamespaceMapping() {
//         return cachedNamespaceMapping;
//     }
// 
//     public void setCachedNamespaceMapping(Map<String, String> cachedNamespaceMapping) {
//         this.cachedNamespaceMapping = cachedNamespaceMapping;
//     }
// 
//     @XmlTransient
//     public Pattern getPattern() {
//         return pattern;
//     }
// 
//     public void setPattern(Pattern pattern) {
//         this.pattern = pattern;
//     }
// 
//     @Override
//     public boolean equals(Object obj) {
//         if(obj == null) {
//             return false;
//         }
//         if(!(obj instanceof Configuration)) {
//             return false;
//         }
//         Configuration ref = (Configuration) obj;
//         return (Objects.equals(this.getUrl(), ref.getUrl())
//                 && Objects.equals(this.getType(), ref.getType())
//                 && Objects.equals(this.getSimpleResource(), ref.getSimpleResource())
//         );
//     }
// }


import java.util.ArrayList;
import java.util.List;
import net.technolords.micro.model.jaxb.Configuration;
package net.technolords.micro.test.factory;



public class ConfigurationsFactory {

    public static List<Configuration> createConfigurations() {
        List<Configuration> configurations = new ArrayList<>();
        // Get
        Configuration configuration = new Configuration();
        configuration.setType("get");
        configuration.setUrl("/mock/get");
        configurations.add(configuration);
        // Post 1
        configuration = new Configuration();
        configuration.setType("post");
        configuration.setUrl("/mock/post1");
// Path: src/main/java/net/technolords/micro/model/jaxb/Configuration.java
// public class Configuration {
//     private String type;
//     private String url;
//     private QueryGroups queryGroups;
//     private SimpleResource simpleResource;
//     private ResourceGroups resourceGroups;
//     private NamespaceList namespaceList;
//     private Map<String, String> cachedNamespaceMapping;
//     private Pattern pattern;
// 
//     @XmlAttribute(name = "type")
//     public String getType() {
//         return type;
//     }
// 
//     public void setType(String type) {
//         this.type = type;
//     }
// 
//     @XmlAttribute(name = "url")
//     public String getUrl() {
//         return url;
//     }
// 
//     public void setUrl(String url) {
//         this.url = url;
//     }
// 
//     @XmlElement (name = "query-groups")
//     public QueryGroups getQueryGroups() {
//         return queryGroups;
//     }
// 
//     public void setQueryGroups(QueryGroups queryGroups) {
//         this.queryGroups = queryGroups;
//     }
// 
//     @XmlElement(name = "resource")
//     public SimpleResource getSimpleResource() {
//         return simpleResource;
//     }
// 
//     public void setSimpleResource(SimpleResource simpleResource) {
//         this.simpleResource = simpleResource;
//     }
// 
//     @XmlElement(name = "resource-groups")
//     public ResourceGroups getResourceGroups() {
//         return resourceGroups;
//     }
// 
//     public void setResourceGroups(ResourceGroups resourceGroups) {
//         this.resourceGroups = resourceGroups;
//     }
// 
//     @XmlElement(name = "namespaces")
//     public NamespaceList getNamespaceList() {
//         return namespaceList;
//     }
// 
//     public void setNamespaceList(NamespaceList namespaceList) {
//         this.namespaceList = namespaceList;
//     }
// 
//     @XmlTransient
//     public Map<String, String> getCachedNamespaceMapping() {
//         return cachedNamespaceMapping;
//     }
// 
//     public void setCachedNamespaceMapping(Map<String, String> cachedNamespaceMapping) {
//         this.cachedNamespaceMapping = cachedNamespaceMapping;
//     }
// 
//     @XmlTransient
//     public Pattern getPattern() {
//         return pattern;
//     }
// 
//     public void setPattern(Pattern pattern) {
//         this.pattern = pattern;
//     }
// 
//     @Override
//     public boolean equals(Object obj) {
//         if(obj == null) {
//             return false;
//         }
//         if(!(obj instanceof Configuration)) {
//             return false;
//         }
//         Configuration ref = (Configuration) obj;
//         return (Objects.equals(this.getUrl(), ref.getUrl())
//                 && Objects.equals(this.getType(), ref.getType())
//                 && Objects.equals(this.getSimpleResource(), ref.getSimpleResource())
//         );
//     }
// }


// Path: src/test/java/net/technolords/micro/test/factory/ConfigurationsFactory.java
import java.util.ArrayList;
import java.util.List;
import net.technolords.micro.model.jaxb.Configuration;

package net.technolords.micro.test.factory;



public class ConfigurationsFactory {

    public static List<Configuration> createConfigurations() {
        List<Configuration> configurations = new ArrayList<>();
        // Get
        Configuration configuration = new Configuration();
        configuration.setType("get");
        configuration.setUrl("/mock/get");
        configurations.add(configuration);
        // Post 1
        configuration = new Configuration();
        configuration.setType("post");
        configuration.setUrl("/mock/post1");
        configurations.add(configuration);