package siprp.database.cayenne.objects.auto;

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

    public static final String ACTIVO_PROPERTY = "activo";
    public static final String CODIGO_POSTAL_PROPERTY = "codigoPostal";
    public static final String CONTRIBUINTE_PROPERTY = "contribuinte";
    public static final String FAZ_CONSULTAS_PROPERTY = "fazConsultas";
    public static final String FAZ_ECDS_PROPERTY = "fazEcds";
    public static final String ID_PROPERTY = "id";
    public static final String LOCALIDADE_PROPERTY = "localidade";
    public static final String LOCALIDADE_CP_PROPERTY = "localidadeCp";
    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 OBSERVACOES_PROPERTY = "observacoes";
    public static final String ESTABELECIMENTOS_ARRAY_PROPERTY = "estabelecimentosArray";
    public static final String ESTABELECIMENTOS_ARRAY1_PROPERTY = "estabelecimentosArray1";
    public static final String MARCACOES_TRABALHADOR_ARRAY_PROPERTY = "marcacoesTrabalhadorArray";
    public static final String MARCACOES_TRABALHADOR_ESTADOS_ARRAY_PROPERTY = "marcacoesTrabalhadorEstadosArray";
    public static final String PRESTADORES_GRUPOS_PROTOCOLO_ARRAY_PROPERTY = "prestadoresGruposProtocoloArray";
    public static final String PRT_GRUPOS_PROTOCOLO_ARRAY_PROPERTY = "prtGruposProtocoloArray";
    public static final String TO_CONTACTOS_PROPERTY = "toContactos";
    public static final String TRABALHADORES_CONSULTAS_ARRAY_PROPERTY = "trabalhadoresConsultasArray";
    public static final String TRABALHADORES_CONSULTAS_DATAS_ARRAY_PROPERTY = "trabalhadoresConsultasDatasArray";
    public static final String TRABALHADORES_ECD_ARRAY_PROPERTY = "trabalhadoresEcdArray";
    public static final String TRABALHADORES_ECDS_DATAS_ARRAY_PROPERTY = "trabalhadoresEcdsDatasArray";

    public static final String ID_PK_COLUMN = "id";

    public void setActivo(String activo) {
        writeProperty("activo", activo);
    }
    public String getActivo() {
        return (String)readProperty("activo");
    }
    
    
    public void setCodigoPostal(String codigoPostal) {
        writeProperty("codigoPostal", codigoPostal);
    }
    public String getCodigoPostal() {
        return (String)readProperty("codigoPostal");
    }
    
    
    public void setContribuinte(String contribuinte) {
        writeProperty("contribuinte", contribuinte);
    }
    public String getContribuinte() {
        return (String)readProperty("contribuinte");
    }
    
    
    public void setFazConsultas(String fazConsultas) {
        writeProperty("fazConsultas", fazConsultas);
    }
    public String getFazConsultas() {
        return (String)readProperty("fazConsultas");
    }
    
    
    public void setFazEcds(String fazEcds) {
        writeProperty("fazEcds", fazEcds);
    }
    public String getFazEcds() {
        return (String)readProperty("fazEcds");
    }
    
    
    public void setId(Integer id) {
        writeProperty("id", id);
    }
    public Integer getId() {
        return (Integer)readProperty("id");
    }
    
    
    public void setLocalidade(String localidade) {
        writeProperty("localidade", localidade);
    }
    public String getLocalidade() {
        return (String)readProperty("localidade");
    }
    
    
    public void setLocalidadeCp(String localidadeCp) {
        writeProperty("localidadeCp", localidadeCp);
    }
    public String getLocalidadeCp() {
        return (String)readProperty("localidadeCp");
    }
    
    
    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 setObservacoes(String observacoes) {
        writeProperty("observacoes", observacoes);
    }
    public String getObservacoes() {
        return (String)readProperty("observacoes");
    }
    
    
    public void addToEstabelecimentosArray(siprp.database.cayenne.objects.Estabelecimentos obj) {
        addToManyTarget("estabelecimentosArray", obj, true);
    }
    public void removeFromEstabelecimentosArray(siprp.database.cayenne.objects.Estabelecimentos obj) {
        removeToManyTarget("estabelecimentosArray", obj, true);
    }
    public java.util.List getEstabelecimentosArray() {
        return (java.util.List)readProperty("estabelecimentosArray");
    }
    
    
    public void addToEstabelecimentosArray1(siprp.database.cayenne.objects.Estabelecimentos obj) {
        addToManyTarget("estabelecimentosArray1", obj, true);
    }
    public void removeFromEstabelecimentosArray1(siprp.database.cayenne.objects.Estabelecimentos obj) {
        removeToManyTarget("estabelecimentosArray1", obj, true);
    }
    public java.util.List getEstabelecimentosArray1() {
        return (java.util.List)readProperty("estabelecimentosArray1");
    }
    
    
    public void addToMarcacoesTrabalhadorArray(siprp.database.cayenne.objects.MarcacoesTrabalhador obj) {
        addToManyTarget("marcacoesTrabalhadorArray", obj, true);
    }
    public void removeFromMarcacoesTrabalhadorArray(siprp.database.cayenne.objects.MarcacoesTrabalhador obj) {
        removeToManyTarget("marcacoesTrabalhadorArray", obj, true);
    }
    public java.util.List getMarcacoesTrabalhadorArray() {
        return (java.util.List)readProperty("marcacoesTrabalhadorArray");
    }
    
    
    public void addToMarcacoesTrabalhadorEstadosArray(siprp.database.cayenne.objects.MarcacoesTrabalhadorEstados obj) {
        addToManyTarget("marcacoesTrabalhadorEstadosArray", obj, true);
    }
    public void removeFromMarcacoesTrabalhadorEstadosArray(siprp.database.cayenne.objects.MarcacoesTrabalhadorEstados obj) {
        removeToManyTarget("marcacoesTrabalhadorEstadosArray", obj, true);
    }
    public java.util.List getMarcacoesTrabalhadorEstadosArray() {
        return (java.util.List)readProperty("marcacoesTrabalhadorEstadosArray");
    }
    
    
    public void addToPrestadoresGruposProtocoloArray(siprp.database.cayenne.objects.PrestadoresGruposProtocolo obj) {
        addToManyTarget("prestadoresGruposProtocoloArray", obj, true);
    }
    public void removeFromPrestadoresGruposProtocoloArray(siprp.database.cayenne.objects.PrestadoresGruposProtocolo obj) {
        removeToManyTarget("prestadoresGruposProtocoloArray", obj, true);
    }
    public java.util.List getPrestadoresGruposProtocoloArray() {
        return (java.util.List)readProperty("prestadoresGruposProtocoloArray");
    }
    
    
    public void addToPrtGruposProtocoloArray(siprp.database.cayenne.objects.PrtGruposProtocolo obj) {
        addToManyTarget("prtGruposProtocoloArray", obj, true);
    }
    public void removeFromPrtGruposProtocoloArray(siprp.database.cayenne.objects.PrtGruposProtocolo obj) {
        removeToManyTarget("prtGruposProtocoloArray", obj, true);
    }
    public java.util.List getPrtGruposProtocoloArray() {
        return (java.util.List)readProperty("prtGruposProtocoloArray");
    }
    
    
    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 addToTrabalhadoresConsultasArray(siprp.database.cayenne.objects.TrabalhadoresConsultas obj) {
        addToManyTarget("trabalhadoresConsultasArray", obj, true);
    }
    public void removeFromTrabalhadoresConsultasArray(siprp.database.cayenne.objects.TrabalhadoresConsultas obj) {
        removeToManyTarget("trabalhadoresConsultasArray", obj, true);
    }
    public java.util.List getTrabalhadoresConsultasArray() {
        return (java.util.List)readProperty("trabalhadoresConsultasArray");
    }
    
    
    public void addToTrabalhadoresConsultasDatasArray(siprp.database.cayenne.objects.TrabalhadoresConsultasDatas obj) {
        addToManyTarget("trabalhadoresConsultasDatasArray", obj, true);
    }
    public void removeFromTrabalhadoresConsultasDatasArray(siprp.database.cayenne.objects.TrabalhadoresConsultasDatas obj) {
        removeToManyTarget("trabalhadoresConsultasDatasArray", obj, true);
    }
    public java.util.List getTrabalhadoresConsultasDatasArray() {
        return (java.util.List)readProperty("trabalhadoresConsultasDatasArray");
    }
    
    
    public void addToTrabalhadoresEcdArray(siprp.database.cayenne.objects.TrabalhadoresEcd obj) {
        addToManyTarget("trabalhadoresEcdArray", obj, true);
    }
    public void removeFromTrabalhadoresEcdArray(siprp.database.cayenne.objects.TrabalhadoresEcd obj) {
        removeToManyTarget("trabalhadoresEcdArray", obj, true);
    }
    public java.util.List getTrabalhadoresEcdArray() {
        return (java.util.List)readProperty("trabalhadoresEcdArray");
    }
    
    
    public void addToTrabalhadoresEcdsDatasArray(siprp.database.cayenne.objects.TrabalhadoresEcdsDatas obj) {
        addToManyTarget("trabalhadoresEcdsDatasArray", obj, true);
    }
    public void removeFromTrabalhadoresEcdsDatasArray(siprp.database.cayenne.objects.TrabalhadoresEcdsDatas obj) {
        removeToManyTarget("trabalhadoresEcdsDatasArray", obj, true);
    }
    public java.util.List getTrabalhadoresEcdsDatasArray() {
        return (java.util.List)readProperty("trabalhadoresEcdsDatasArray");
    }
    
    
}
