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
      • 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
      • jobTitle

        @Deprecated
        public Employment.Builder jobTitle​(java.lang.String jobTitle)
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        The job title of the employee
      • jobTitle

        @Deprecated
        public Employment.Builder jobTitle​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> jobTitle)
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        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
      • 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)
      • timeWorked

        public Employment.Builder timeWorked​(java.lang.String timeWorked)
        The time worked for the employee in ISO 8601 duration format
      • timeWorked

        public Employment.Builder timeWorked​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> timeWorked)
        The time worked for the employee in ISO 8601 duration format
      • 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

        public Employment.Builder startDate​(java.time.OffsetDateTime startDate)
        The start_date of employment
      • startDate

        public Employment.Builder startDate​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> startDate)
        The start_date of employment
      • 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
      • active

        public Employment.Builder active​(boolean active)
        The employment active status
      • active

        public Employment.Builder active​(org.openapitools.jackson.nullable.JsonNullable<java.lang.Boolean> 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
      • contractType

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