package siprp.database.cayenne.objects.auto;

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

    public static final String DESCRICAO_PROPERTY = "descricao";
    public static final String DESCRICAO_PLAIN_PROPERTY = "descricaoPlain";
    public static final String ID_PROPERTY = "id";
    public static final String ORDEM_PROPERTY = "ordem";
    public static final String PRT_ELEMENTOS_PROTOCOLO_ARRAY_PROPERTY = "prtElementosProtocoloArray";
    public static final String TO_PRT_GRUPOS_PROTOCOLO_PROPERTY = "toPrtGruposProtocolo";
    public static final String TRABALHADORES_ECD_ARRAY_PROPERTY = "trabalhadoresEcdArray";

    public static final String ID_PK_COLUMN = "id";

    public void setDescricao(String descricao) {
        writeProperty("descricao", descricao);
    }
    public String getDescricao() {
        return (String)readProperty("descricao");
    }
    
    
    public void setDescricaoPlain(String descricaoPlain) {
        writeProperty("descricaoPlain", descricaoPlain);
    }
    public String getDescricaoPlain() {
        return (String)readProperty("descricaoPlain");
    }
    
    
    public void setId(Integer id) {
        writeProperty("id", id);
    }
    public Integer getId() {
        return (Integer)readProperty("id");
    }
    
    
    public void setOrdem(Integer ordem) {
        writeProperty("ordem", ordem);
    }
    public Integer getOrdem() {
        return (Integer)readProperty("ordem");
    }
    
    
    public void addToPrtElementosProtocoloArray(siprp.database.cayenne.objects.PrtElementosProtocolo obj) {
        addToManyTarget("prtElementosProtocoloArray", obj, true);
    }
    public void removeFromPrtElementosProtocoloArray(siprp.database.cayenne.objects.PrtElementosProtocolo obj) {
        removeToManyTarget("prtElementosProtocoloArray", obj, true);
    }
    public java.util.List getPrtElementosProtocoloArray() {
        return (java.util.List)readProperty("prtElementosProtocoloArray");
    }
    
    
    public void setToPrtGruposProtocolo(siprp.database.cayenne.objects.PrtGruposProtocolo toPrtGruposProtocolo) {
        setToOneTarget("toPrtGruposProtocolo", toPrtGruposProtocolo, true);
    }

    public siprp.database.cayenne.objects.PrtGruposProtocolo getToPrtGruposProtocolo() {
        return (siprp.database.cayenne.objects.PrtGruposProtocolo)readProperty("toPrtGruposProtocolo");
    } 
    
    
    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");
    }
    
    
}
