diff options
Diffstat (limited to 'catalog-be/src/main/java/org/openecomp/sdc/be/auditing/impl/usersadmin/AuditUserAdminEventFactory.java')
-rw-r--r-- | catalog-be/src/main/java/org/openecomp/sdc/be/auditing/impl/usersadmin/AuditUserAdminEventFactory.java | 40 |
1 files changed, 29 insertions, 11 deletions
diff --git a/catalog-be/src/main/java/org/openecomp/sdc/be/auditing/impl/usersadmin/AuditUserAdminEventFactory.java b/catalog-be/src/main/java/org/openecomp/sdc/be/auditing/impl/usersadmin/AuditUserAdminEventFactory.java index 9c19c49b2d..cfe76a4c4d 100644 --- a/catalog-be/src/main/java/org/openecomp/sdc/be/auditing/impl/usersadmin/AuditUserAdminEventFactory.java +++ b/catalog-be/src/main/java/org/openecomp/sdc/be/auditing/impl/usersadmin/AuditUserAdminEventFactory.java @@ -9,14 +9,37 @@ import org.openecomp.sdc.be.resources.data.auditing.model.CommonAuditData; public class AuditUserAdminEventFactory extends AuditBaseEventFactory { - final private UserAdminEvent event; + private static final String LOG_STR = "ACTION = \"%s\" MODIFIER = \"%s\" USER_BEFORE = \"%s\" USER_AFTER = \"%s\" STATUS = \"%s\" DESC = \"%s\""; + private final UserAdminEvent event; - protected final static String LOG_STR = "ACTION = \"%s\" MODIFIER = \"%s\" USER_BEFORE = \"%s\" USER_AFTER = \"%s\" STATUS = \"%s\" DESC = \"%s\""; + public AuditUserAdminEventFactory(AuditingActionEnum action, CommonAuditData commonFields, User modifier, User userBefore, User userAfter) { + this(action, commonFields, AuditBaseEventFactory.buildUserName(modifier), + AuditBaseEventFactory.buildUserNameExtended(userBefore), + AuditBaseEventFactory.buildUserNameExtended(userAfter)); + } + + //Used by migration util + public AuditUserAdminEventFactory(AuditingActionEnum action, CommonAuditData commonFields, String modifier, String userBefore, + String userAfter, String timestamp) { + this(action, commonFields, modifier, userBefore, userAfter); + this.event.setTimestamp1(timestamp); + } + + private AuditUserAdminEventFactory(AuditingActionEnum action, CommonAuditData commonFields, String modifier, String userBefore, + String userAfter) { + super(action); + event = new UserAdminEvent(action.getName(), commonFields, modifier, userBefore, userAfter); + } @Override - public String getLogMessage() { - return String.format(LOG_STR, buildValue(event.getAction()), buildValue(event.getModifier()), buildValue(event.getUserBefore()), - buildValue(event.getUserAfter()), buildValue(event.getStatus()), buildValue(event.getDesc())); + public String getLogPattern() { + return LOG_STR; + } + + @Override + public String[] getLogMessageParams() { + return new String[] {event.getAction(), event.getModifier(), event.getUserBefore(), + event.getUserAfter(), event.getStatus(), event.getDesc()}; } @Override @@ -24,10 +47,5 @@ public class AuditUserAdminEventFactory extends AuditBaseEventFactory { return event; } - public AuditUserAdminEventFactory(AuditingActionEnum action, CommonAuditData commonFields, User modifier, User userBefore, User userAfter) { - super(action); - event = new UserAdminEvent(getAction().getName(), commonFields, AuditBaseEventFactory.buildUserName(modifier), - AuditBaseEventFactory.buildUserNameExtended(userBefore), - AuditBaseEventFactory.buildUserNameExtended(userAfter)); - } + } |