public class Relationship extends BaseOpenmrsData implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
static long |
serialVersionUID |
creator
Constructor and Description |
---|
Relationship()
default constructor
|
Relationship(java.lang.Integer relationshipId)
constructor with id
|
Relationship(Person personA,
Person personB,
RelationshipType type) |
Modifier and Type | Method and Description |
---|---|
Relationship |
copy()
Does a shallow copy of this Relationship.
|
protected Relationship |
copyHelper(Relationship target)
The purpose of this method is to allow subclasses of Relationship to delegate a portion of
their copy() method back to the superclass, in case the base class implementation changes.
|
java.util.Date |
getEndDate()
If not null, this indicates that the relationship ended on a particular date
|
java.lang.Integer |
getId() |
Person |
getPersonA() |
Person |
getPersonB() |
java.lang.Integer |
getRelationshipId() |
RelationshipType |
getRelationshipType() |
java.util.Date |
getStartDate()
If not null, this indicates that the relationship started on a particular date
|
java.lang.Boolean |
getVoided()
Deprecated.
Use isVoided()
|
void |
setEndDate(java.util.Date endDate) |
void |
setId(java.lang.Integer id) |
void |
setPersonA(Person personA) |
void |
setPersonB(Person personB) |
void |
setRelationshipId(java.lang.Integer relationshipId) |
void |
setRelationshipType(RelationshipType type) |
void |
setStartDate(java.util.Date startDate) |
java.lang.String |
toString()
Returns a string consisting of the name of the class of which the object is an instance and
the
uuid field surrounded by [ and ] . |
getChangedBy, getCreator, getDateChanged, getDateCreated, getDateVoided, getVoidedBy, getVoidReason, isVoided, setChangedBy, setCreator, setDateChanged, setDateCreated, setDateVoided, setVoided, setVoidedBy, setVoidReason
equals, getUuid, hashCode, setUuid
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getUuid, setUuid
public static final long serialVersionUID
public Relationship()
public Relationship(java.lang.Integer relationshipId)
public Relationship(Person personA, Person personB, RelationshipType type)
public Relationship copy()
protected Relationship copyHelper(Relationship target)
target
- a Relationship that will have the state of this
copied into itpublic Person getPersonA()
public void setPersonA(Person personA)
personA
- The person to set.public RelationshipType getRelationshipType()
public void setRelationshipType(RelationshipType type)
type
- The relationship type to set.public java.lang.Integer getRelationshipId()
public void setRelationshipId(java.lang.Integer relationshipId)
relationshipId
- The relationshipId to set.public Person getPersonB()
public void setPersonB(Person personB)
personB
- The relative to set.public java.util.Date getStartDate()
public void setStartDate(java.util.Date startDate)
Sets
- relationship's start date.public java.util.Date getEndDate()
public void setEndDate(java.util.Date endDate)
Sets
- relationship's end date.public java.lang.Boolean getVoided()
BaseOpenmrsData
BaseOpenmrsData.isVoided()
. This is only needed for jstl syntax like
${person.voided} because the return type is a Boolean object instead of a boolean primitive
type.getVoided
in class BaseOpenmrsData
BaseOpenmrsData.isVoided()
public java.lang.String toString()
BaseOpenmrsObject
uuid
field surrounded by [
and ]
. In other words,
this method returns a string equal to the value of: getClass().getName() + '[' + uuid + ']'
If the uuid
field is null
, it delegates to
Object.toString()
toString
in class BaseOpenmrsObject
Object.toString()
public java.lang.Integer getId()
getId
in interface OpenmrsObject
OpenmrsObject.getId()
public void setId(java.lang.Integer id)
setId
in interface OpenmrsObject
id
- - The unique Identifier for the objectOpenmrsObject.setId(java.lang.Integer)
Copyright © 2018 OpenMRS Inc.. All Rights Reserved.