/*
* UtilizadoresDataAuto.java
*
* Generated by com.evutils.codegen.JDOObjectGenerator
*
* Use but DON'T TOUCH
*/
package com.evolute.siprp.server.db.data.siprp;

import com.evolute.utils.jdo.*;
import java.util.HashMap;
import java.util.Map;

class UtilizadoresDataAuto extends JDOObject
{

	public static final String TABLENAME = "utilizadores";

	public static final String ID = "id";
	public static final String ID_FULL = "utilizadores.id";
	public static final String LOGIN = "login";
	public static final String LOGIN_FULL = "utilizadores.login";
	public static final String PASSWORD = "password";
	public static final String PASSWORD_FULL = "utilizadores.password";
	public static final String EMAIL = "email";
	public static final String EMAIL_FULL = "utilizadores.email";
	public static final String EMPRESA_ID = "empresa_id";
	public static final String EMPRESA_ID_FULL = "utilizadores.empresa_id";
	public static final String ESTABELECIMENTO_ID = "estabelecimento_id";
	public static final String ESTABELECIMENTO_ID_FULL = "utilizadores.estabelecimento_id";
	public static final String ADMINISTRADOR = "administrador";
	public static final String ADMINISTRADOR_FULL = "utilizadores.administrador";
	public static final String MEDICO_ID = "medico_id";
	public static final String MEDICO_ID_FULL = "utilizadores.medico_id";
	public static final String TIPO = "tipo";
	public static final String TIPO_FULL = "utilizadores.tipo";
	public static final String NUMERO_CEDULA = "numero_cedula";
	public static final String NUMERO_CEDULA_FULL = "utilizadores.numero_cedula";
	public static final String CAP = "cap";
	public static final String CAP_FULL = "utilizadores.cap";
	public static final String NOME = "nome";
	public static final String NOME_FULL = "utilizadores.nome";
	public static final String FUNCIONARIO_HST_ID = "funcionario_hst_id";
	public static final String FUNCIONARIO_HST_ID_FULL = "utilizadores.funcionario_hst_id";
	public static final String ACTIVO = "activo";
	public static final String ACTIVO_FULL = "utilizadores.activo";
	public static final String RESPONSAVEL_LOJA = "responsavel_loja";
	public static final String RESPONSAVEL_LOJA_FULL = "utilizadores.responsavel_loja";
	public static final String NUMERO_MECANOGRAFICO = "numero_mecanografico";
	public static final String NUMERO_MECANOGRAFICO_FULL = "utilizadores.numero_mecanografico";
	public static final String GESTOR_GERAL = "gestor_geral";
	public static final String GESTOR_GERAL_FULL = "utilizadores.gestor_geral";
	public static final String PRIMEIRO_LOGIN = "primeiro_login";
	public static final String PRIMEIRO_LOGIN_FULL = "utilizadores.primeiro_login";
	public static final String APAGADO = "apagado";
	public static final String APAGADO_FULL = "utilizadores.apagado";
	public static final String DATA_PASSWORD = "data_password";
	public static final String DATA_PASSWORD_FULL = "utilizadores.data_password";

	public static final String FIELD_NAMES[] = new String[]{
		LOGIN, PASSWORD, EMAIL, EMPRESA_ID, ESTABELECIMENTO_ID, ADMINISTRADOR, MEDICO_ID, 
		TIPO, NUMERO_CEDULA, CAP, NOME, FUNCIONARIO_HST_ID, ACTIVO, RESPONSAVEL_LOJA, 
		NUMERO_MECANOGRAFICO, GESTOR_GERAL, PRIMEIRO_LOGIN, APAGADO, DATA_PASSWORD, };


	protected static final String ALL_FIELD_NAMES[] = new String[]{
		ID, LOGIN, PASSWORD, EMAIL, EMPRESA_ID, ESTABELECIMENTO_ID, ADMINISTRADOR, MEDICO_ID, 
		TIPO, NUMERO_CEDULA, CAP, NOME, FUNCIONARIO_HST_ID, ACTIVO, RESPONSAVEL_LOJA, 
		NUMERO_MECANOGRAFICO, GESTOR_GERAL, PRIMEIRO_LOGIN, APAGADO, DATA_PASSWORD, };

	private Map<String, Object> dataHash;

	public UtilizadoresDataAuto()
	{
		dataHash = new HashMap<String, Object>();
	}

	public Integer getId()
	{
		return (Integer) get(ID);
	}

	public void setId(Integer idValue )
	{
		this.set(ID, idValue );
	}

	public String getLogin()
	{
		return (String) get(LOGIN);
	}

	public void setLogin(String loginValue )
	{
		this.set(LOGIN, loginValue );
	}

	public String getPassword()
	{
		return (String) get(PASSWORD);
	}

