package gov.va.med.esr.common.model.lookup;

import gov.va.med.fw.model.lookup.AbstractNamedActiveLookup;
import gov.va.med.fw.model.lookup.AbstractCode;

public class ApplicationMethod extends AbstractNamedActiveLookup {

	/**
	 * 
	 */
	private static final long serialVersionUID = -3459592974426397617L;

	public static final Code  ONLINE = new Code("Online");
	public static final Code  IN_PERSON = new Code("In Person");
	public static final Code  PHONE = new Code("Phone");
	public static final Code  MAIL = new Code("Mail");

	public static class Code extends AbstractCode
	{
		private static final long serialVersionUID = -1029033591456024609L;


		private Code(String code) {
			super(code);
		}

		public static Code getByCode(String code) {
			return (Code) getCode(Code.class, code);		
		}
	}
	
	/**
	 * An instance of serialVersionUID
	 */

	 /**
	  * Default constructor.
	  */
	public ApplicationMethod() {
		super();
	}
}
