Class KeyboardingPayload

java.lang.Object
com.studentgui.apphelpers.dto.KeyboardingPayload
All Implemented Interfaces:
SessionPayload

public class KeyboardingPayload extends Object implements SessionPayload
Typed payload for Keyboarding page.
  • Field Details

    • sessionId

      public int sessionId
      Database session id.
    • program

      public String program
      Program or curriculum name.
    • topic

      public String topic
      Topic or lesson name.
    • speed

      public int speed
      Speed in WPM.
    • accuracy

      public int accuracy
      Accuracy percentage.
  • Constructor Details

    • KeyboardingPayload

      No-arg constructor for Jackson.
    • KeyboardingPayload

      public KeyboardingPayload(int sessionIdParam, String programParam, String topicParam, int speedParam, int accuracyParam)
      Create keyboarding payload.
      Parameters:
      sessionIdParam - DB session id
      programParam - program name
      topicParam - topic name
      speedParam - words per minute
      accuracyParam - percent accuracy
  • Method Details

    • getSessionId

      public int getSessionId()
      Description copied from interface: SessionPayload
      Return the database session id associated with this payload.
      Specified by:
      getSessionId in interface SessionPayload
      Returns:
      the database session id for this payload (may be 0 when unknown)