Class Course


  • public class Course
    extends java.lang.Object
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  Course.Builder  
    • Constructor Summary

      Constructors 
      Constructor Description
      Course()  
      Course​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.Map<java.lang.String,​java.lang.Object>> unifiedCustomFields, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> externalReference, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<java.lang.String>> contentIds, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<java.lang.String>> remoteContentIds, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> title, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> description, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<LanguageEnum>> languages, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> coverUrl, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> url, org.openapitools.jackson.nullable.JsonNullable<? extends CourseActive> active, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> duration, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<Category>> categories, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<Skills>> skills, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> provider, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> updatedAt, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> createdAt)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.openapitools.jackson.nullable.JsonNullable<CourseActive> active()
      Whether the course is active and available for users.
      static Course.Builder builder()  
      org.openapitools.jackson.nullable.JsonNullable<java.util.List<Category>> categories()
      The categories associated with this course
      org.openapitools.jackson.nullable.JsonNullable<java.util.List<java.lang.String>> contentIds()
      The child ID/IDs associated with this course
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> coverUrl()
      The URL of the thumbnail image associated with the course.
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> createdAt()
      The date on which the course was created.
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> description()
      The description of the course
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> duration()
      The duration of the course following the ISO8601 standard.
      boolean equals​(java.lang.Object o)  
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> externalReference()
      The external ID associated with this course
      int hashCode()  
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id()
      Unique identifier
      org.openapitools.jackson.nullable.JsonNullable<java.util.List<LanguageEnum>> languages()
      The languages associated with this course
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> provider()
      The name of the course provider
      org.openapitools.jackson.nullable.JsonNullable<java.util.List<java.lang.String>> remoteContentIds()
      Provider's unique identifier of the child content IDs associated with this course
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId()
      Provider's unique identifier
      org.openapitools.jackson.nullable.JsonNullable<java.util.List<Skills>> skills()
      The skills associated with this course
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> title()
      The title of the course
      java.lang.String toString()  
      org.openapitools.jackson.nullable.JsonNullable<java.util.Map<java.lang.String,​java.lang.Object>> unifiedCustomFields()
      Custom Unified Fields configured in your StackOne project
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> updatedAt()
      The date on which the course was last updated.
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> url()
      The redirect URL of the course.
      Course withActive​(CourseActive active)
      Whether the course is active and available for users.
      Course withActive​(org.openapitools.jackson.nullable.JsonNullable<? extends CourseActive> active)
      Whether the course is active and available for users.
      Course withCategories​(java.util.List<Category> categories)
      The categories associated with this course
      Course withCategories​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<Category>> categories)
      The categories associated with this course
      Course withContentIds​(java.util.List<java.lang.String> contentIds)
      The child ID/IDs associated with this course
      Course withContentIds​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<java.lang.String>> contentIds)
      The child ID/IDs associated with this course
      Course withCoverUrl​(java.lang.String coverUrl)
      The URL of the thumbnail image associated with the course.
      Course withCoverUrl​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> coverUrl)
      The URL of the thumbnail image associated with the course.
      Course withCreatedAt​(java.lang.String createdAt)
      The date on which the course was created.
      Course withCreatedAt​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> createdAt)
      The date on which the course was created.
      Course withDescription​(java.lang.String description)
      The description of the course
      Course withDescription​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> description)
      The description of the course
      Course withDuration​(java.lang.String duration)
      The duration of the course following the ISO8601 standard.
      Course withDuration​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> duration)
      The duration of the course following the ISO8601 standard.
      Course withExternalReference​(java.lang.String externalReference)
      The external ID associated with this course
      Course withExternalReference​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> externalReference)
      The external ID associated with this course
      Course withId​(java.lang.String id)
      Unique identifier
      Course withId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id)
      Unique identifier
      Course withLanguages​(java.util.List<LanguageEnum> languages)
      The languages associated with this course
      Course withLanguages​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<LanguageEnum>> languages)
      The languages associated with this course
      Course withProvider​(java.lang.String provider)
      The name of the course provider
      Course withProvider​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> provider)
      The name of the course provider
      Course withRemoteContentIds​(java.util.List<java.lang.String> remoteContentIds)
      Provider's unique identifier of the child content IDs associated with this course
      Course withRemoteContentIds​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<java.lang.String>> remoteContentIds)
      Provider's unique identifier of the child content IDs associated with this course
      Course withRemoteId​(java.lang.String remoteId)
      Provider's unique identifier
      Course withRemoteId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId)
      Provider's unique identifier
      Course withSkills​(java.util.List<Skills> skills)
      The skills associated with this course
      Course withSkills​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<Skills>> skills)
      The skills associated with this course
      Course withTitle​(java.lang.String title)
      The title of the course
      Course withTitle​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> title)
      The title of the course
      Course withUnifiedCustomFields​(java.util.Map<java.lang.String,​java.lang.Object> unifiedCustomFields)
      Custom Unified Fields configured in your StackOne project
      Course withUnifiedCustomFields​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.Map<java.lang.String,​java.lang.Object>> unifiedCustomFields)
      Custom Unified Fields configured in your StackOne project
      Course withUpdatedAt​(java.lang.String updatedAt)
      The date on which the course was last updated.
      Course withUpdatedAt​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> updatedAt)
      The date on which the course was last updated.
      Course withUrl​(java.lang.String url)
      The redirect URL of the course.
      Course withUrl​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> url)
      The redirect URL of the course.
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • Course

        public Course​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id,
                      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId,
                      org.openapitools.jackson.nullable.JsonNullable<? extends java.util.Map<java.lang.String,​java.lang.Object>> unifiedCustomFields,
                      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> externalReference,
                      org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<java.lang.String>> contentIds,
                      org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<java.lang.String>> remoteContentIds,
                      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> title,
                      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> description,
                      org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<LanguageEnum>> languages,
                      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> coverUrl,
                      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> url,
                      org.openapitools.jackson.nullable.JsonNullable<? extends CourseActive> active,
                      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> duration,
                      org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<Category>> categories,
                      org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<Skills>> skills,
                      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> provider,
                      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> updatedAt,
                      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> createdAt)
      • Course

        public Course()
    • 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
      • unifiedCustomFields

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

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> externalReference()
        The external ID associated with this course
      • contentIds

        public org.openapitools.jackson.nullable.JsonNullable<java.util.List<java.lang.String>> contentIds()
        The child ID/IDs associated with this course
      • remoteContentIds

        public org.openapitools.jackson.nullable.JsonNullable<java.util.List<java.lang.String>> remoteContentIds()
        Provider's unique identifier of the child content IDs associated with this course
      • title

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> title()
        The title of the course
      • description

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> description()
        The description of the course
      • languages

        public org.openapitools.jackson.nullable.JsonNullable<java.util.List<LanguageEnum>> languages()
        The languages associated with this course
      • coverUrl

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> coverUrl()
        The URL of the thumbnail image associated with the course.
      • url

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> url()
        The redirect URL of the course.
      • active

        public org.openapitools.jackson.nullable.JsonNullable<CourseActive> active()
        Whether the course is active and available for users.
      • duration

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> duration()
        The duration of the course following the ISO8601 standard. If duration_unit is applicable we will derive this from the smallest unit given in the duration string
      • categories

        public org.openapitools.jackson.nullable.JsonNullable<java.util.List<Category>> categories()
        The categories associated with this course
      • skills

        public org.openapitools.jackson.nullable.JsonNullable<java.util.List<Skills>> skills()
        The skills associated with this course
      • provider

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> provider()
        The name of the course provider
      • updatedAt

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> updatedAt()
        The date on which the course was last updated.
      • createdAt

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> createdAt()
        The date on which the course was created.
      • withId

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

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

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

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

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

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

        public Course withExternalReference​(java.lang.String externalReference)
        The external ID associated with this course
      • withExternalReference

        public Course withExternalReference​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> externalReference)
        The external ID associated with this course
      • withContentIds

        public Course withContentIds​(java.util.List<java.lang.String> contentIds)
        The child ID/IDs associated with this course
      • withContentIds

        public Course withContentIds​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<java.lang.String>> contentIds)
        The child ID/IDs associated with this course
      • withRemoteContentIds

        public Course withRemoteContentIds​(java.util.List<java.lang.String> remoteContentIds)
        Provider's unique identifier of the child content IDs associated with this course
      • withRemoteContentIds

        public Course withRemoteContentIds​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<java.lang.String>> remoteContentIds)
        Provider's unique identifier of the child content IDs associated with this course
      • withTitle

        public Course withTitle​(java.lang.String title)
        The title of the course
      • withTitle

        public Course withTitle​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> title)
        The title of the course
      • withDescription

        public Course withDescription​(java.lang.String description)
        The description of the course
      • withDescription

        public Course withDescription​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> description)
        The description of the course
      • withLanguages

        public Course withLanguages​(java.util.List<LanguageEnum> languages)
        The languages associated with this course
      • withLanguages

        public Course withLanguages​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<LanguageEnum>> languages)
        The languages associated with this course
      • withCoverUrl

        public Course withCoverUrl​(java.lang.String coverUrl)
        The URL of the thumbnail image associated with the course.
      • withCoverUrl

        public Course withCoverUrl​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> coverUrl)
        The URL of the thumbnail image associated with the course.
      • withUrl

        public Course withUrl​(java.lang.String url)
        The redirect URL of the course.
      • withUrl

        public Course withUrl​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> url)
        The redirect URL of the course.
      • withActive

        public Course withActive​(CourseActive active)
        Whether the course is active and available for users.
      • withActive

        public Course withActive​(org.openapitools.jackson.nullable.JsonNullable<? extends CourseActive> active)
        Whether the course is active and available for users.
      • withDuration

        public Course withDuration​(java.lang.String duration)
        The duration of the course following the ISO8601 standard. If duration_unit is applicable we will derive this from the smallest unit given in the duration string
      • withDuration

        public Course withDuration​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> duration)
        The duration of the course following the ISO8601 standard. If duration_unit is applicable we will derive this from the smallest unit given in the duration string
      • withCategories

        public Course withCategories​(java.util.List<Category> categories)
        The categories associated with this course
      • withCategories

        public Course withCategories​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<Category>> categories)
        The categories associated with this course
      • withSkills

        public Course withSkills​(java.util.List<Skills> skills)
        The skills associated with this course
      • withSkills

        public Course withSkills​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<Skills>> skills)
        The skills associated with this course
      • withProvider

        public Course withProvider​(java.lang.String provider)
        The name of the course provider
      • withProvider

        public Course withProvider​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> provider)
        The name of the course provider
      • withUpdatedAt

        public Course withUpdatedAt​(java.lang.String updatedAt)
        The date on which the course was last updated.
      • withUpdatedAt

        public Course withUpdatedAt​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> updatedAt)
        The date on which the course was last updated.
      • withCreatedAt

        public Course withCreatedAt​(java.lang.String createdAt)
        The date on which the course was created.
      • withCreatedAt

        public Course withCreatedAt​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> createdAt)
        The date on which the course was created.
      • 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