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

ar.com.fernandospr.wns.model.builders.WnsBadgeBuilder Maven / Gradle / Ivy

package ar.com.fernandospr.wns.model.builders;

import ar.com.fernandospr.wns.model.WnsBadge;

public class WnsBadgeBuilder {
	private WnsBadge badge;
	
	public WnsBadgeBuilder() {
		this.badge = new WnsBadge();
	}
	
	/**
	 * @param value should be between 0-99. Values greater than 99 will be shown as 99+
	 */
	public WnsBadgeBuilder value(Integer value) {
		this.badge.value = String.valueOf(value);
		return this;
	}
	
	/**
	 * @param value should be any of {@link ar.com.fernandospr.wns.model.types.WnsBadgeType}
	 */
	public WnsBadgeBuilder value(String value) {
		this.badge.value = value;
		return this;
	}
	
	public WnsBadgeBuilder version(Integer version) {
		this.badge.version = version;
		return this;
	}
	
	public WnsBadge build() {
		return this.badge;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy