Class Employment.Builder

  • Enclosing class:
    Employment

    public static final class Employment.Builder
    extends java.lang.Object
    • Method Detail

      • id

        public Employment.Builder id​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id)
        Unique identifier
      • remoteId

        public Employment.Builder remoteId​(java.lang.String remoteId)
        Provider's unique identifier
      • remoteId

        public Employment.Builder remoteId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId)
        Provider's unique identifier
      • unifiedCustomFields

        public Employment.Builder unifiedCustomFields​(java.util.Map<java.lang.String,​java.lang.Object> unifiedCustomFields)
        Custom Unified Fields configured in your StackOne project
      • unifiedCustomFields

        public Employment.Builder unifiedCustomFields​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.Map<java.lang.String,​java.lang.Object>> unifiedCustomFields)
        Custom Unified Fields configured in your StackOne project
      • jobTitle

        public Employment.Builder jobTitle​(java.lang.String jobTitle)
        The job title of the employee
      • jobTitle

        public Employment.Builder jobTitle​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> jobTitle)
        The job title of the employee
      • payRate

        public Employment.Builder payRate​(java.lang.String payRate)
        The pay rate for the employee
      • payRate

        public Employment.Builder payRate​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> payRate)
        The pay rate for the employee
      • payPeriod

        public Employment.Builder payPeriod​(org.openapitools.jackson.nullable.JsonNullable<? extends PayPeriod> payPeriod)
        The pay period
      • payFrequency

        public Employment.Builder payFrequency​(org.openapitools.jackson.nullable.JsonNullable<? extends PayFrequency> payFrequency)
        The pay frequency
      • payCurrency

        public Employment.Builder payCurrency​(java.lang.String payCurrency)
        The currency used for pay
      • payCurrency

        public Employment.Builder payCurrency​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> payCurrency)
        The currency used for pay
      • effectiveDate

        public Employment.Builder effectiveDate​(java.time.OffsetDateTime effectiveDate)
        The effective date of the employment contract
      • effectiveDate

        public Employment.Builder effectiveDate​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> effectiveDate)
        The effective date of the employment contract
      • endDate

        public Employment.Builder endDate​(java.time.OffsetDateTime endDate)
        The end date of employment
      • endDate

        public Employment.Builder endDate​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> endDate)
        The end date of employment
      • grade

        public Employment.Builder grade​(Grade grade)
        Represents the employee’s position within the organizational hierarchy.
      • grade

        public Employment.Builder grade​(org.openapitools.jackson.nullable.JsonNullable<? extends Grade> grade)
        Represents the employee’s position within the organizational hierarchy.
      • employmentType

        @Deprecated
        public Employment.Builder employmentType​(EmploymentEmploymentType employmentType)
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        The type of employment (e.g., contractor, permanent)
      • employmentType

        @Deprecated
        public Employment.Builder employmentType​(org.openapitools.jackson.nullable.JsonNullable<? extends EmploymentEmploymentType> employmentType)
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        The type of employment (e.g., contractor, permanent)
      • employmentContractType

        @Deprecated
        public Employment.Builder employmentContractType​(EmploymentEmploymentContractType employmentContractType)
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        The employment work schedule type (e.g., full-time, part-time)
      • employmentContractType

        @Deprecated
        public Employment.Builder employmentContractType​(org.openapitools.jackson.nullable.JsonNullable<? extends EmploymentEmploymentContractType> employmentContractType)
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        The employment work schedule type (e.g., full-time, part-time)
      • payrollCode

        public Employment.Builder payrollCode​(java.lang.String payrollCode)
        The payroll code of the employee
      • payrollCode

        public Employment.Builder payrollCode​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> payrollCode)
        The payroll code of the employee
      • employeeId

        public Employment.Builder employeeId​(java.lang.String employeeId)
        The employee ID associated with this employment
      • employeeId

        public Employment.Builder employeeId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> employeeId)
        The employee ID associated with this employment
      • remoteEmployeeId

        public Employment.Builder remoteEmployeeId​(java.lang.String remoteEmployeeId)
        Provider's unique identifier of the employee associated with this employment
      • remoteEmployeeId

        public Employment.Builder remoteEmployeeId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteEmployeeId)
        Provider's unique identifier of the employee associated with this employment
      • fte

        public Employment.Builder fte​(double fte)
        the employee's working percentage relative to a full-time employee
      • fte

        public Employment.Builder fte​(org.openapitools.jackson.nullable.JsonNullable<java.lang.Double> fte)
        the employee's working percentage relative to a full-time employee
      • createdAt

        public Employment.Builder createdAt​(java.time.OffsetDateTime createdAt)
        The created_at date
      • createdAt

        public Employment.Builder createdAt​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt)
        The created_at date
      • updatedAt

        public Employment.Builder updatedAt​(java.time.OffsetDateTime updatedAt)
        The updated_at date
      • updatedAt

        public Employment.Builder updatedAt​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt)
        The updated_at date
      • startDate

        @Deprecated
        public Employment.Builder startDate​(java.time.OffsetDateTime startDate)
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        The start_date of employment
      • startDate

        @Deprecated
        public Employment.Builder startDate​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> startDate)
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        The start_date of employment
      • active

        public Employment.Builder active​(org.openapitools.jackson.nullable.JsonNullable<? extends Active> active)
        The employment active status
      • costCenter

        @Deprecated
        public Employment.Builder costCenter​(CostCenter costCenter)
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        The employee cost_center
      • costCenter

        @Deprecated
        public Employment.Builder costCenter​(org.openapitools.jackson.nullable.JsonNullable<? extends CostCenter> costCenter)
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        The employee cost_center
      • costCenters

        public Employment.Builder costCenters​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<HRISCostCenter>> costCenters)
        The employee cost_centers
      • division

        public Employment.Builder division​(org.openapitools.jackson.nullable.JsonNullable<? extends Division> division)
        The employee division
      • job

        public Employment.Builder job​(org.openapitools.jackson.nullable.JsonNullable<? extends Job> job)
        The job of employee
      • contractType

        public Employment.Builder contractType​(org.openapitools.jackson.nullable.JsonNullable<? extends ContractType> contractType)
        The employment work schedule type