Class TemplateTrack

  • All Implemented Interfaces:
    Track

    public class TemplateTrack
    extends TrackAbstract
    Class to represent the track for the templates objects. The track contains the template name, the access time, the session identifier and the user name (if the user is logged in)
    Author:
    dbutano
    • Constructor Summary

      Constructors 
      Constructor Description
      TemplateTrack​(java.lang.String templateName, java.lang.String username, java.lang.String sessionIdentifier)
      Create a template track
      TemplateTrack​(java.lang.String templateName, java.lang.String username, java.lang.String sessionIdentifier, java.sql.Timestamp timestamp)
      Create a template track
    • Constructor Detail

      • TemplateTrack

        public TemplateTrack​(java.lang.String templateName,
                             java.lang.String username,
                             java.lang.String sessionIdentifier,
                             java.sql.Timestamp timestamp)
        Create a template track
        Parameters:
        templateName - template name
        username - the user name
        sessionIdentifier - session id
        timestamp - access time
      • TemplateTrack

        public TemplateTrack​(java.lang.String templateName,
                             java.lang.String username,
                             java.lang.String sessionIdentifier)
        Create a template track
        Parameters:
        templateName - template name
        username - the user name
        sessionIdentifier - session id
    • Method Detail

      • getTemplateName

        public java.lang.String getTemplateName()
        Return the template name
        Returns:
        String template name
      • validate

        public boolean validate()
        Validate the track before saving into the database
        Returns:
        true if the track is valid
      • getFormattedTrack

        public java.lang.Object[] getFormattedTrack()
        Return the track formatted into an array of String to be saved in the database
        Returns:
        Object[] an array of Objects
      • getTableName

        public java.lang.String getTableName()
        Return the table name where the track has to be saved
        Returns:
        String the table name