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

com.talanlabs.bean.mybatis.component.TracableBuilder Maven / Gradle / Ivy

The newest version!
// 1/31/18 6:17:26 PM - Generating builder from com.talanlabs.bean.mybatis.component.ITracable
package com.talanlabs.bean.mybatis.component;

@com.talanlabs.component.annotation.GeneratedFrom(com.talanlabs.bean.mybatis.component.ITracable.class)
@javax.annotation.Generated("com.talanlabs.component.annotation.processor.ComponentBeanProcessor")

public final class TracableBuilder { 

	private final java.util.Map builder;

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

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

	public TracableBuilder _copy(com.talanlabs.bean.mybatis.component.ITracable component) {
		if (component != null) {
			builder.putAll(component.straightGetProperties());
		}
		return this;
	}

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

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

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

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

	public com.talanlabs.bean.mybatis.component.ITracable build() {
		com.talanlabs.bean.mybatis.component.ITracable component = com.talanlabs.component.factory.ComponentFactory.getInstance().createInstance(com.talanlabs.bean.mybatis.component.ITracable.class);
		component.straightSetProperties(builder);
		return component;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy