|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.edustructures.sifworks.Element
com.edustructures.sifworks.SIFElement
com.edustructures.sifworks.SIFDataObject
com.edustructures.sifworks.hrfin.EmployeeAssignment
public class EmployeeAssignment
This object defines information related to a staff member's assignment as it pertains to the human resource needed to track staff assignment for staff reporting and financial funding tracking. SIF_Events are reported.
| Field Summary |
|---|
| Fields inherited from class com.edustructures.sifworks.Element |
|---|
CURRENT_SERIALIZE_VERSION |
| Constructor Summary | |
|---|---|
EmployeeAssignment()
Constructor |
|
EmployeeAssignment(java.lang.String refId,
java.lang.String employeePersonalRefId,
java.lang.String description,
YesNo primaryAssignment)
Constructor that accepts values for all mandatory fields |
|
| Method Summary | |
|---|---|
java.lang.String |
getDescription()
Gets the value of the <Description> element. |
java.lang.String |
getEmployeePersonalRefId()
Gets the value of the EmployeePersonalRefId attribute. |
ProgramFundingSource |
getFundingSource()
Gets the value of the <FundingSource> element. |
JobClassification |
getJobClassification()
Gets the value of the <JobClassification> element. |
java.util.Calendar |
getJobEndDate()
Gets the value of the <JobEndDate> element. |
java.math.BigDecimal |
getJobFTE()
Gets the value of the <JobFTE> element. |
java.util.Calendar |
getJobStartDate()
Gets the value of the <JobStartDate> element. |
java.lang.String |
getKey()
Gets the key of this object |
ElementDef[] |
getKeyFields()
Gets the metadata fields that make up the key of this object |
java.lang.String |
getLocationInfoRefId()
Gets the value of the <LocationInfoRefId> element. |
java.lang.String |
getPrimaryAssignment()
Gets the value of the <PrimaryAssignment> element. |
HRProgramType |
getProgramType()
Gets the value of the <ProgramType> element. |
java.lang.String |
getRefId()
Gets the value of the RefId attribute. |
StaffLink |
getSISId()
Gets the value of the <SISId> element. |
void |
removeFundingSource()
Removes the FundingSource child element previously created by calling setFundingSource |
void |
removeJobClassification()
Removes the JobClassification child element previously created by calling setJobClassification |
void |
removeProgramType()
Removes the ProgramType child element previously created by calling setProgramType |
void |
removeSISId()
Removes the SISId child element previously created by calling setSISId |
void |
setDescription(java.lang.String value)
Sets the value of the <Description> element. |
void |
setEmployeePersonalRefId(java.lang.String value)
Sets the value of the EmployeePersonalRefId attribute. |
void |
setFundingSource(ProgramFundingSource value)
Sets the value of the <FundingSource> element. |
void |
setJobClassification(JobClassification value)
Sets the value of the <JobClassification> element. |
void |
setJobClassification(JobClassificationCode code)
Sets the value of the <JobClassification> child element. |
void |
setJobEndDate(java.util.Calendar value)
Sets the value of the <JobEndDate> element. |
void |
setJobFTE(java.math.BigDecimal value)
Sets the value of the <JobFTE> element. |
void |
setJobStartDate(java.util.Calendar value)
Sets the value of the <JobStartDate> element. |
void |
setLocationInfoRefId(java.lang.String value)
Sets the value of the <LocationInfoRefId> element. |
void |
setPrimaryAssignment(java.lang.String value)
Sets the value of the <PrimaryAssignment> element as a String. |
void |
setPrimaryAssignment(YesNo value)
Sets the value of the <PrimaryAssignment> element. |
void |
setProgramType(HRProgramType value)
Sets the value of the <ProgramType> element. |
void |
setRefId(java.lang.String value)
Sets the value of the RefId attribute. |
void |
setSISId(StaffLink value)
Sets the value of the <SISId> element. |
void |
setSISId(java.lang.String staffPersonalRefId)
Sets the value of the <SISId> child element. |
| Methods inherited from class com.edustructures.sifworks.SIFDataObject |
|---|
addSIFExtendedElement, clone, getElementOrAttribute, getObjectTag, getObjectType, getSIFExtendedElement, getSIFExtendedElements, getSIFExtendedElementsContainer, getSIFMetadata, getSIFVersion, setElementOrAttribute, setElementOrAttribute, setElementOrAttribute, setSIFExtendedElements, setSIFExtendedElementsContainer, setSIFMetadata, setSIFVersion, toXML |
| Methods inherited from class com.edustructures.sifworks.SIFElement |
|---|
addChild, addChild, compareGraphTo, create, effectiveSIFVersion, getChild, getChild, getChild, getChild, getChild, getChildCount, getChildList, getChildList, getChildList, getChildren, getChildren, getContent, getContent, getField, getField, getFieldCount, getFields, getFieldValue, getSIFValue, getTextValue, getXmlId, hasTextValue, removeChild, removeChild, removeChild, removeChild, restoreImplementationDef, setChanged, setChildren, setEmpty, setField, setField, setField, setField, setSIFValue, setTextValue, setXmlId, tag |
| Methods inherited from class com.edustructures.sifworks.Element |
|---|
compareTo, getElementDef, getParent, getRoot, isChanged, isDoNotEncode, isEmpty, setChanged, setDoNotEncode, setElementDef, setEmpty, setParent, toString |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public EmployeeAssignment()
public EmployeeAssignment(java.lang.String refId,
java.lang.String employeePersonalRefId,
java.lang.String description,
YesNo primaryAssignment)
refId - The GUID that uniquely identifies a particular HR staff assignment.employeePersonalRefId - This GUID referencing the parent EmployeePersonal objectdescription - Short assignment descriptionprimaryAssignment - Is this the staff member's primary assignment? There must be one and only one instance of the object with Yes in this value per school year.| Method Detail |
|---|
public java.lang.String getKey()
getKey in class SIFElementpublic ElementDef[] getKeyFields()
public java.lang.String getRefId()
RefId attribute.
The SIF specification defines the meaning of this attribute as: "The GUID that uniquely identifies a particular HR staff assignment."
getRefId in class SIFDataObjectRefId attribute of this object.public void setRefId(java.lang.String value)
RefId attribute.
The SIF specification defines the meaning of this attribute as: "The GUID that uniquely identifies a particular HR staff assignment."
value - A String objectpublic java.lang.String getEmployeePersonalRefId()
EmployeePersonalRefId attribute.
The SIF specification defines the meaning of this attribute as: "This GUID referencing the parent EmployeePersonal object"
EmployeePersonalRefId attribute of this object.public void setEmployeePersonalRefId(java.lang.String value)
EmployeePersonalRefId attribute.
The SIF specification defines the meaning of this attribute as: "This GUID referencing the parent EmployeePersonal object"
value - A String objectpublic java.lang.String getDescription()
<Description> element.
The SIF specification defines the meaning of this element as: "Short assignment description"
Description element of this object.public void setDescription(java.lang.String value)
<Description> element.
The SIF specification defines the meaning of this element as: "Short assignment description"
value - A String objectpublic java.lang.String getLocationInfoRefId()
<LocationInfoRefId> element.
The SIF specification defines the meaning of this element as: " This is an optional element so the placement of the employee within the agency can be tracked as needed. The GUID references the LocationInfo object. "
This element is known by more than one tag name depending on the version of SIF in use. The ADK will use the tag names shown below when parsing and rendering elements of this kind.
| Version | Tag |
| 1.5r1 | "LocationId" |
| SIF2.0 | "LocationInfoRefId" |
LocationInfoRefId element of this object.public void setLocationInfoRefId(java.lang.String value)
<LocationInfoRefId> element.
The SIF specification defines the meaning of this element as: " This is an optional element so the placement of the employee within the agency can be tracked as needed. The GUID references the LocationInfo object. "
This element is known by more than one tag name depending on the version of SIF in use. The ADK will use the tag names shown below when parsing and rendering elements of this kind.
| Version | Tag |
| 1.5r1 | "LocationId" |
| SIF2.0 | "LocationInfoRefId" |
value - A String objectpublic java.lang.String getPrimaryAssignment()
<PrimaryAssignment> element.
The SIF specification defines the meaning of this element as: "Is this the staff member's primary assignment? There must be one and only one instance of the object with Yes in this value per school year."
PrimaryAssignment element of this object.public void setPrimaryAssignment(YesNo value)
<PrimaryAssignment> element.
The SIF specification defines the meaning of this element as: "Is this the staff member's primary assignment? There must be one and only one instance of the object with Yes in this value per school year."
value - A constant defined by the YesNo classpublic void setPrimaryAssignment(java.lang.String value)
<PrimaryAssignment> element as a String.
The SIF specification defines the meaning of this element as: "Is this the staff member's primary assignment? There must be one and only one instance of the object with Yes in this value per school year."
value - The value as a Stringpublic java.util.Calendar getJobStartDate()
<JobStartDate> element.
The SIF specification defines the meaning of this element as: "This is the date from which the staff assignment is valid (inclusive)."
JobStartDate element of this object.public void setJobStartDate(java.util.Calendar value)
<JobStartDate> element.
The SIF specification defines the meaning of this element as: "This is the date from which the staff assignment is valid (inclusive)."
value - A Calendar objectpublic java.util.Calendar getJobEndDate()
<JobEndDate> element.
The SIF specification defines the meaning of this element as: "This is the date through which the staff assignment is valid (inclusive). Present if the JobStartDate is entered and a JobEndDate is available."
JobEndDate element of this object.public void setJobEndDate(java.util.Calendar value)
<JobEndDate> element.
The SIF specification defines the meaning of this element as: "This is the date through which the staff assignment is valid (inclusive). Present if the JobStartDate is entered and a JobEndDate is available."
value - A Calendar objectpublic java.math.BigDecimal getJobFTE()
<JobFTE> element.
The SIF specification defines the meaning of this element as: "Full-time job equivalent ratio for this assignment. (Format is x.xx; an employee who is full-time and who spends 50% of their time on this assignment would be represented as 0.50)"
JobFTE element of this object.public void setJobFTE(java.math.BigDecimal value)
<JobFTE> element.
The SIF specification defines the meaning of this element as: "Full-time job equivalent ratio for this assignment. (Format is x.xx; an employee who is full-time and who spends 50% of their time on this assignment would be represented as 0.50)"
value - A BigDecimal objectpublic void setJobClassification(JobClassification value)
<JobClassification> element.
The SIF specification defines the meaning of this element as: "The specific group of duties or responsibilities of position."
value - A JobClassification objectpublic void setJobClassification(JobClassificationCode code)
<JobClassification> child element.
This form of setJobClassification is provided as a convenience method
that is functionally equivalent to the version of setJobClassification
that accepts a single JobClassification object.
code - public JobClassification getJobClassification()
<JobClassification> element.
The SIF specification defines the meaning of this element as: "The specific group of duties or responsibilities of position."
JobClassification objectpublic void removeJobClassification()
JobClassification child element previously created by calling setJobClassification
public void setProgramType(HRProgramType value)
<ProgramType> element.
The SIF specification defines the meaning of this element as: "The type of instructional or non-instructional program."
value - A HRProgramType objectpublic HRProgramType getProgramType()
<ProgramType> element.
The SIF specification defines the meaning of this element as: "The type of instructional or non-instructional program."
HRProgramType objectpublic void removeProgramType()
ProgramType child element previously created by calling setProgramType
public void setFundingSource(ProgramFundingSource value)
<FundingSource> element.
The SIF specification defines the meaning of this element as: "Provider of funds for the program or service."
value - A ProgramFundingSource objectpublic ProgramFundingSource getFundingSource()
<FundingSource> element.
The SIF specification defines the meaning of this element as: "Provider of funds for the program or service."
ProgramFundingSource objectpublic void removeFundingSource()
FundingSource child element previously created by calling setFundingSource
public void setSISId(StaffLink value)
<SISId> element.
The SIF specification defines the meaning of this element as: "A pointer to the StaffPersonal object to be able to establish a link between HR employee objects and SIS staff objects."
value - A StaffLink objectpublic void setSISId(java.lang.String staffPersonalRefId)
<SISId> child element.
This form of setSISId is provided as a convenience method
that is functionally equivalent to the version of setSISId
that accepts a single StaffLink object.
staffPersonalRefId - The ID (GUID) of the teacher.public StaffLink getSISId()
<SISId> element.
The SIF specification defines the meaning of this element as: "A pointer to the StaffPersonal object to be able to establish a link between HR employee objects and SIS staff objects."
StaffLink objectpublic void removeSISId()
SISId child element previously created by calling setSISId
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||