All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.talanlabs.taskmanager.example.component.business.CustomerOrderBuilder Maven / Gradle / Ivy

The newest version!
// 9/12/17 2:52:39 PM - Generating builder from com.talanlabs.taskmanager.example.component.business.ICustomerOrder
package com.talanlabs.taskmanager.example.component.business;

@com.talanlabs.component.annotation.GeneratedFrom(com.talanlabs.taskmanager.example.component.business.ICustomerOrder.class)
@javax.annotation.Generated("com.talanlabs.component.annotation.processor.ComponentBeanProcessor")

public final class CustomerOrderBuilder { 

	private final java.util.Map builder;

	private CustomerOrderBuilder() {
		this.builder = new java.util.HashMap();
	}

	public static CustomerOrderBuilder newBuilder() {
		return new CustomerOrderBuilder();
	}

	public CustomerOrderBuilder _copy(com.talanlabs.taskmanager.example.component.business.ICustomerOrder component) {
		if (component != null) {
			builder.putAll(component.straightGetProperties());
		}
		return this;
	}

	public  CustomerOrderBuilder id(java.lang.String id) {
		builder.put("id",id);
		return this;
	}

	public  CustomerOrderBuilder version(int version) {
		builder.put("version",version);
		return this;
	}

	public  CustomerOrderBuilder status(com.talanlabs.taskmanager.example.component.business.CustomerOrderStatus status) {
		builder.put("status",status);
		return this;
	}

	public  CustomerOrderBuilder customerOrderNo(java.lang.String customerOrderNo) {
		builder.put("customerOrderNo",customerOrderNo);
		return this;
	}

	public  CustomerOrderBuilder reference(java.lang.String reference) {
		builder.put("reference",reference);
		return this;
	}

	public  CustomerOrderBuilder confirmed(boolean confirmed) {
		builder.put("confirmed",confirmed);
		return this;
	}

	public  CustomerOrderBuilder cancelled(boolean cancelled) {
		builder.put("cancelled",cancelled);
		return this;
	}

	public  CustomerOrderBuilder dateClosed(java.util.Date dateClosed) {
		builder.put("dateClosed",dateClosed);
		return this;
	}

	public com.talanlabs.taskmanager.example.component.business.ICustomerOrder build() {
		com.talanlabs.taskmanager.example.component.business.ICustomerOrder component = com.talanlabs.component.factory.ComponentFactory.getInstance().createInstance(com.talanlabs.taskmanager.example.component.business.ICustomerOrder.class);
		component.straightSetProperties(builder);
		return component;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy