Class Session

  • All Implemented Interfaces:
    java.io.Serializable

    @Entity
    public class Session
    extends java.lang.Object
    implements java.io.Serializable
    Recording Session
    See Also:
    Serialized Form
    • Constructor Detail

      • Session

        public Session()
        default constructor
      • Session

        public Session​(int sessionId)
        minimal constructor
    • Method Detail

      • getSessionId

        public java.lang.Integer getSessionId()
      • setSessionId

        public void setSessionId​(java.lang.Integer sessionId)
      • getUuid

        public java.lang.String getUuid()
      • setUuid

        public void setUuid​(java.lang.String uuid)
      • getScript

        public Script getScript()
      • setScript

        public void setScript​(Script script)
      • getCode

        public java.lang.String getCode()
      • setCode

        public void setCode​(java.lang.String code)
      • getEnvironment

        public java.lang.String getEnvironment()
      • setEnvironment

        public void setEnvironment​(java.lang.String environment)
      • getComment

        public java.lang.String getComment()
      • setComment

        public void setComment​(java.lang.String comment)
      • getProject

        public Project getProject()
      • setProject

        public void setProject​(Project project)
      • getDate

        public java.util.Date getDate()
      • setDate

        public void setDate​(java.util.Date date)
      • getRecordingFiles

        public java.util.Set<RecordingFile> getRecordingFiles()
      • setRecordingFiles

        public void setRecordingFiles​(java.util.Set<RecordingFile> recordingFiles)
      • markHasRecordings

        public void markHasRecordings​(java.lang.Boolean hasRecordings)
      • hasRecordings

        public boolean hasRecordings()
      • getSpeakers

        public java.util.Set<Speaker> getSpeakers()
      • setSpeakers

        public void setSpeakers​(java.util.Set<Speaker> speakers)
      • getHttpSessionId

        public java.lang.String getHttpSessionId()
        The HTTP web session ID Used for authentication.
        Returns:
        HTTP session ID
      • setHttpSessionId

        public void setHttpSessionId​(java.lang.String httpSessionId)
        Set HTTP session ID. If a new web recording session is created the current HTTP session ID of the authenticated user is stored here. If the user logs out, the web application is redeployed or the server is restarted the web recorder can still upload data, though the corresponding HTTP session is invalidated.
        Parameters:
        httpSessionId - HTTP session ID
      • setCurrentDate

        public void setCurrentDate()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getStorageDirectoryURL

        public java.lang.String getStorageDirectoryURL()
      • setStorageDirectoryURL

        public void setStorageDirectoryURL​(java.lang.String storageDirectoryURL)
      • setOrganisation

        public void setOrganisation​(Organisation organisation)
      • getMaxLevel

        public java.lang.Double getMaxLevel()
        Returns amximum recording level of all recording items. Training sections are ignored.
        Returns:
        Maximum level 0.0...1.0
      • getMissingRecordingItems

        public java.util.List<Recording> getMissingRecordingItems()
        Returns missing (not yet recorded) recording items. Training sections are ignored.
        Returns:
        list of missing recording items