Class WorkEligibility


  • public class WorkEligibility
    extends java.lang.Object
    • Constructor Detail

      • WorkEligibility

        public WorkEligibility​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id,
                               org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId,
                               org.openapitools.jackson.nullable.JsonNullable<? extends WorkEligibilityType> type,
                               org.openapitools.jackson.nullable.JsonNullable<java.lang.String> subType,
                               org.openapitools.jackson.nullable.JsonNullable<? extends Document> document,
                               org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> validFrom,
                               org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> validTo,
                               org.openapitools.jackson.nullable.JsonNullable<? extends IssuedBy> issuedBy,
                               org.openapitools.jackson.nullable.JsonNullable<java.lang.String> number)
      • WorkEligibility

        public WorkEligibility()
    • Method Detail

      • id

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

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

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> subType()
      • document

        public org.openapitools.jackson.nullable.JsonNullable<Document> document()
      • validFrom

        public org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> validFrom()
      • validTo

        public org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> validTo()
      • issuedBy

        public org.openapitools.jackson.nullable.JsonNullable<IssuedBy> issuedBy()
        The country code of the issued by authority
      • number

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> number()
      • withId

        public WorkEligibility withId​(java.lang.String id)
        Unique identifier
      • withId

        public WorkEligibility withId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id)
        Unique identifier
      • withRemoteId

        public WorkEligibility withRemoteId​(java.lang.String remoteId)
        Provider's unique identifier
      • withRemoteId

        public WorkEligibility withRemoteId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId)
        Provider's unique identifier
      • withSubType

        public WorkEligibility withSubType​(java.lang.String subType)
      • withSubType

        public WorkEligibility withSubType​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> subType)
      • withDocument

        public WorkEligibility withDocument​(org.openapitools.jackson.nullable.JsonNullable<? extends Document> document)
      • withValidFrom

        public WorkEligibility withValidFrom​(java.time.OffsetDateTime validFrom)
      • withValidFrom

        public WorkEligibility withValidFrom​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> validFrom)
      • withValidTo

        public WorkEligibility withValidTo​(java.time.OffsetDateTime validTo)
      • withValidTo

        public WorkEligibility withValidTo​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> validTo)
      • withIssuedBy

        public WorkEligibility withIssuedBy​(IssuedBy issuedBy)
        The country code of the issued by authority
      • withIssuedBy

        public WorkEligibility withIssuedBy​(org.openapitools.jackson.nullable.JsonNullable<? extends IssuedBy> issuedBy)
        The country code of the issued by authority
      • withNumber

        public WorkEligibility withNumber​(java.lang.String number)
      • withNumber

        public WorkEligibility withNumber​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> number)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object