public final class EncryptionAnnotationParser
extends java.lang.Object
Annotations format: comment with @encrypt:table.column followed by parameter placeholder.
| Modifier and Type | Method and Description |
|---|---|
static boolean |
hasAnnotations(java.lang.String sql)
Check if SQL contains any encryption annotations.
|
static java.util.Map<java.lang.Integer,java.lang.String> |
parseAnnotations(java.lang.String sql)
Parse SQL for encryption annotations.
|
static java.lang.String |
stripAnnotations(java.lang.String sql)
Strip encryption annotations from SQL before sending to database.
|
public static java.util.Map<java.lang.Integer,java.lang.String> parseAnnotations(java.lang.String sql)
sql - SQL statement with potential annotationspublic static java.lang.String stripAnnotations(java.lang.String sql)
sql - SQL statement with annotationspublic static boolean hasAnnotations(java.lang.String sql)
sql - SQL statement