Package com.simplicite.util.tools
Class AuditTool
- java.lang.Object
-
- com.simplicite.util.tools.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 levelstatic java.lang.String
LEVEL_INFO
Information levelstatic 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 completenessstatic 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 messagestatic int
getProgressPercent()
Get progression in percentsstatic void
issue(java.lang.String level, java.lang.String msg, java.lang.String object, java.lang.String id, boolean runtime)
Post an issuestatic 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
-
-
-
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
-
-
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
- Messageobject
- Related object nameid
- Object row IDstacktrace
- 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
- Levelmsg
- Messageobject
- Object nameid
- 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
- Levelmsg
- Messageobject
- Object nameid
- Object row IDruntime
- Runtime?
-
checkForeignKeys
public static java.lang.String checkForeignKeys(ObjectDB o, boolean audit, boolean autofix, boolean create)
Foreign keys completeness- Parameters:
o
- objectaudit
- audit onlyautofix
- add missing fields to object in memorycreate
- create missing object fields into database- Returns:
- Message or audit
-
-