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, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitasXinfoString, clearXinfo, equals, getPrincipalType, getType, getXid, getXinfo, getXref, hashCode, setXid, setXidOverride, setXinfo, setXref, toStringAssignmentDates 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 HasExternalReferencepublic 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