	public void setPassword(String passwordValue )
	{
		this.set(PASSWORD, passwordValue );
	}

	public String getEmail()
	{
		return (String) get(EMAIL);
	}

	public void setEmail(String emailValue )
	{
		this.set(EMAIL, emailValue );
	}

	public Integer getEmpresa_id()
	{
		return (Integer) get(EMPRESA_ID);
	}

	public void setEmpresa_id(Integer empresa_idValue )
	{
		this.set(EMPRESA_ID, empresa_idValue );
	}

	public Integer getEstabelecimento_id()
	{
		return (Integer) get(ESTABELECIMENTO_ID);
	}

	public void setEstabelecimento_id(Integer estabelecimento_idValue )
	{
		this.set(ESTABELECIMENTO_ID, estabelecimento_idValue );
	}

	public String getAdministrador()
	{
		return (String) get(ADMINISTRADOR);
	}

	public void setAdministrador(String administradorValue )
	{
		this.set(ADMINISTRADOR, administradorValue );
	}

	public Integer getMedico_id()
	{
		return (Integer) get(MEDICO_ID);
	}

	public void setMedico_id(Integer medico_idValue )
	{
		this.set(MEDICO_ID, medico_idValue );
	}

	public Integer getTipo()
	{
		return (Integer) get(TIPO);
	}

	public void setTipo(Integer tipoValue )
	{
		this.set(TIPO, tipoValue );
	}

	public String getNumero_cedula()
	{
		return (String) get(NUMERO_CEDULA);
	}

	public void setNumero_cedula(String numero_cedulaValue )
	{
		this.set(NUMERO_CEDULA, numero_cedulaValue );
	}

	public String getCap()
	{
		return (String) get(CAP);
	}

	public void setCap(String capValue )
	{
		this.set(CAP, capValue );
	}

	public String getNome()
	{
		return (String) get(NOME);
	}

	public void setNome(String nomeValue )
	{
		this.set(NOME, nomeValue );
	}

	public Integer getFuncionario_hst_id()
	{
		return (Integer) get(FUNCIONARIO_HST_ID);
	}

	public void setFuncionario_hst_id(Integer funcionario_hst_idValue )
	{
		this.set(FUNCIONARIO_HST_ID, funcionario_hst_idValue );
	}

	public String getActivo()
	{
		return (String) get(ACTIVO);
	}

	public void setActivo(String activoValue )
	{
		this.set(ACTIVO, activoValue );
	}

	public String getResponsavel_loja()
	{
		return (String) get(RESPONSAVEL_LOJA);
	}

	public void setResponsavel_loja(String responsavel_lojaValue )
	{
		this.set(RESPONSAVEL_LOJA, responsavel_lojaValue );
	}

	public String getNumero_mecanografico()
	{
		return (String) get(NUMERO_MECANOGRAFICO);
	}

	public void setNumero_mecanografico(String numero_mecanograficoValue )
	{
		this.set(NUMERO_MECANOGRAFICO, numero_mecanograficoValue );
	}

	public String getGestor_geral()
	{
		return (String) get(GESTOR_GERAL);
	}

	public void setGestor_geral(String gestor_geralValue )
	{
		this.set(GESTOR_GERAL, gestor_geralValue );
	}

	public String getPrimeiro_login()
	{
		return (String) get(PRIMEIRO_LOGIN);
	}

	public void setPrimeiro_login(String primeiro_loginValue )
	{
		this.set(PRIMEIRO_LOGIN, primeiro_loginValue );
	}

	public String getApagado()
	{
		return (String) get(APAGADO);
	}

	public void setApagado(String apagadoValue )
	{
		this.set(APAGADO, apagadoValue );
	}

	public java.util.Date getData_password()
	{
		return (java.util.Date) get(DATA_PASSWORD);
	}

	public void setData_password(java.util.Date data_passwordValue )
	{
		this.set(DATA_PASSWORD, data_passwordValue );
	}

	protected Object innerGet( String fieldName )
		throws Exception
	{
		Object value = null;
		value = dataHash.get( fieldName );
		return value;
	}

	protected void innerSet( String fieldName, Object value )
		throws Exception
	{
		dataHash.put( fieldName, value );
	}

	public String []getFieldNames()
	{
		return FIELD_NAMES;
	}

	protected String []getAllFieldNames()
	{
		return ALL_FIELD_NAMES;
	}

	public Class<Utilizadores> getInnerClass()
	{
		return Utilizadores.class;
	}

	public Integer getJDOPrimaryKey()
	{
		Object obj = this.getId();
		if(obj instanceof JDOObject){
			 obj = ((JDOObject) obj).getInnerObject();
		}
		return (Integer) obj;
	}
}
