Class LogTableField

  • All Implemented Interfaces:
    Cloneable

    public class LogTableField
    extends Object
    implements Cloneable
    This is a single log table field.
    The user can select this field or not, sees a field name, a description in the UI too. The user can also specify a subject like a step name.
    Author:
    matt
    • Constructor Detail

      • LogTableField

        public LogTableField​(String id,
                             boolean enabled,
                             String fieldName,
                             Object subject,
                             String name,
                             String description)
        Parameters:
        id - the ID to reference this field by in the log table
        enabled -
        fieldName -
        subject -
        description -
      • LogTableField

        public LogTableField​(String id,
                             boolean enabled,
                             boolean subjectAllowed,
                             String fieldName,
                             String name,
                             String description,
                             int dataType,
                             int length)
        Parameters:
        id -
        enabled -
        fieldName -
        description -
        dataType -
        length -
      • LogTableField

        public LogTableField​(String id,
                             String fieldName,
                             Object subject)
        Create a new enabled log table field with the specified field name for the specified subject.
        Parameters:
        fieldname -
        subject -
    • Method Detail

      • isEnabled

        public boolean isEnabled()
        Returns:
        the enabled
      • setEnabled

        public void setEnabled​(boolean enabled)
        Parameters:
        enabled - the enabled to set
      • getSubject

        public Object getSubject()
        Returns:
        the subject
      • setSubject

        public void setSubject​(Object subject)
        Parameters:
        subject - the subject to set
      • getId

        public String getId()
        Returns:
        the id
      • getFieldName

        public String getFieldName()
        Returns:
        the fieldName
      • setFieldName

        public void setFieldName​(String fieldName)
        Parameters:
        fieldName - the fieldName to set
      • getDescription

        public String getDescription()
        Returns:
        the description
      • setDescription

        public void setDescription​(String description)
        Parameters:
        description - the description to set
      • getDataType

        public int getDataType()
        Returns:
        the dataType
      • setDataType

        public void setDataType​(int dataType)
        Parameters:
        dataType - the dataType to set
      • getLength

        public int getLength()
        Returns:
        the length
      • setLength

        public void setLength​(int length)
        Parameters:
        length - the length to set
      • isSubjectAllowed

        public boolean isSubjectAllowed()
        Returns:
        the subjectAllowed
      • setSubjectAllowed

        public void setSubjectAllowed​(boolean subjectAllowed)
        Parameters:
        subjectAllowed - the subjectAllowed to set
      • isKey

        public boolean isKey()
        Returns:
        the key
      • setKey

        public void setKey​(boolean key)
        Parameters:
        key - the key to set
      • isLogDateField

        public boolean isLogDateField()
        Returns:
        the logDateField
      • setLogDateField

        public void setLogDateField​(boolean logDateField)
        Parameters:
        logDateField - the logDateField to set
      • getName

        public String getName()
        Returns:
        the name
      • setName

        public void setName​(String name)
        Parameters:
        name - the name to set
      • isLogField

        public boolean isLogField()
        Returns:
        the logField
      • setLogField

        public void setLogField​(boolean logField)
        Parameters:
        logField - the logField to set
      • isVisible

        public boolean isVisible()
        Returns:
        the visible
      • setVisible

        public void setVisible​(boolean visible)
        Parameters:
        visible - the visible to set
      • isStatusField

        public boolean isStatusField()
        Returns:
        the statusField
      • setStatusField

        public void setStatusField​(boolean statusField)
        Parameters:
        statusField - the statusField to set
      • isErrorsField

        public boolean isErrorsField()
        Returns:
        the errorsField
      • setErrorsField

        public void setErrorsField​(boolean errorsField)
        Parameters:
        errorsField - the errorsField to set
      • isNameField

        public boolean isNameField()
        Returns:
        the nameField
      • setNameField

        public void setNameField​(boolean nameField)
        Parameters:
        nameField - the nameField to set