// Path: src/main/java/org/nudge/elasticstack/context/elasticsearch/mapping/MappingProperties.java
// public class Name {
// 	private String type;
// 	private Fields fields;
// 
// 	public String getType() {
// 		return type;
// 	}
// 
// 	public void setType(String type) {
// 		this.type = type;
// 	}
// 
// 	public Fields getFields() {
// 		return fields;
// 	}
// 
// 	public void setFields(Fields fields) {
// 		this.fields = fields;
// 	}
// 
// 	// ******* Field *******
// 	public class Fields {
// 
// 		private FieldAttribute name;
// 		private FieldAttribute raw;
// 
// 		@JsonProperty("transaction_name")
// 		public FieldAttribute getName() {
// 			return name;
// 		}
// 
// 		public void setName(FieldAttribute name) {
// 			this.name = name;
// 		}
// 
// 		public FieldAttribute getRaw() {
// 			return raw;
// 		}
// 
// 		public void setRaw(FieldAttribute raw) {
// 			this.raw = raw;
// 		}
// 
// 		// ******* Field Attribute *******
// 		public class FieldAttribute {
// 			private String type;
// 			private String index;
// 
// 			public String getType() {
// 				return type;
// 			}
// 
// 			public void setType(String type) {
// 				this.type = type;
// 			}
// 
// 			public String getIndex() {
// 				return index;
// 			}
// 
// 			public void setIndex(String index) {
// 				this.index = index;
// 			}
// 		}
// 		public void setName(String code) {
// 			return;
// 
// 		}
// 	}
// }
// 
// Path: src/main/java/org/nudge/elasticstack/context/elasticsearch/mapping/MappingProperties.java
// public class Fields {
// 
// 	private FieldAttribute name;
// 	private FieldAttribute raw;
// 
// 	@JsonProperty("transaction_name")
// 	public FieldAttribute getName() {
// 		return name;
// 	}
// 
// 	public void setName(FieldAttribute name) {
// 		this.name = name;
// 	}
// 
// 	public FieldAttribute getRaw() {
// 		return raw;
// 	}
// 
// 	public void setRaw(FieldAttribute raw) {
// 		this.raw = raw;
// 	}
// 
// 	// ******* Field Attribute *******
// 	public class FieldAttribute {
// 		private String type;
// 		private String index;
// 
// 		public String getType() {
// 			return type;
// 		}
// 
// 		public void setType(String type) {
// 			this.type = type;
// 		}
// 
// 		public String getIndex() {
// 			return index;
// 		}
// 
// 		public void setIndex(String index) {
// 			this.index = index;
// 		}
// 	}
// 	public void setName(String code) {
// 		return;
// 
// 	}
// }
// 
// Path: src/main/java/org/nudge/elasticstack/context/elasticsearch/mapping/MappingProperties.java
// public class FieldAttribute {
// 	private String type;
// 	private String index;
// 
// 	public String getType() {
// 		return type;
// 	}
// 
// 	public void setType(String type) {
// 		this.type = type;
// 	}
// 
// 	public String getIndex() {
// 		return index;
// 	}
// 
// 	public void setIndex(String index) {
// 		this.index = index;
// 	}
// }


import org.nudge.elasticstack.context.elasticsearch.mapping.MappingProperties.Properties.Name;
import org.nudge.elasticstack.context.elasticsearch.mapping.MappingProperties.Properties.Name.Fields;
import org.nudge.elasticstack.context.elasticsearch.mapping.MappingProperties.Properties.Name.Fields.FieldAttribute;
package org.nudge.elasticstack.context.elasticsearch.mapping;


/**
 * Build properties to update org.nudge.elasticstack.context.elasticsearch.mapping
 *
 * @author : Sarah Bourgeois
 * @author : Frederic Massart
 */
public class MappingPropertiesBuilder {

