Class AiccCourse.Course

java.lang.Object
dev.jcputney.elearning.parser.input.aicc.AiccCourse.Course
All Implemented Interfaces:
Serializable
Enclosing class:
AiccCourse

public static class AiccCourse.Course extends Object implements Serializable
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 Details

    • Course

      public Course()
  • Method Details

    • getCourseCreator

      public String getCourseCreator()
      Retrieves the creator of the course.
      Returns:
      the name of the course creator
    • setCourseCreator

      public void setCourseCreator(String courseCreator)
      Sets the creator of the course.
      Parameters:
      courseCreator - the name of the person or entity who created the course
    • getCourseId

      public String getCourseId()
      Retrieves the course ID.
      Returns:
      the unique identifier of the course
    • setCourseId

      public void setCourseId(String courseId)
      Sets the unique identifier for the course.
      Parameters:
      courseId - the unique identifier to assign to the course
    • getCourseTitle

      public String getCourseTitle()
      Retrieves the title of the course.
      Returns:
      the title of the course
    • setCourseTitle

      public void setCourseTitle(String courseTitle)
      Sets the title of the course.
      Parameters:
      courseTitle - the title to assign to the course
    • getCourseSystem

      public String getCourseSystem()
      Retrieves the course system associated with the course.
      Returns:
      the system information of the course
    • setCourseSystem

      public void setCourseSystem(String courseSystem)
      Sets the course system associated with the course.
      Parameters:
      courseSystem - the system information to assign to the course
    • getLevel

      public String getLevel()
      Retrieves the level of the course.
      Returns:
      the current level of the course
    • setLevel

      public void setLevel(String level)
      Sets the level of the course.
      Parameters:
      level - the level to assign to the course
    • getMaxFieldsCst

      public String getMaxFieldsCst()
      Retrieves the maximum fields constant for the course.
      Returns:
      the maximum fields constant as a String
    • setMaxFieldsCst

      public void setMaxFieldsCst(String maxFieldsCst)
      Sets the maximum fields constant for the course.
      Parameters:
      maxFieldsCst - the maximum fields constant to be set
    • getMaxFieldsOrt

      public String getMaxFieldsOrt()
      Retrieves the maximum fields ort value for the course.
      Returns:
      the maximum fields ort as a String
    • setMaxFieldsOrt

      public void setMaxFieldsOrt(String maxFieldsOrt)
      Sets the maximum fields ort value for the course.
      Parameters:
      maxFieldsOrt - the maximum fields ort value to be set
    • getTotalAus

      public String getTotalAus()
      Retrieves the total "Aus" value associated with the course.
      Returns:
      the total "Aus" value as a String
    • setTotalAus

      public void setTotalAus(String totalAus)
      Sets the total "Aus" value for the course.
      Parameters:
      totalAus - the total "Aus" value to be assigned to the course
    • getTotalBlocks

      public String getTotalBlocks()
      Retrieves the total blocks associated with the course.
      Returns:
      the total blocks as a String
    • setTotalBlocks

      public void setTotalBlocks(String totalBlocks)
      Sets the total number of blocks associated with the course.
      Parameters:
      totalBlocks - the total number of blocks to be assigned to the course
    • getVersion

      public String getVersion()
      Retrieves the version of the course.
      Returns:
      the version of the course as a String
    • setVersion

      public void setVersion(String version)
      Sets the version of the course.
      Parameters:
      version - the version to assign to the course
    • getTotalComplexObj

      public String getTotalComplexObj()
      Retrieves the total complex object value for the course.
      Returns:
      the total complex object as a String
    • setTotalComplexObj

      public void setTotalComplexObj(String totalComplexObj)
      Sets the total complex object value for the course.
      Parameters:
      totalComplexObj - the total complex object to assign to the course
    • getTotalObjectives

      public String getTotalObjectives()
      Retrieves the total objectives associated with the course.
      Returns:
      the total objectives as a String
    • setTotalObjectives

      public void setTotalObjectives(String totalObjectives)
      Sets the total number of objectives associated with the course.
      Parameters:
      totalObjectives - the total objectives to assign to the course
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object