Class AiccCourse.Course
java.lang.Object
dev.jcputney.elearning.parser.input.aicc.AiccCourse.Course
- All Implemented Interfaces:
Serializable
- Enclosing class:
- AiccCourse
Represents a course with various properties such as creator, ID, title, system information, and
other specific metadata related to the course. This class is primarily designed for
serialization or deserialization using JSON.
The class utilizes Jackson annotations to ensure compatibility with JSON processing, such as
case insensitivity and ignoring unknown properties. Implements
Serializable for
possible persistence or transmission scenarios.
The Course class provides getters and setters for all of its attributes, enabling
manipulation and retrieval of metadata values associated with a course.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanRetrieves the creator of the course.Retrieves the course ID.Retrieves the course system associated with the course.Retrieves the title of the course.getLevel()Retrieves the level of the course.Retrieves the maximum fields constant for the course.Retrieves the maximum fields ort value for the course.Retrieves the total "Aus" value associated with the course.Retrieves the total blocks associated with the course.Retrieves the total complex object value for the course.Retrieves the total objectives associated with the course.Retrieves the version of the course.inthashCode()voidsetCourseCreator(String courseCreator) Sets the creator of the course.voidsetCourseId(String courseId) Sets the unique identifier for the course.voidsetCourseSystem(String courseSystem) Sets the course system associated with the course.voidsetCourseTitle(String courseTitle) Sets the title of the course.voidSets the level of the course.voidsetMaxFieldsCst(String maxFieldsCst) Sets the maximum fields constant for the course.voidsetMaxFieldsOrt(String maxFieldsOrt) Sets the maximum fields ort value for the course.voidsetTotalAus(String totalAus) Sets the total "Aus" value for the course.voidsetTotalBlocks(String totalBlocks) Sets the total number of blocks associated with the course.voidsetTotalComplexObj(String totalComplexObj) Sets the total complex object value for the course.voidsetTotalObjectives(String totalObjectives) Sets the total number of objectives associated with the course.voidsetVersion(String version) Sets the version of the course.
-
Constructor Details
-
Course
public Course()
-
-
Method Details
-
getCourseCreator
Retrieves the creator of the course.- Returns:
- the name of the course creator
-
setCourseCreator
Sets the creator of the course.- Parameters:
courseCreator- the name of the person or entity who created the course
-
getCourseId
Retrieves the course ID.- Returns:
- the unique identifier of the course
-
setCourseId
Sets the unique identifier for the course.- Parameters:
courseId- the unique identifier to assign to the course
-
getCourseTitle
Retrieves the title of the course.- Returns:
- the title of the course
-
setCourseTitle
Sets the title of the course.- Parameters:
courseTitle- the title to assign to the course
-
getCourseSystem
Retrieves the course system associated with the course.- Returns:
- the system information of the course
-
setCourseSystem
Sets the course system associated with the course.- Parameters:
courseSystem- the system information to assign to the course
-
getLevel
Retrieves the level of the course.- Returns:
- the current level of the course
-
setLevel
Sets the level of the course.- Parameters:
level- the level to assign to the course
-
getMaxFieldsCst
Retrieves the maximum fields constant for the course.- Returns:
- the maximum fields constant as a String
-
setMaxFieldsCst
Sets the maximum fields constant for the course.- Parameters:
maxFieldsCst- the maximum fields constant to be set
-
getMaxFieldsOrt
Retrieves the maximum fields ort value for the course.- Returns:
- the maximum fields ort as a String
-
setMaxFieldsOrt
Sets the maximum fields ort value for the course.- Parameters:
maxFieldsOrt- the maximum fields ort value to be set
-
getTotalAus
Retrieves the total "Aus" value associated with the course.- Returns:
- the total "Aus" value as a String
-
setTotalAus
Sets the total "Aus" value for the course.- Parameters:
totalAus- the total "Aus" value to be assigned to the course
-
getTotalBlocks
Retrieves the total blocks associated with the course.- Returns:
- the total blocks as a String
-
setTotalBlocks
Sets the total number of blocks associated with the course.- Parameters:
totalBlocks- the total number of blocks to be assigned to the course
-
getVersion
Retrieves the version of the course.- Returns:
- the version of the course as a String
-
setVersion
Sets the version of the course.- Parameters:
version- the version to assign to the course
-
getTotalComplexObj
Retrieves the total complex object value for the course.- Returns:
- the total complex object as a String
-
setTotalComplexObj
Sets the total complex object value for the course.- Parameters:
totalComplexObj- the total complex object to assign to the course
-
getTotalObjectives
Retrieves the total objectives associated with the course.- Returns:
- the total objectives as a String
-
setTotalObjectives
Sets the total number of objectives associated with the course.- Parameters:
totalObjectives- the total objectives to assign to the course
-
equals
-
hashCode
public int hashCode()
-