/** * The contents of this file are subject to the OpenMRS Public License * Version 1.0 (the "License"); you may not use this file except in * compliance with the License. You may obtain a copy of the License at * http://license.openmrs.org * * Software distributed under the License is distributed on an "AS IS" * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the * License for the specific language governing rights and limitations * under the License. * * Copyright (C) OpenMRS, LLC. All Rights Reserved. */ package org.openmrs; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; /** * ConceptStateConversion */ public class ConceptStateConversion extends BaseOpenmrsObject implements java.io.Serializable { public static final long serialVersionUID = 3214511L; private static final Log log = LogFactory.getLog(ConceptStateConversion.class); // ****************** // Properties // ****************** private Integer conceptStateConversionId; private Concept concept; private ProgramWorkflow programWorkflow; private ProgramWorkflowState programWorkflowState; // ****************** // Constructors // ****************** /** Default Constructor */ public ConceptStateConversion() { } /** Constructor with id */ public ConceptStateConversion(Integer conceptStateConversionId) { setConceptStateConversionId(conceptStateConversionId); } // ****************** // Instance methods // ****************** /** @see Object#equals(Object) */ public boolean equals(Object obj) { if (obj != null && obj instanceof ConceptStateConversion) { ConceptStateConversion p = (ConceptStateConversion) obj; if (this.getConceptStateConversionId() != null) { return (this.getConceptStateConversionId().equals(p.getConceptStateConversionId())); } } return this == obj; } /** @see Object#toString() */ public String toString() { return ("ConceptStateConversion: Concept[" + concept + "] results in State [" + programWorkflowState + "] for workflow [" + programWorkflow + "]"); } // ****************** // Property Access // ****************** /** * @return Returns the concept. */ public Concept getConcept() { return concept; } /** * @param concept The concept to set. */ public void setConcept(Concept concept) { this.concept = concept; } /** * @return Returns the conceptStateConversionId. */ public Integer getConceptStateConversionId() { return conceptStateConversionId; } /** * @param conceptStateConversionId The conceptStateConversionId to set. */ public void setConceptStateConversionId(Integer conceptStateConversionId) { this.conceptStateConversionId = conceptStateConversionId; } /** * @return Returns the programWorkflow. */ public ProgramWorkflow getProgramWorkflow() { return programWorkflow; } /** * @param programWorkflow The programWorkflow to set. */ public void setProgramWorkflow(ProgramWorkflow programWorkflow) { this.programWorkflow = programWorkflow; } /** * @return Returns the programWorkflowState. */ public ProgramWorkflowState getProgramWorkflowState() { return programWorkflowState; } /** * @param programWorkflowState The programWorkflowState to set. */ public void setProgramWorkflowState(ProgramWorkflowState programWorkflowState) { this.programWorkflowState = programWorkflowState; } /** * @since 1.5 * @see org.openmrs.OpenmrsObject#getId() */ public Integer getId() { return getConceptStateConversionId(); } /** * @since 1.5 * @see org.openmrs.OpenmrsObject#setId(java.lang.Integer) */ public void setId(Integer id) { setConceptStateConversionId(id); } }