package siprp.database.cayenne.objects.auto;

/** Class _Exames was generated by Cayenne.
  * It is probably a good idea to avoid changing this class manually, 
  * since it may be overwritten next time code is regenerated. 
  * If you need to make any customizations, please use subclass. 
  */
public abstract class _Exames extends siprp.database.cayenne.objects.BaseObject {

    public static final String DATA_PROPERTY = "data";
    public static final String FO_PROPERTY = "fo";
    public static final String ID_PROPERTY = "id";
    public static final String INACTIVO_PROPERTY = "inactivo";
    public static final String OCASIONAL_PROPERTY = "ocasional";
    public static final String OUTRA_FUNCAO1_PROPERTY = "outraFuncao1";
    public static final String OUTRA_FUNCAO2_PROPERTY = "outraFuncao2";
    public static final String OUTRA_FUNCAO3_PROPERTY = "outraFuncao3";
    public static final String OUTRA_FUNCAO4_PROPERTY = "outraFuncao4";
    public static final String OUTRAS_RECOMENDACOES_PROPERTY = "outrasRecomendacoes";
    public static final String OUTRO_TIPO_PROPERTY = "outroTipo";
    public static final String PDF_PROPERTY = "pdf";
    public static final String PROXIMO_EXAME_PROPERTY = "proximoExame";
    public static final String RESULTADO_PROPERTY = "resultado";
    public static final String TIPO_PROPERTY = "tipo";
    public static final String TRABALHADOR_ID_PROPERTY = "trabalhadorId";
    public static final String TO_MEDICOS_PROPERTY = "toMedicos";
    public static final String TRABALHADORES_FICHAS_APTIDAO_ARRAY_PROPERTY = "trabalhadoresFichasAptidaoArray";

    public static final String ID_PK_COLUMN = "id";

    public void setData(java.util.Date data) {
        writeProperty("data", data);
    }
    public java.util.Date getData() {
        return (java.util.Date)readProperty("data");
    }
    
    
    public void setFo(byte[] fo) {
        writeProperty("fo", fo);
    }
    public byte[] getFo() {
        return (byte[])readProperty("fo");
    }
    
    
    public void setId(Integer id) {
        writeProperty("id", id);
    }
    public Integer getId() {
        return (Integer)readProperty("id");
    }
    
    
    public void setInactivo(String inactivo) {
        writeProperty("inactivo", inactivo);
    }
    public String getInactivo() {
        return (String)readProperty("inactivo");
    }
    
    
    public void setOcasional(Integer ocasional) {
        writeProperty("ocasional", ocasional);
    }
    public Integer getOcasional() {
        return (Integer)readProperty("ocasional");
    }
    
    
    public void setOutraFuncao1(String outraFuncao1) {
        writeProperty("outraFuncao1", outraFuncao1);
    }
    public String getOutraFuncao1() {
        return (String)readProperty("outraFuncao1");
    }
    
    
    public void setOutraFuncao2(String outraFuncao2) {
        writeProperty("outraFuncao2", outraFuncao2);
    }
    public String getOutraFuncao2() {
        return (String)readProperty("outraFuncao2");
    }
    
    
    public void setOutraFuncao3(String outraFuncao3) {
        writeProperty("outraFuncao3", outraFuncao3);
    }
    public String getOutraFuncao3() {
        return (String)readProperty("outraFuncao3");
    }
    
    
    public void setOutraFuncao4(String outraFuncao4) {
        writeProperty("outraFuncao4", outraFuncao4);
    }
    public String getOutraFuncao4() {
        return (String)readProperty("outraFuncao4");
    }
    
    
    public void setOutrasRecomendacoes(String outrasRecomendacoes) {
        writeProperty("outrasRecomendacoes", outrasRecomendacoes);
    }
    public String getOutrasRecomendacoes() {
        return (String)readProperty("outrasRecomendacoes");
    }
    
    
    public void setOutroTipo(String outroTipo) {
        writeProperty("outroTipo", outroTipo);
    }
    public String getOutroTipo() {
        return (String)readProperty("outroTipo");
    }
    
    
    public void setPdf(byte[] pdf) {
        writeProperty("pdf", pdf);
    }
    public byte[] getPdf() {
        return (byte[])readProperty("pdf");
    }
    
    
    public void setProximoExame(java.util.Date proximoExame) {
        writeProperty("proximoExame", proximoExame);
    }
    public java.util.Date getProximoExame() {
        return (java.util.Date)readProperty("proximoExame");
    }
    
    
    public void setResultado(Integer resultado) {
        writeProperty("resultado", resultado);
    }
    public Integer getResultado() {
        return (Integer)readProperty("resultado");
    }
    
    
    public void setTipo(Integer tipo) {
        writeProperty("tipo", tipo);
    }
    public Integer getTipo() {
        return (Integer)readProperty("tipo");
    }
    
    
    public void setTrabalhadorId(Integer trabalhadorId) {
        writeProperty("trabalhadorId", trabalhadorId);
    }
    public Integer getTrabalhadorId() {
        return (Integer)readProperty("trabalhadorId");
    }
    
    
    public void setToMedicos(siprp.database.cayenne.objects.Medicos toMedicos) {
        setToOneTarget("toMedicos", toMedicos, true);
    }

    public siprp.database.cayenne.objects.Medicos getToMedicos() {
        return (siprp.database.cayenne.objects.Medicos)readProperty("toMedicos");
    } 
    
    
    public void addToTrabalhadoresFichasAptidaoArray(siprp.database.cayenne.objects.TrabalhadoresFichasAptidao obj) {
        addToManyTarget("trabalhadoresFichasAptidaoArray", obj, true);
    }
    public void removeFromTrabalhadoresFichasAptidaoArray(siprp.database.cayenne.objects.TrabalhadoresFichasAptidao obj) {
        removeToManyTarget("trabalhadoresFichasAptidaoArray", obj, true);
    }
    public java.util.List getTrabalhadoresFichasAptidaoArray() {
        return (java.util.List)readProperty("trabalhadoresFichasAptidaoArray");
    }
    
    
}
