Class AuditTool


  • public class AuditTool
    extends java.lang.Object
    Audit configuration tool
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String LEVEL_ERROR
      Error level
      static java.lang.String LEVEL_INFO
      Information level
      static java.lang.String LEVEL_WARN
      Warning level
    • Constructor Summary

      Constructors 
      Constructor Description
      AuditTool()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String checkForeignKeys​(ObjectDB o, boolean audit, boolean autofix, boolean create)
      Foreign keys completeness
      static void configIssue​(java.lang.String level, java.lang.String msg, java.lang.String object, java.lang.String id)
      Post a configuration issue (during audit).
      static java.lang.String getProgressMessage()
      Get progression message
      static int getProgressPercent()
      Get progression in percents
      static void issue​(java.lang.String level, java.lang.String msg, java.lang.String object, java.lang.String id, boolean runtime)
      Post an issue
      static void runtimeIssue​(java.lang.String level, java.lang.String msg, java.lang.String object, java.lang.String id, int stacktrace)
      Post a runtime issue (during usage)
      static void start()
      Start
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • LEVEL_INFO

        public static final java.lang.String LEVEL_INFO
        Information level
        See Also:
        Constant Field Values
      • LEVEL_WARN

        public static final java.lang.String LEVEL_WARN
        Warning level
        See Also:
        Constant Field Values
      • LEVEL_ERROR

        public static final java.lang.String LEVEL_ERROR
        Error level
        See Also:
        Constant Field Values
    • Constructor Detail

      • AuditTool

        public AuditTool()
    • Method Detail

      • start

        public static void start()
        Start
      • getProgressPercent

        public static int getProgressPercent()
        Get progression in percents
        Returns:
        Progression in percents
      • getProgressMessage

        public static java.lang.String getProgressMessage()
        Get progression message
        Returns:
        Progression message
      • runtimeIssue

        public static void runtimeIssue​(java.lang.String level,
                                        java.lang.String msg,
                                        java.lang.String object,
                                        java.lang.String id,
                                        int stacktrace)
        Post a runtime issue (during usage)
        Parameters:
        level - SocialPost.LEVEL_*
        msg - Message
        object - Related object name
        id - Object row ID
        stacktrace - Head lines of thread stack (0=none)
      • configIssue

        public static void configIssue​(java.lang.String level,
                                       java.lang.String msg,
                                       java.lang.String object,
                                       java.lang.String id)
        Post a configuration issue (during audit).
        Parameters:
        level - Level
        msg - Message
        object - Object name
        id - Object row ID
      • issue

        public static void issue​(java.lang.String level,
                                 java.lang.String msg,
                                 java.lang.String object,
                                 java.lang.String id,
                                 boolean runtime)
        Post an issue
        Parameters:
        level - Level
        msg - Message
        object - Object name
        id - Object row ID
        runtime - Runtime?
      • checkForeignKeys

        public static java.lang.String checkForeignKeys​(ObjectDB o,
                                                        boolean audit,
                                                        boolean autofix,
                                                        boolean create)
        Foreign keys completeness
        Parameters:
        o - object
        audit - audit only
        autofix - add missing fields to object in memory
        create - create missing object fields into database
        Returns:
        Message or audit