|
||||||||||
| 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.profdev.EmployeeCredential
public class EmployeeCredential
This object contains HR, certification and teaching assignment information for elementary and secondary professional personnel for state reporting. It is a snapshot object used for vertical reporting of data related to K-12 elementary and secondary professional employees. SIF_Events are not reported.
| Field Summary |
|---|
| Fields inherited from class com.edustructures.sifworks.Element |
|---|
CURRENT_SERIALIZE_VERSION |
| Constructor Summary | |
|---|---|
EmployeeCredential()
Constructor |
|
EmployeeCredential(java.util.Calendar reportDate,
java.lang.Integer schoolYear,
java.lang.String stateProvinceId,
java.lang.String ssn,
Name name,
RaceType race,
Certifications certifications,
java.math.BigDecimal salary,
EmploymentStatus status,
YesNo leave,
java.math.BigDecimal totalYears,
java.math.BigDecimal unitYears,
TeachingCredentialBasis education)
Constructor that accepts values for all mandatory fields |
|
| Method Summary | |
|---|---|
void |
addTeachingCredentialType(TeachingCredential value)
Adds a new <TeachingCredentialType> child element. |
void |
addTeachingCredentialType(TeachingCredentialType value)
Adds a new <TeachingCredentialType> repeatable element. |
EmployeeAssignments |
getAssignments()
Gets the value of the <Assignments> element. |
BackgroundChecks |
getBackgroundChecks()
Gets the value of the <BackgroundChecks> element. |
Certifications |
getCertifications()
Gets the value of the <Certifications> element. |
Demographics |
getDemographics()
Gets the value of the <Demographics> element. |
java.lang.String |
getEducation()
Gets the value of the <Education> element. |
java.lang.String |
getHispanic()
Gets the value of the <Hispanic> 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 |
getLeave()
Gets the value of the <Leave> element. |
Name |
getName()
Gets the value of the <Name> element. |
java.lang.String |
getRace()
Gets the value of the <Race> element. |
java.util.Calendar |
getReportDate()
Gets the value of the <ReportDate> element. |
java.math.BigDecimal |
getSalary()
Gets the value of the <Salary> element. |
java.lang.Integer |
getSchoolYear()
Gets the value of the <SchoolYear> element. |
java.lang.String |
getSSN()
Gets the value of the <SSN> element. |
java.lang.String |
getStateProvinceId()
Gets the value of the <StateProvinceId> element. |
java.lang.String |
getStatus()
Gets the value of the <Status> element. |
TeachingCredential |
getTeachingCredentialType(TeachingCredentialType value)
Gets a TeachingCredential object instance. |
TeachingCredential[] |
getTeachingCredentialTypes()
Gets all TeachingCredential object instances. |
java.lang.String |
getTerminationCode()
Gets the value of the <TerminationCode> element. |
java.math.BigDecimal |
getTotalYears()
Gets the value of the <TotalYears> element. |
java.math.BigDecimal |
getUnitYears()
Gets the value of the <UnitYears> element. |
void |
removeAssignments()
Removes the Assignments child element previously created by calling setAssignments |
void |
removeBackgroundChecks()
Removes the BackgroundChecks child element previously created by calling setBackgroundChecks |
void |
removeCertifications()
Removes the Certifications child element previously created by calling setCertifications |
void |
removeDemographics()
Removes the Demographics child element previously created by calling setDemographics |
void |
removeName()
Removes the Name child element previously created by calling setName |
void |
removeTeachingCredentialType(TeachingCredentialType value)
Removes a TeachingCredential object instance. |
void |
setAssignments(EmployeeAssignments value)
Sets the value of the <Assignments> element. |
void |
setBackgroundChecks(BackgroundChecks value)
Sets the value of the <BackgroundChecks> element. |
void |
setCertifications(Certifications value)
Sets the value of the <Certifications> element. |
void |
setDemographics(Demographics value)
Sets the value of the <Demographics> element. |
void |
setEducation(java.lang.String value)
Sets the value of the <Education> element as a String. |
void |
setEducation(TeachingCredentialBasis value)
Sets the value of the <Education> element. |
void |
setHispanic(java.lang.String value)
Sets the value of the <Hispanic> element as a String. |
void |
setHispanic(YesNo value)
Sets the value of the <Hispanic> element. |
void |
setLeave(java.lang.String value)
Sets the value of the <Leave> element as a String. |
void |
setLeave(YesNo value)
Sets the value of the <Leave> element. |
void |
setName(Name value)
Sets the value of the <Name> element. |
void |
setName(NameType type,
java.lang.String lastName,
java.lang.String firstName)
Sets the value of the <Name> child element. |
void |
setRace(RaceType value)
Sets the value of the <Race> element. |
void |
setRace(java.lang.String value)
Sets the value of the <Race> element as a String. |
void |
setReportDate(java.util.Calendar value)
Sets the value of the <ReportDate> element. |
void |
setSalary(java.math.BigDecimal value)
Sets the value of the <Salary> element. |
void |
setSchoolYear(java.lang.Integer value)
Sets the value of the <SchoolYear> element. |
void |
setSSN(java.lang.String value)
Sets the value of the <SSN> element. |
void |
setStateProvinceId(java.lang.String value)
Sets the value of the <StateProvinceId> element. |
void |
setStatus(EmploymentStatus value)
Sets the value of the <Status> element. |
void |
setStatus(java.lang.String value)
Sets the value of the <Status> element as a String. |
void |
setTeachingCredentialTypes(TeachingCredential[] teachingcredentialtypes)
Sets an array of TeachingCredential objects. |
void |
setTerminationCode(EmploymentSeperationReason value)
Sets the value of the <TerminationCode> element. |
void |
setTerminationCode(java.lang.String value)
Sets the value of the <TerminationCode> element as a String. |
void |
setTotalYears(java.math.BigDecimal value)
Sets the value of the <TotalYears> element. |
void |
setUnitYears(java.math.BigDecimal value)
Sets the value of the <UnitYears> element. |
| Methods inherited from class com.edustructures.sifworks.SIFDataObject |
|---|
addSIFExtendedElement, clone, getElementOrAttribute, getObjectTag, getObjectType, getRefId, 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 EmployeeCredential()
public EmployeeCredential(java.util.Calendar reportDate,
java.lang.Integer schoolYear,
java.lang.String stateProvinceId,
java.lang.String ssn,
Name name,
RaceType race,
Certifications certifications,
java.math.BigDecimal salary,
EmploymentStatus status,
YesNo leave,
java.math.BigDecimal totalYears,
java.math.BigDecimal unitYears,
TeachingCredentialBasis education)
reportDate - Date that report snapshot was generatedschoolYear - School year for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g., "2004" for the 2003-04 school year).stateProvinceId - State assigned reporting unit numberssn - Employee social security numbername - Name of employee.race - Primary employee's racecertifications - Employee certification area informationsalary - Employee's salarystatus - leave - Is this employee on leave this year?totalYears - Total number of years employee has been in a professional positionunitYears - Total number of years at current LEAeducation - Highest level of education attained by employee.| Method Detail |
|---|
public java.lang.String getKey()
getKey in class SIFElementpublic ElementDef[] getKeyFields()
public java.util.Calendar getReportDate()
<ReportDate> element.
The SIF specification defines the meaning of this element as: "Date that report snapshot was generated"
ReportDate element of this object.public void setReportDate(java.util.Calendar value)
<ReportDate> element.
The SIF specification defines the meaning of this element as: "Date that report snapshot was generated"
value - A Calendar objectpublic java.lang.Integer getSchoolYear()
<SchoolYear> element.
The SIF specification defines the meaning of this element as: "School year for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g., "2004" for the 2003-04 school year)."
SchoolYear element of this object.public void setSchoolYear(java.lang.Integer value)
<SchoolYear> element.
The SIF specification defines the meaning of this element as: "School year for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g., "2004" for the 2003-04 school year)."
value - A Integer objectpublic java.lang.String getStateProvinceId()
<StateProvinceId> element.
The SIF specification defines the meaning of this element as: "State assigned reporting unit number"
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 | "StatePrId" |
| SIF2.0 | "StateProvinceId" |
StateProvinceId element of this object.public void setStateProvinceId(java.lang.String value)
<StateProvinceId> element.
The SIF specification defines the meaning of this element as: "State assigned reporting unit number"
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 | "StatePrId" |
| SIF2.0 | "StateProvinceId" |
value - A String objectpublic java.lang.String getSSN()
<SSN> element.
The SIF specification defines the meaning of this element as: "Employee social security number"
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 | "Ssn" |
| SIF2.0 | "SSN" |
SSN element of this object.public void setSSN(java.lang.String value)
<SSN> element.
The SIF specification defines the meaning of this element as: "Employee social security number"
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 | "Ssn" |
| SIF2.0 | "SSN" |
value - A String objectpublic void setName(Name value)
<Name> element.
The SIF specification defines the meaning of this element as: "Name of employee."
value - A Name object
public void setName(NameType type,
java.lang.String lastName,
java.lang.String firstName)
<Name> child element.
This form of setName is provided as a convenience method
that is functionally equivalent to the version of setName
that accepts a single Name object.
type - Code that specifies what type of name this is. If unsure, use 04.lastName - The last name.firstName - The first name.public Name getName()
<Name> element.
The SIF specification defines the meaning of this element as: "Name of employee."
Name objectpublic void removeName()
Name child element previously created by calling setName
public void setDemographics(Demographics value)
<Demographics> element.
The SIF specification defines the meaning of this element as: "This element contains information related to employee demographics."
value - A Demographics objectpublic Demographics getDemographics()
<Demographics> element.
The SIF specification defines the meaning of this element as: "This element contains information related to employee demographics."
Demographics objectpublic void removeDemographics()
Demographics child element previously created by calling setDemographics
public java.lang.String getRace()
<Race> element.
The SIF specification defines the meaning of this element as: "Primary employee's race"
Race element of this object.public void setRace(RaceType value)
<Race> element.
The SIF specification defines the meaning of this element as: "Primary employee's race"
value - A constant defined by the RaceType classpublic void setRace(java.lang.String value)
<Race> element as a String.
The SIF specification defines the meaning of this element as: "Primary employee's race"
value - The value as a Stringpublic java.lang.String getHispanic()
<Hispanic> element.
The SIF specification defines the meaning of this element as: "Is this employee Hispanic or Latino?"
Hispanic element of this object.public void setHispanic(YesNo value)
<Hispanic> element.
The SIF specification defines the meaning of this element as: "Is this employee Hispanic or Latino?"
value - A constant defined by the YesNo classpublic void setHispanic(java.lang.String value)
<Hispanic> element as a String.
The SIF specification defines the meaning of this element as: "Is this employee Hispanic or Latino?"
value - The value as a Stringpublic void setCertifications(Certifications value)
<Certifications> element.
The SIF specification defines the meaning of this element as: "Employee certification area information"
value - A Certifications objectpublic Certifications getCertifications()
<Certifications> element.
The SIF specification defines the meaning of this element as: "Employee certification area information"
Certifications objectpublic void removeCertifications()
Certifications child element previously created by calling setCertifications
public java.math.BigDecimal getSalary()
<Salary> element.
The SIF specification defines the meaning of this element as: "Employee's salary"
Salary element of this object.public void setSalary(java.math.BigDecimal value)
<Salary> element.
The SIF specification defines the meaning of this element as: "Employee's salary"
value - A BigDecimal objectpublic java.lang.String getStatus()
<Status> element.
Status element of this object.public void setStatus(EmploymentStatus value)
<Status> element.
value - A constant defined by the EmploymentStatus classpublic void setStatus(java.lang.String value)
<Status> element as a String.
value - The value as a Stringpublic java.lang.String getLeave()
<Leave> element.
The SIF specification defines the meaning of this element as: "Is this employee on leave this year?"
Leave element of this object.public void setLeave(YesNo value)
<Leave> element.
The SIF specification defines the meaning of this element as: "Is this employee on leave this year?"
value - A constant defined by the YesNo classpublic void setLeave(java.lang.String value)
<Leave> element as a String.
The SIF specification defines the meaning of this element as: "Is this employee on leave this year?"
value - The value as a Stringpublic java.math.BigDecimal getTotalYears()
<TotalYears> element.
The SIF specification defines the meaning of this element as: "Total number of years employee has been in a professional position"
TotalYears element of this object.public void setTotalYears(java.math.BigDecimal value)
<TotalYears> element.
The SIF specification defines the meaning of this element as: "Total number of years employee has been in a professional position"
value - A BigDecimal objectpublic java.math.BigDecimal getUnitYears()
<UnitYears> element.
The SIF specification defines the meaning of this element as: "Total number of years at current LEA"
UnitYears element of this object.public void setUnitYears(java.math.BigDecimal value)
<UnitYears> element.
The SIF specification defines the meaning of this element as: "Total number of years at current LEA"
value - A BigDecimal objectpublic java.lang.String getEducation()
<Education> element.
The SIF specification defines the meaning of this element as: "Highest level of education attained by employee."
Education element of this object.public void setEducation(TeachingCredentialBasis value)
<Education> element.
The SIF specification defines the meaning of this element as: "Highest level of education attained by employee."
value - A constant defined by the TeachingCredentialBasis classpublic void setEducation(java.lang.String value)
<Education> element as a String.
The SIF specification defines the meaning of this element as: "Highest level of education attained by employee."
value - The value as a Stringpublic void addTeachingCredentialType(TeachingCredential value)
<TeachingCredentialType> child element.
The SIF specification defines the meaning of this element as: "Category in which teacher is authorized to teach"
value - A TeachingCredential objectpublic void addTeachingCredentialType(TeachingCredentialType value)
<TeachingCredentialType> repeatable element.
This form of setTeachingCredentialType is provided as a convenience method
that is functionally equivalent to the version of setTeachingCredentialType
that accepts a single TeachingCredential object.
value - Gets or sets the content value of the <TeachingCredential> elementpublic void removeTeachingCredentialType(TeachingCredentialType value)
TeachingCredential object instance. More than one instance can be defined for this object because it is a repeatable field element.
value - Identifies the TeachingCredential object to remove by its Value valuepublic TeachingCredential getTeachingCredentialType(TeachingCredentialType value)
TeachingCredential object instance. More than one instance can be defined for this object because it is a repeatable field element.
value - Identifies the TeachingCredential object to return by its "Value" attribute value
TeachingCredential objectpublic TeachingCredential[] getTeachingCredentialTypes()
TeachingCredential object instances. More than one instance can be defined for this object because it is a repeatable field element.
TeachingCredential objectspublic void setTeachingCredentialTypes(TeachingCredential[] teachingcredentialtypes)
TeachingCredential objects. All existing
TeachingCredential instances
are removed and replaced with this list. Calling this method with the
parameter value set to null removes all TeachingCredentials.
public java.lang.String getTerminationCode()
<TerminationCode> element.
The SIF specification defines the meaning of this element as: "If appropriate, employment separation reason"
TerminationCode element of this object.public void setTerminationCode(EmploymentSeperationReason value)
<TerminationCode> element.
The SIF specification defines the meaning of this element as: "If appropriate, employment separation reason"
value - A constant defined by the EmploymentSeperationReason classpublic void setTerminationCode(java.lang.String value)
<TerminationCode> element as a String.
The SIF specification defines the meaning of this element as: "If appropriate, employment separation reason"
value - The value as a Stringpublic void setBackgroundChecks(BackgroundChecks value)
<BackgroundChecks> element.
The SIF specification defines the meaning of this element as: "Information about background checks done on employee"
value - A BackgroundChecks objectpublic BackgroundChecks getBackgroundChecks()
<BackgroundChecks> element.
The SIF specification defines the meaning of this element as: "Information about background checks done on employee"
BackgroundChecks objectpublic void removeBackgroundChecks()
BackgroundChecks child element previously created by calling setBackgroundChecks
public void setAssignments(EmployeeAssignments value)
<Assignments> element.
The SIF specification defines the meaning of this element as: "Information about the school and assignment of employee"
value - A EmployeeAssignments objectpublic EmployeeAssignments getAssignments()
<Assignments> element.
The SIF specification defines the meaning of this element as: "Information about the school and assignment of employee"
EmployeeAssignments objectpublic void removeAssignments()
Assignments child element previously created by calling setAssignments
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||