package br.org.osgefic.fratello.dominio;

public enum TipoTelefone {

	RESIDENCIAL(1), 
	CELULAR(2);

	private int id;

	private TipoTelefone(int id) {
		this.id = id;
	}

	public static TipoTelefone recuperaTipoPorId(Integer id) {

		if (id == null) {
			return null;
		}

		for (TipoTelefone tipoTelefone : TipoTelefone.values()) {
			if (id.equals(tipoTelefone.getId())) {
				return tipoTelefone;
			}
		}
		throw new IllegalArgumentException("No matching type for id " + id);
	}

	public int getId() {
		return id;
	}

}