/**
* This Source Code Form is subject to the terms of the Mozilla Public License,
* v. 2.0. If a copy of the MPL was not distributed with this file, You can
* obtain one at http://mozilla.org/MPL/2.0/. OpenMRS is also distributed under
* the terms of the Healthcare Disclaimer located at http://openmrs.org/license.
*
* Copyright (C) OpenMRS Inc. OpenMRS is a registered trademark and the OpenMRS
* graphic logo is a trademark of OpenMRS Inc.
*/
package org.openmrs;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* ConceptStateConversion
*/
public class ConceptStateConversion extends BaseOpenmrsObject {
public static final long serialVersionUID = 3214511L;
protected final Logger log = LoggerFactory.getLogger(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#toString() */
@Override
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()
*/
@Override
public Integer getId() {
return getConceptStateConversionId();
}
/**
* @since 1.5
* @see org.openmrs.OpenmrsObject#setId(java.lang.Integer)
*/
@Override
public void setId(Integer id) {
setConceptStateConversionId(id);
}
}