	public static MappingProperties createMappingProperties() {
		
		MappingProperties mappingProperties = new MappingProperties();
		MappingProperties.Properties properties = mappingProperties.new Properties();
		mappingProperties.setPropertiesElement(properties);
		Name name = properties.new Name();
		properties.setName(name);
		Fields fields = name.new Fields();
		name.setFields(fields);
// Path: src/main/java/org/nudge/elasticstack/context/elasticsearch/mapping/MappingProperties.java
// public class Name {
// 	private String type;
// 	private Fields fields;
// 
// 	public String getType() {
// 		return type;
// 	}
// 
// 	public void setType(String type) {
// 		this.type = type;
// 	}
// 
// 	public Fields getFields() {
// 		return fields;
// 	}
// 
// 	public void setFields(Fields fields) {
// 		this.fields = fields;
// 	}
// 
// 	// ******* Field *******
// 	public class Fields {
// 
// 		private FieldAttribute name;
// 		private FieldAttribute raw;
// 
// 		@JsonProperty("transaction_name")
// 		public FieldAttribute getName() {
// 			return name;
// 		}
// 
// 		public void setName(FieldAttribute name) {
// 			this.name = name;
// 		}
// 
// 		public FieldAttribute getRaw() {
// 			return raw;
// 		}
// 
// 		public void setRaw(FieldAttribute raw) {
// 			this.raw = raw;
// 		}
// 
// 		// ******* Field Attribute *******
// 		public class FieldAttribute {
// 			private String type;
// 			private String index;
// 
// 			public String getType() {
// 				return type;
// 			}
// 
// 			public void setType(String type) {
// 				this.type = type;
// 			}
// 
// 			public String getIndex() {
// 				return index;
// 			}
// 
// 			public void setIndex(String index) {
// 				this.index = index;
// 			}
// 		}
// 		public void setName(String code) {
// 			return;
// 
// 		}
// 	}
// }
// 
// Path: src/main/java/org/nudge/elasticstack/context/elasticsearch/mapping/MappingProperties.java
// public class Fields {
// 
// 	private FieldAttribute name;
// 	private FieldAttribute raw;
// 
// 	@JsonProperty("transaction_name")
// 	public FieldAttribute getName() {
// 		return name;
// 	}
// 
// 	public void setName(FieldAttribute name) {
// 		this.name = name;
// 	}
// 
// 	public FieldAttribute getRaw() {
// 		return raw;
// 	}
// 
// 	public void setRaw(FieldAttribute raw) {
// 		this.raw = raw;
// 	}
// 
// 	// ******* Field Attribute *******
// 	public class FieldAttribute {
// 		private String type;
// 		private String index;
// 
// 		public String getType() {
// 			return type;
// 		}
// 
// 		public void setType(String type) {
// 			this.type = type;
// 		}
// 
// 		public String getIndex() {
// 			return index;
// 		}
// 
// 		public void setIndex(String index) {
// 			this.index = index;
// 		}
// 	}
// 	public void setName(String code) {
// 		return;
// 
// 	}
// }
// 
// Path: src/main/java/org/nudge/elasticstack/context/elasticsearch/mapping/MappingProperties.java
// public class FieldAttribute {
// 	private String type;
// 	private String index;
// 
// 	public String getType() {
// 		return type;
// 	}
// 
// 	public void setType(String type) {
// 		this.type = type;
// 	}
// 
// 	public String getIndex() {
// 		return index;
// 	}
// 
// 	public void setIndex(String index) {
// 		this.index = index;
// 	}
// }


// Path: src/main/java/org/nudge/elasticstack/context/elasticsearch/mapping/MappingPropertiesBuilder.java
import org.nudge.elasticstack.context.elasticsearch.mapping.MappingProperties.Properties.Name;
import org.nudge.elasticstack.context.elasticsearch.mapping.MappingProperties.Properties.Name.Fields;
import org.nudge.elasticstack.context.elasticsearch.mapping.MappingProperties.Properties.Name.Fields.FieldAttribute;

package org.nudge.elasticstack.context.elasticsearch.mapping;


/**
 * Build properties to update org.nudge.elasticstack.context.elasticsearch.mapping
 *
 * @author : Sarah Bourgeois
 * @author : Frederic Massart
 */
public class MappingPropertiesBuilder {

	public static MappingProperties createMappingProperties() {
		
		MappingProperties mappingProperties = new MappingProperties();
		MappingProperties.Properties properties = mappingProperties.new Properties();
		mappingProperties.setPropertiesElement(properties);
		Name name = properties.new Name();
		properties.setName(name);
		Fields fields = name.new Fields();
		name.setFields(fields);
		FieldAttribute nameAttribute = fields.new FieldAttribute();