/*
* AcidentadosDataAuto.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 AcidentadosDataAuto extends JDOObject
{

	public static final String TABLENAME = "acidentados";

	public static final String ID = "id";
	public static final String ID_FULL = "acidentados.id";
	public static final String NOME = "nome";
	public static final String NOME_FULL = "acidentados.nome";
	public static final String DATA_NASCIMENTO = "data_nascimento";
	public static final String DATA_NASCIMENTO_FULL = "acidentados.data_nascimento";
	public static final String BILHETE_IDENTIDADE = "bilhete_identidade";
	public static final String BILHETE_IDENTIDADE_FULL = "acidentados.bilhete_identidade";
	public static final String MORADA = "morada";
	public static final String MORADA_FULL = "acidentados.morada";
	public static final String COD_POSTAL = "cod_postal";
	public static final String COD_POSTAL_FULL = "acidentados.cod_postal";
	public static final String LOCALIDADE = "localidade";
	public static final String LOCALIDADE_FULL = "acidentados.localidade";
	public static final String CONTACTO_TELEFONICO = "contacto_telefonico";
	public static final String CONTACTO_TELEFONICO_FULL = "acidentados.contacto_telefonico";
	public static final String DATA_ADMISSAO = "data_admissao";
	public static final String DATA_ADMISSAO_FULL = "acidentados.data_admissao";
	public static final String FUNCAO = "funcao";
	public static final String FUNCAO_FULL = "acidentados.funcao";
	public static final String TRABALHADOR_ID = "trabalhador_id";
	public static final String TRABALHADOR_ID_FULL = "acidentados.trabalhador_id";
	public static final String TURNO = "turno";
	public static final String TURNO_FULL = "acidentados.turno";
	public static final String NUMERO_MECANOGRAFICO = "numero_mecanografico";
	public static final String NUMERO_MECANOGRAFICO_FULL = "acidentados.numero_mecanografico";
	public static final String NOME_SUPERIOR_HIERARQUICO = "nome_superior_hierarquico";
	public static final String NOME_SUPERIOR_HIERARQUICO_FULL = "acidentados.nome_superior_hierarquico";
	public static final String EMAIL_SUPERIOR_HIERARQUICO = "email_superior_hierarquico";
	public static final String EMAIL_SUPERIOR_HIERARQUICO_FULL = "acidentados.email_superior_hierarquico";
	public static final String ESTABELECIMENTO_ORIGEM = "estabelecimento_origem";
	public static final String ESTABELECIMENTO_ORIGEM_FULL = "acidentados.estabelecimento_origem";
	public static final String DATA_EMAIL_SUPERIOR_HIERARQUICO = "data_email_superior_hierarquico";
	public static final String DATA_EMAIL_SUPERIOR_HIERARQUICO_FULL = "acidentados.data_email_superior_hierarquico";

	public static final String FIELD_NAMES[] = new String[]{
		NOME, DATA_NASCIMENTO, BILHETE_IDENTIDADE, MORADA, COD_POSTAL, LOCALIDADE, 
		CONTACTO_TELEFONICO, DATA_ADMISSAO, FUNCAO, TRABALHADOR_ID, TURNO, 
		NUMERO_MECANOGRAFICO, NOME_SUPERIOR_HIERARQUICO, 
		EMAIL_SUPERIOR_HIERARQUICO, ESTABELECIMENTO_ORIGEM, 
		DATA_EMAIL_SUPERIOR_HIERARQUICO, };


	protected static final String ALL_FIELD_NAMES[] = new String[]{
		ID, NOME, DATA_NASCIMENTO, BILHETE_IDENTIDADE, MORADA, COD_POSTAL, LOCALIDADE, 
		CONTACTO_TELEFONICO, DATA_ADMISSAO, FUNCAO, TRABALHADOR_ID, TURNO, 
		NUMERO_MECANOGRAFICO, NOME_SUPERIOR_HIERARQUICO, 
		EMAIL_SUPERIOR_HIERARQUICO, ESTABELECIMENTO_ORIGEM, 
		DATA_EMAIL_SUPERIOR_HIERARQUICO, };

	private Map<String, Object> dataHash;

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

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

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

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

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

	public java.util.Date getData_nascimento()
	{
		return (java.util.Date) get(DATA_NASCIMENTO);
	}

	public void setData_nascimento(java.util.Date data_nascimentoValue )
	{
		this.set(DATA_NASCIMENTO, data_nascimentoValue );
	}

	public String getBilhete_identidade()
	{
		return (String) get(BILHETE_IDENTIDADE);
	}

	public void setBilhete_identidade(String bilhete_identidadeValue )
	{
		this.set(BILHETE_IDENTIDADE, bilhete_identidadeValue );
	}

	public String getMorada()
	{
		return (String) get(MORADA);
	}

	public void setMorada(String moradaValue )
	{
		this.set(MORADA, moradaValue );
	}

	public String getCod_postal()
	{
		return (String) get(COD_POSTAL);
	}

	public void setCod_postal(String cod_postalValue )
	{
		this.set(COD_POSTAL, cod_postalValue );
	}

	public String getLocalidade()
	{
		return (String) get(LOCALIDADE);
	}

	public void setLocalidade(String localidadeValue )
	{
		this.set(LOCALIDADE, localidadeValue );
	}

	public String getContacto_telefonico()
	{
		return (String) get(CONTACTO_TELEFONICO);
	}

	public void setContacto_telefonico(String contacto_telefonicoValue )
	{
		this.set(CONTACTO_TELEFONICO, contacto_telefonicoValue );
	}

	public java.util.Date getData_admissao()
	{
		return (java.util.Date) get(DATA_ADMISSAO);
	}

	public void setData_admissao(java.util.Date data_admissaoValue )
	{
		this.set(DATA_ADMISSAO, data_admissaoValue );
	}

	public String getFuncao()
	{
		return (String) get(FUNCAO);
	}

	public void setFuncao(String funcaoValue )
	{
		this.set(FUNCAO, funcaoValue );
	}

	public Integer getTrabalhador_id()
	{
		return (Integer) get(TRABALHADOR_ID);
	}

	public void setTrabalhador_id(Integer trabalhador_idValue )
	{
		this.set(TRABALHADOR_ID, trabalhador_idValue );
	}

	public String getTurno()
	{
		return (String) get(TURNO);
	}

	public void setTurno(String turnoValue )
	{
		this.set(TURNO, turnoValue );
	}

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

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

	public String getNome_superior_hierarquico()
	{
		return (String) get(NOME_SUPERIOR_HIERARQUICO);
	}

	public void setNome_superior_hierarquico(String nome_superior_hierarquicoValue )
	{
		this.set(NOME_SUPERIOR_HIERARQUICO, nome_superior_hierarquicoValue );
	}

	public String getEmail_superior_hierarquico()
	{
		return (String) get(EMAIL_SUPERIOR_HIERARQUICO);
	}

	public void setEmail_superior_hierarquico(String email_superior_hierarquicoValue )
	{
		this.set(EMAIL_SUPERIOR_HIERARQUICO, email_superior_hierarquicoValue );
	}

	public String getEstabelecimento_origem()
	{
		return (String) get(ESTABELECIMENTO_ORIGEM);
	}

	public void setEstabelecimento_origem(String estabelecimento_origemValue )
	{
		this.set(ESTABELECIMENTO_ORIGEM, estabelecimento_origemValue );
	}

	public java.util.Date getData_email_superior_hierarquico()
	{
		return (java.util.Date) get(DATA_EMAIL_SUPERIOR_HIERARQUICO);
	}

	public void setData_email_superior_hierarquico(java.util.Date data_email_superior_hierarquicoValue )
	{
		this.set(DATA_EMAIL_SUPERIOR_HIERARQUICO, data_email_superior_hierarquicoValue );
	}

	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<Acidentados> getInnerClass()
	{
		return Acidentados.class;
	}

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