public class Assignment extends XInfoImpl implements XInfo, HasExternalReference
XInfoImpl.XInfoState
Modifier and Type | Field and Description |
---|---|
(package private) AssignmentDates |
aDates |
Constructor and Description |
---|
Assignment(int problemSetId,
java.time.Instant assignDate) |
Modifier and Type | Method and Description |
---|---|
AssignmentDates |
getAssignDates() |
XInfo |
getAssignee() |
int |
getDbid() |
XInfo |
getGroupContext() |
java.lang.String |
getName() |
XInfo |
getOwner() |
int |
getProblemSetId()
Returns the Problem Set's database ID this Assignment applies to.
|
PrincipalType |
getScope() |
ExternalReferenceType |
getXrefType() |
boolean |
isActive() |
void |
setActive(boolean isActive) |
void |
setAssignee(XInfo assignee) |
void |
setDbid(int dbid) |
void |
setDueDate(java.time.Instant dueDate) |
void |
setGroupContext(XInfo groupContext) |
void |
setName(java.lang.String name) |
void |
setOwner(XInfo owner) |
void |
setReleaseDate(java.time.Instant releaseDate) |
void |
setScope(PrincipalType scope) |
java.lang.String |
toString() |
java.lang.String |
toString(java.lang.String indent,
java.time.ZoneId zid) |
java.lang.String |
toString(java.time.ZoneId zid) |
asXinfoString, clearXinfo, equals, getPrincipalType, getState, getType, getXid, getXinfo, getXref, hashCode, setXid, setXidOverride, setXinfo, setXref, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
asXinfoString, clearXinfo, equals, getPrincipalType, getType, getXid, getXinfo, getXref, hashCode, setXid, setXidOverride, setXinfo, setXref, toString
AssignmentDates aDates
public java.lang.String getName()
public void setName(java.lang.String name)
name
- the name to setpublic int getProblemSetId()
public int getDbid()
getDbid
in interface HasExternalReference
public void setDbid(int dbid)
public boolean isActive()
public void setActive(boolean isActive)
isActive
- the isActive to setpublic void setScope(PrincipalType scope)
public PrincipalType getScope()
public XInfo getAssignee()
public void setAssignee(XInfo assignee)
assignee
- the assignee to setpublic void setOwner(XInfo owner)
owner
- the owner to setpublic XInfo getOwner()
public void setGroupContext(XInfo groupContext)
groupContext
- the groupContext to setpublic XInfo getGroupContext()
public AssignmentDates getAssignDates()
public void setReleaseDate(java.time.Instant releaseDate)
releaseDate
- the releaseDate to setpublic void setDueDate(java.time.Instant dueDate)
dueDate
- the dueDate to setpublic java.lang.String toString()
public java.lang.String toString(java.time.ZoneId zid)
public java.lang.String toString(java.lang.String indent, java.time.ZoneId zid)
public ExternalReferenceType getXrefType()
getXrefType
in interface HasExternalReference