package siprp.database.cayenne.objects.auto;

/** Class _Estabelecimentos 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 _Estabelecimentos extends siprp.database.cayenne.objects.BaseObject {

    public static final String ACTUALIZACAO_PROPERTY = "actualizacao";
    public static final String CODIGO_POSTAL_PROPERTY = "codigoPostal";
    public static final String CONTACTO_BACKUP_PROPERTY = "contactoBackup";
    public static final String HISTORICO_PROPERTY = "historico";
    public static final String ID_PROPERTY = "id";
    public static final String INACTIVO_PROPERTY = "inactivo";
    public static final String LOCALIDADE_PROPERTY = "localidade";
    public static final String MORADA_PROPERTY = "morada";
    public static final String NOME_PROPERTY = "nome";
    public static final String NOME_PLAIN_PROPERTY = "nomePlain";
    public static final String AVISOS_ARRAY_PROPERTY = "avisosArray";
    public static final String HISTORICO_ESTABELECIMENTO_ARRAY_PROPERTY = "historicoEstabelecimentoArray";
    public static final String LEMBRETES_ARRAY_PROPERTY = "lembretesArray";
    public static final String MARCACOES_ESTABELECIMENTO_ARRAY_PROPERTY = "marcacoesEstabelecimentoArray";
    public static final String TO_CONTACTOS_PROPERTY = "toContactos";
    public static final String TO_EMPRESAS_PROPERTY = "toEmpresas";
    public static final String TO_MEDICOS_PROPERTY = "toMedicos";
    public static final String TO_PRESTADORES_PROPERTY = "toPrestadores";
    public static final String TO_PRESTADORES1_PROPERTY = "toPrestadores1";
    public static final String TRABALHADORES_ARRAY_PROPERTY = "trabalhadoresArray";

    public static final String ID_PK_COLUMN = "id";

    public void setActualizacao(java.util.Date actualizacao) {
        writeProperty("actualizacao", actualizacao);
    }
    public java.util.Date getActualizacao() {
        return (java.util.Date)readProperty("actualizacao");
    }
    
    
    public void setCodigoPostal(String codigoPostal) {
        writeProperty("codigoPostal", codigoPostal);
    }
    public String getCodigoPostal() {
        return (String)readProperty("codigoPostal");
    }
    
    
    public void setContactoBackup(String contactoBackup) {
        writeProperty("contactoBackup", contactoBackup);
    }
    public String getContactoBackup() {
        return (String)readProperty("contactoBackup");
    }
    
    
    public void setHistorico(String historico) {
        writeProperty("historico", historico);
    }
    public String getHistorico() {
        return (String)readProperty("historico");
    }
    
    
    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 setLocalidade(String localidade) {
        writeProperty("localidade", localidade);
    }
    public String getLocalidade() {
        return (String)readProperty("localidade");
    }
    
    
    public void setMorada(String morada) {
        writeProperty("morada", morada);
    }
    public String getMorada() {
        return (String)readProperty("morada");
    }
    
    
    public void setNome(String nome) {
        writeProperty("nome", nome);
    }
    public String getNome() {
        return (String)readProperty("nome");
    }
    
    
    public void setNomePlain(String nomePlain) {
        writeProperty("nomePlain", nomePlain);
    }
    public String getNomePlain() {
        return (String)readProperty("nomePlain");
    }
    
    
    public void addToAvisosArray(siprp.database.cayenne.objects.Avisos obj) {
        addToManyTarget("avisosArray", obj, true);
    }
    public void removeFromAvisosArray(siprp.database.cayenne.objects.Avisos obj) {
        removeToManyTarget("avisosArray", obj, true);
    }
    public java.util.List getAvisosArray() {
        return (java.util.List)readProperty("avisosArray");
    }
    
    
    public void addToHistoricoEstabelecimentoArray(siprp.database.cayenne.objects.HistoricoEstabelecimento obj) {
        addToManyTarget("historicoEstabelecimentoArray", obj, true);
    }
    public void removeFromHistoricoEstabelecimentoArray(siprp.database.cayenne.objects.HistoricoEstabelecimento obj) {
        removeToManyTarget("historicoEstabelecimentoArray", obj, true);
    }
    public java.util.List getHistoricoEstabelecimentoArray() {
        return (java.util.List)readProperty("historicoEstabelecimentoArray");
    }
    
    
    public void addToLembretesArray(siprp.database.cayenne.objects.Lembretes obj) {
        addToManyTarget("lembretesArray", obj, true);
    }
    public void removeFromLembretesArray(siprp.database.cayenne.objects.Lembretes obj) {
        removeToManyTarget("lembretesArray", obj, true);
    }
    public java.util.List getLembretesArray() {
        return (java.util.List)readProperty("lembretesArray");
    }
    
    
    public void addToMarcacoesEstabelecimentoArray(siprp.database.cayenne.objects.MarcacoesEstabelecimento obj) {
        addToManyTarget("marcacoesEstabelecimentoArray", obj, true);
    }
    public void removeFromMarcacoesEstabelecimentoArray(siprp.database.cayenne.objects.MarcacoesEstabelecimento obj) {
        removeToManyTarget("marcacoesEstabelecimentoArray", obj, true);
    }
    public java.util.List getMarcacoesEstabelecimentoArray() {
        return (java.util.List)readProperty("marcacoesEstabelecimentoArray");
    }
    
    
    public void setToContactos(siprp.database.cayenne.objects.Contactos toContactos) {
        setToOneTarget("toContactos", toContactos, true);
    }

    public siprp.database.cayenne.objects.Contactos getToContactos() {
        return (siprp.database.cayenne.objects.Contactos)readProperty("toContactos");
    } 
    
    
    public void setToEmpresas(siprp.database.cayenne.objects.Empresas toEmpresas) {
        setToOneTarget("toEmpresas", toEmpresas, true);
    }

    public siprp.database.cayenne.objects.Empresas getToEmpresas() {
        return (siprp.database.cayenne.objects.Empresas)readProperty("toEmpresas");
    } 
    
    
    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 setToPrestadores(siprp.database.cayenne.objects.Prestadores toPrestadores) {
        setToOneTarget("toPrestadores", toPrestadores, true);
    }

    public siprp.database.cayenne.objects.Prestadores getToPrestadores() {
        return (siprp.database.cayenne.objects.Prestadores)readProperty("toPrestadores");
    } 
    
    
    public void setToPrestadores1(siprp.database.cayenne.objects.Prestadores toPrestadores1) {
        setToOneTarget("toPrestadores1", toPrestadores1, true);
    }

    public siprp.database.cayenne.objects.Prestadores getToPrestadores1() {
        return (siprp.database.cayenne.objects.Prestadores)readProperty("toPrestadores1");
    } 
    
    
    public void addToTrabalhadoresArray(siprp.database.cayenne.objects.Trabalhadores obj) {
        addToManyTarget("trabalhadoresArray", obj, true);
    }
    public void removeFromTrabalhadoresArray(siprp.database.cayenne.objects.Trabalhadores obj) {
        removeToManyTarget("trabalhadoresArray", obj, true);
    }
    public java.util.List getTrabalhadoresArray() {
        return (java.util.List)readProperty("trabalhadoresArray");
    }
    
    
}
