package uk.ac.ebi.ep.centralservice.chembl.mechanism; import com.fasterxml.jackson.annotation.JsonAnyGetter; import com.fasterxml.jackson.annotation.JsonAnySetter; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import java.util.HashMap; import java.util.Map; @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "action_type", "binding_site_comment", "direct_interaction", "disease_efficacy", "mec_id", "mechanism_comment", "mechanism_of_action", "molecular_mechanism", "molecule_chembl_id", "record_id", "selectivity_comment", "site_id", "target_chembl_id" }) /** * * @author joseph */ public class Mechanism { @JsonProperty("action_type") private String actionType; @JsonProperty("binding_site_comment") private Object bindingSiteComment; @JsonProperty("direct_interaction") private Boolean directInteraction; @JsonProperty("disease_efficacy") private Boolean diseaseEfficacy; @JsonProperty("mec_id") private Integer mecId; @JsonProperty("mechanism_comment") private Object mechanismComment; @JsonProperty("mechanism_of_action") private String mechanismOfAction; @JsonProperty("molecular_mechanism") private Boolean molecularMechanism; @JsonProperty("molecule_chembl_id") private String moleculeChemblId; @JsonProperty("record_id") private Integer recordId; @JsonProperty("selectivity_comment") private Object selectivityComment; @JsonProperty("site_id") private Object siteId; @JsonProperty("target_chembl_id") private String targetChemblId; @JsonIgnore private Map<String, Object> additionalProperties = new HashMap<String, Object>(); /** * * @return The actionType */ @JsonProperty("action_type") public String getActionType() { return actionType; } /** * * @param actionType The action_type */ @JsonProperty("action_type") public void setActionType(String actionType) { this.actionType = actionType; } /** * * @return The bindingSiteComment */ @JsonProperty("binding_site_comment") public Object getBindingSiteComment() { return bindingSiteComment; } /** * * @param bindingSiteComment The binding_site_comment */ @JsonProperty("binding_site_comment") public void setBindingSiteComment(Object bindingSiteComment) { this.bindingSiteComment = bindingSiteComment; } /** * * @return The directInteraction */ @JsonProperty("direct_interaction") public Boolean getDirectInteraction() { return directInteraction; } /** * * @param directInteraction The direct_interaction */ @JsonProperty("direct_interaction") public void setDirectInteraction(Boolean directInteraction) { this.directInteraction = directInteraction; } /** * * @return The diseaseEfficacy */ @JsonProperty("disease_efficacy") public Boolean getDiseaseEfficacy() { return diseaseEfficacy; } /** * * @param diseaseEfficacy The disease_efficacy */ @JsonProperty("disease_efficacy") public void setDiseaseEfficacy(Boolean diseaseEfficacy) { this.diseaseEfficacy = diseaseEfficacy; } /** * * @return The mecId */ @JsonProperty("mec_id") public Integer getMecId() { return mecId; } /** * * @param mecId The mec_id */ @JsonProperty("mec_id") public void setMecId(Integer mecId) { this.mecId = mecId; } /** * * @return The mechanismComment */ @JsonProperty("mechanism_comment") public Object getMechanismComment() { return mechanismComment; } /** * * @param mechanismComment The mechanism_comment */ @JsonProperty("mechanism_comment") public void setMechanismComment(Object mechanismComment) { this.mechanismComment = mechanismComment; } /** * * @return The mechanismOfAction */ @JsonProperty("mechanism_of_action") public String getMechanismOfAction() { return mechanismOfAction; } /** * * @param mechanismOfAction The mechanism_of_action */ @JsonProperty("mechanism_of_action") public void setMechanismOfAction(String mechanismOfAction) { this.mechanismOfAction = mechanismOfAction; } /** * * @return The molecularMechanism */ @JsonProperty("molecular_mechanism") public Boolean getMolecularMechanism() { return molecularMechanism; } /** * * @param molecularMechanism The molecular_mechanism */ @JsonProperty("molecular_mechanism") public void setMolecularMechanism(Boolean molecularMechanism) { this.molecularMechanism = molecularMechanism; } /** * * @return The moleculeChemblId */ @JsonProperty("molecule_chembl_id") public String getMoleculeChemblId() { return moleculeChemblId; } /** * * @param moleculeChemblId The molecule_chembl_id */ @JsonProperty("molecule_chembl_id") public void setMoleculeChemblId(String moleculeChemblId) { this.moleculeChemblId = moleculeChemblId; } /** * * @return The recordId */ @JsonProperty("record_id") public Integer getRecordId() { return recordId; } /** * * @param recordId The record_id */ @JsonProperty("record_id") public void setRecordId(Integer recordId) { this.recordId = recordId; } /** * * @return The selectivityComment */ @JsonProperty("selectivity_comment") public Object getSelectivityComment() { return selectivityComment; } /** * * @param selectivityComment The selectivity_comment */ @JsonProperty("selectivity_comment") public void setSelectivityComment(Object selectivityComment) { this.selectivityComment = selectivityComment; } /** * * @return The siteId */ @JsonProperty("site_id") public Object getSiteId() { return siteId; } /** * * @param siteId The site_id */ @JsonProperty("site_id") public void setSiteId(Object siteId) { this.siteId = siteId; } /** * * @return The targetChemblId */ @JsonProperty("target_chembl_id") public String getTargetChemblId() { return targetChemblId; } /** * * @param targetChemblId The target_chembl_id */ @JsonProperty("target_chembl_id") public void setTargetChemblId(String targetChemblId) { this.targetChemblId = targetChemblId; } @JsonAnyGetter public Map<String, Object> getAdditionalProperties() { return this.additionalProperties; } @JsonAnySetter public void setAdditionalProperty(String name, Object value) { this.additionalProperties.put(name, value); } }