ProgramEnrollment

public class ProgramEnrollment

Represents a single program enrollment. A program enrollment is a connection between patient and program. A program enrollment stores information about program states assigned to a patient.

Fields

ENROLLED

public static final String ENROLLED

NOT_ENROLLED

public static final String NOT_ENROLLED

Constructors

ProgramEnrollment

public ProgramEnrollment()

Methods

equals

public boolean equals(Object obj)

getAttributes

public List<Attribute> getAttributes()

getCurrentState

public StateStatus getCurrentState()

getDateCompleted

public Date getDateCompleted()

getDateEnrolled

public Date getDateEnrolled()

getLocation

public Location getLocation()

getPatient

public Patient getPatient()

getProgram

public Program getProgram()

getProgramAttributes

public Map<String, String> getProgramAttributes()

getStates

public List<StateStatus> getStates()

getUuid

public String getUuid()

hashCode

public int hashCode()

isEnrolled

public boolean isEnrolled()

setAttributes

public void setAttributes(List<Attribute> attributes)

setDateCompleted

public void setDateCompleted(Date dateCompleted)

setDateEnrolled

public void setDateEnrolled(Date dateEnrolled)

setEnrolled

public void setEnrolled(boolean enrolled)

setLocation

public void setLocation(Location location)

setPatient

public void setPatient(Patient patient)

setProgram

public void setProgram(Program program)

setStates

public void setStates(List<StateStatus> states)

setUuid

public void setUuid(String uuid)