Class InstitutionPositions


  • @Generated("jsonschema2pojo")
    public class InstitutionPositions
    extends Object
    Institution Positions

    A detailed description of the positions at an institution.

    • Field Detail

      • metadata

        @JsonPropertyDescription("Metadata about the JSON payload")
        private Metadata metadata
        Metadata

        Metadata about the JSON payload

      • id

        @JsonPropertyDescription("The global identifier of the institution position.")
        private String id
        ID

        The global identifier of the institution position. (Required)

      • title

        @JsonPropertyDescription("The title of the institution position.")
        private String title
        Title

        The title of the institution position. (Required)

      • description

        @JsonPropertyDescription("The description of the institution position.")
        private String description
        Description

        The description of the institution position.

      • code

        @JsonPropertyDescription("A code that may be used to identify the institution position.")
        private String code
        Code

        A code that may be used to identify the institution position.

      • campus

        @JsonPropertyDescription("The physical location of the institution position.")
        private Object campus
        Campus

        The physical location of the institution position.

      • departments

        @JsonPropertyDescription("The departments or organizations of the institution to which the position belongs.")
        private List<Department> departments
        Departments

        The departments or organizations of the institution to which the position belongs.

      • accountingStringAllocations

        @JsonPropertyDescription("The accounting strings with allocated percentages associated with the position.")
        private List<AccountingStringAllocation> accountingStringAllocations
        Accounting String Allocations

        The accounting strings with allocated percentages associated with the position.

      • status

        @JsonPropertyDescription("The status of the position (e.g. active, frozen, cancelled, inactive).")
        private InstitutionPositions.Status status
        Status

        The status of the position (e.g. active, frozen, cancelled, inactive). (Required)

      • hoursPerPeriod

        @JsonPropertyDescription("The number of hours of work in specified time periods.")
        private List<HoursPerPeriod> hoursPerPeriod
        Hours Per Period

        The number of hours of work in specified time periods.

      • fullTimeEquivalent

        @JsonPropertyDescription("The ratio of hours of work for the position to the hours of work expected of a full-time employee.")
        private Object fullTimeEquivalent
        Full Time Equivalent

        The ratio of hours of work for the position to the hours of work expected of a full-time employee.

      • bargainingUnit

        @JsonPropertyDescription("The group or union associated with the position.")
        private Object bargainingUnit
        Bargaining Unit

        The group or union associated with the position.

      • reportsTo

        @JsonPropertyDescription("The positions to which this position reports.")
        private List<ReportsTo> reportsTo
        Reports To

        The positions to which this position reports.

      • exemptionType

        @JsonPropertyDescription("An indicator if the position is exempt or non-exempt.")
        private Object exemptionType
        Exemption Type

        An indicator if the position is exempt or non-exempt.

      • compensation

        @JsonPropertyDescription("The salary or wages awarded for the position.")
        private Object compensation
        Compensation

        The salary or wages awarded for the position.

      • startOn

        @JsonPropertyDescription("The date when the position is first available.")
        private String startOn
        Start On

        The date when the position is first available. (Required)

      • endOn

        @JsonPropertyDescription("The date when the position is last available.")
        private Object endOn
        End On

        The date when the position is last available.

      • authorizedOn

        @JsonPropertyDescription("The date when the position is authorized.")
        private Object authorizedOn
        Authorized On

        The date when the position is authorized.

      • classification

        @JsonPropertyDescription("The classification associated with the position.")
        private Object classification
        Classification

        The classification associated with the position.

    • Constructor Detail

      • InstitutionPositions

        public InstitutionPositions()
    • Method Detail

      • getMetadata

        public Metadata getMetadata()
        Metadata

        Metadata about the JSON payload

      • setMetadata

        public void setMetadata​(Metadata metadata)
        Metadata

        Metadata about the JSON payload

      • getId

        public String getId()
        ID

        The global identifier of the institution position. (Required)

      • setId

        public void setId​(String id)
        ID

        The global identifier of the institution position. (Required)

      • getTitle

        public String getTitle()
        Title

        The title of the institution position. (Required)

      • setTitle

        public void setTitle​(String title)
        Title

        The title of the institution position. (Required)

      • getDescription

        public String getDescription()
        Description

        The description of the institution position.

      • setDescription

        public void setDescription​(String description)
        Description

        The description of the institution position.

      • getCode

        public String getCode()
        Code

        A code that may be used to identify the institution position.

      • setCode

        public void setCode​(String code)
        Code

        A code that may be used to identify the institution position.

      • getCampus

        public Object getCampus()
        Campus

        The physical location of the institution position.

      • setCampus

        public void setCampus​(Object campus)
        Campus

        The physical location of the institution position.

      • getDepartments

        public List<Department> getDepartments()
        Departments

        The departments or organizations of the institution to which the position belongs.

      • setDepartments

        public void setDepartments​(List<Department> departments)
        Departments

        The departments or organizations of the institution to which the position belongs.

      • getAccountingStringAllocations

        public List<AccountingStringAllocation> getAccountingStringAllocations()
        Accounting String Allocations

        The accounting strings with allocated percentages associated with the position.

      • setAccountingStringAllocations

        public void setAccountingStringAllocations​(List<AccountingStringAllocation> accountingStringAllocations)
        Accounting String Allocations

        The accounting strings with allocated percentages associated with the position.

      • getStatus

        public InstitutionPositions.Status getStatus()
        Status

        The status of the position (e.g. active, frozen, cancelled, inactive). (Required)

      • setStatus

        public void setStatus​(InstitutionPositions.Status status)
        Status

        The status of the position (e.g. active, frozen, cancelled, inactive). (Required)

      • getHoursPerPeriod

        public List<HoursPerPeriod> getHoursPerPeriod()
        Hours Per Period

        The number of hours of work in specified time periods.

      • setHoursPerPeriod

        public void setHoursPerPeriod​(List<HoursPerPeriod> hoursPerPeriod)
        Hours Per Period

        The number of hours of work in specified time periods.

      • getFullTimeEquivalent

        public Object getFullTimeEquivalent()
        Full Time Equivalent

        The ratio of hours of work for the position to the hours of work expected of a full-time employee.

      • setFullTimeEquivalent

        public void setFullTimeEquivalent​(Object fullTimeEquivalent)
        Full Time Equivalent

        The ratio of hours of work for the position to the hours of work expected of a full-time employee.

      • getBargainingUnit

        public Object getBargainingUnit()
        Bargaining Unit

        The group or union associated with the position.

      • setBargainingUnit

        public void setBargainingUnit​(Object bargainingUnit)
        Bargaining Unit

        The group or union associated with the position.

      • getReportsTo

        public List<ReportsTo> getReportsTo()
        Reports To

        The positions to which this position reports.

      • setReportsTo

        public void setReportsTo​(List<ReportsTo> reportsTo)
        Reports To

        The positions to which this position reports.

      • getExemptionType

        public Object getExemptionType()
        Exemption Type

        An indicator if the position is exempt or non-exempt.

      • setExemptionType

        public void setExemptionType​(Object exemptionType)
        Exemption Type

        An indicator if the position is exempt or non-exempt.

      • getCompensation

        public Object getCompensation()
        Compensation

        The salary or wages awarded for the position.

      • setCompensation

        public void setCompensation​(Object compensation)
        Compensation

        The salary or wages awarded for the position.

      • getStartOn

        public String getStartOn()
        Start On

        The date when the position is first available. (Required)

      • setStartOn

        public void setStartOn​(String startOn)
        Start On

        The date when the position is first available. (Required)

      • getEndOn

        public Object getEndOn()
        End On

        The date when the position is last available.

      • setEndOn

        public void setEndOn​(Object endOn)
        End On

        The date when the position is last available.

      • getAuthorizedOn

        public Object getAuthorizedOn()
        Authorized On

        The date when the position is authorized.

      • setAuthorizedOn

        public void setAuthorizedOn​(Object authorizedOn)
        Authorized On

        The date when the position is authorized.

      • getClassification

        public Object getClassification()
        Classification

        The classification associated with the position.

      • setClassification

        public void setClassification​(Object classification)
        Classification

        The classification associated with the position.

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object