Class Course
- java.lang.Object
-
- com.stackone.stackone_client_java.models.components.Course
-
public class Course extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCourse.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<? extends java.util.List<AuthorModel>> authors, org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt, org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> 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.org.openapitools.jackson.nullable.JsonNullable<java.util.List<AuthorModel>>authors()The authors of the coursestatic Course.Builderbuilder()org.openapitools.jackson.nullable.JsonNullable<java.util.List<Category>>categories()The categories associated with this courseorg.openapitools.jackson.nullable.JsonNullable<java.util.List<java.lang.String>>contentIds()The child ID/IDs associated with this courseorg.openapitools.jackson.nullable.JsonNullable<java.lang.String>coverUrl()The URL of the thumbnail image associated with the course.org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime>createdAt()The date on which the course was created.org.openapitools.jackson.nullable.JsonNullable<java.lang.String>description()The description of the courseorg.openapitools.jackson.nullable.JsonNullable<java.lang.String>duration()The duration of the course following the ISO8601 standard.booleanequals(java.lang.Object o)org.openapitools.jackson.nullable.JsonNullable<java.lang.String>externalReference()The external ID associated with this courseinthashCode()org.openapitools.jackson.nullable.JsonNullable<java.lang.String>id()Unique identifierorg.openapitools.jackson.nullable.JsonNullable<java.util.List<LanguageEnum>>languages()The languages associated with this courseorg.openapitools.jackson.nullable.JsonNullable<java.lang.String>provider()The name of the course providerorg.openapitools.jackson.nullable.JsonNullable<java.util.List<java.lang.String>>remoteContentIds()Provider's unique identifier of the child content IDs associated with this courseorg.openapitools.jackson.nullable.JsonNullable<java.lang.String>remoteId()Provider's unique identifierorg.openapitools.jackson.nullable.JsonNullable<java.util.List<Skills>>skills()The skills associated with this courseorg.openapitools.jackson.nullable.JsonNullable<java.lang.String>title()The title of the coursejava.lang.StringtoString()org.openapitools.jackson.nullable.JsonNullable<java.util.Map<java.lang.String,java.lang.Object>>unifiedCustomFields()Custom Unified Fields configured in your StackOne projectorg.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime>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.CoursewithActive(CourseActive active)Whether the course is active and available for users.CoursewithActive(org.openapitools.jackson.nullable.JsonNullable<? extends CourseActive> active)Whether the course is active and available for users.CoursewithAuthors(java.util.List<AuthorModel> authors)The authors of the courseCoursewithAuthors(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<AuthorModel>> authors)The authors of the courseCoursewithCategories(java.util.List<Category> categories)The categories associated with this courseCoursewithCategories(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<Category>> categories)The categories associated with this courseCoursewithContentIds(java.util.List<java.lang.String> contentIds)The child ID/IDs associated with this courseCoursewithContentIds(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<java.lang.String>> contentIds)The child ID/IDs associated with this courseCoursewithCoverUrl(java.lang.String coverUrl)The URL of the thumbnail image associated with the course.CoursewithCoverUrl(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> coverUrl)The URL of the thumbnail image associated with the course.CoursewithCreatedAt(java.time.OffsetDateTime createdAt)The date on which the course was created.CoursewithCreatedAt(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt)The date on which the course was created.CoursewithDescription(java.lang.String description)The description of the courseCoursewithDescription(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> description)The description of the courseCoursewithDuration(java.lang.String duration)The duration of the course following the ISO8601 standard.CoursewithDuration(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> duration)The duration of the course following the ISO8601 standard.CoursewithExternalReference(java.lang.String externalReference)The external ID associated with this courseCoursewithExternalReference(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> externalReference)The external ID associated with this courseCoursewithId(java.lang.String id)Unique identifierCoursewithId(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id)Unique identifierCoursewithLanguages(java.util.List<LanguageEnum> languages)The languages associated with this courseCoursewithLanguages(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<LanguageEnum>> languages)The languages associated with this courseCoursewithProvider(java.lang.String provider)The name of the course providerCoursewithProvider(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> provider)The name of the course providerCoursewithRemoteContentIds(java.util.List<java.lang.String> remoteContentIds)Provider's unique identifier of the child content IDs associated with this courseCoursewithRemoteContentIds(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 courseCoursewithRemoteId(java.lang.String remoteId)Provider's unique identifierCoursewithRemoteId(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId)Provider's unique identifierCoursewithSkills(java.util.List<Skills> skills)The skills associated with this courseCoursewithSkills(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<Skills>> skills)The skills associated with this courseCoursewithTitle(java.lang.String title)The title of the courseCoursewithTitle(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> title)The title of the courseCoursewithUnifiedCustomFields(java.util.Map<java.lang.String,java.lang.Object> unifiedCustomFields)Custom Unified Fields configured in your StackOne projectCoursewithUnifiedCustomFields(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.Map<java.lang.String,java.lang.Object>> unifiedCustomFields)Custom Unified Fields configured in your StackOne projectCoursewithUpdatedAt(java.time.OffsetDateTime updatedAt)The date on which the course was last updated.CoursewithUpdatedAt(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt)The date on which the course was last updated.CoursewithUrl(java.lang.String url)The redirect URL of the course.CoursewithUrl(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> url)The redirect URL of the course.
-
-
-
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<? extends java.util.List<AuthorModel>> authors, org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt, org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> 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
-
authors
public org.openapitools.jackson.nullable.JsonNullable<java.util.List<AuthorModel>> authors()
The authors of the course
-
updatedAt
public org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt()
The date on which the course was last updated.
-
createdAt
public org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt()
The date on which the course was created.
-
builder
public static Course.Builder builder()
-
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
-
withAuthors
public Course withAuthors(java.util.List<AuthorModel> authors)
The authors of the course
-
withAuthors
public Course withAuthors(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<AuthorModel>> authors)
The authors of the course
-
withUpdatedAt
public Course withUpdatedAt(java.time.OffsetDateTime updatedAt)
The date on which the course was last updated.
-
withUpdatedAt
public Course withUpdatedAt(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt)
The date on which the course was last updated.
-
withCreatedAt
public Course withCreatedAt(java.time.OffsetDateTime createdAt)
The date on which the course was created.
-
withCreatedAt
public Course withCreatedAt(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt)
The date on which the course was created.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-