Sync Integ to Master
[sdc.git] / catalog-be / src / main / java / org / openecomp / sdc / be / auditing / impl / AuditAuthRequestEventFactory.java
1 package org.openecomp.sdc.be.auditing.impl;
2
3 import org.openecomp.sdc.be.resources.data.auditing.AuditingActionEnum;
4 import org.openecomp.sdc.be.resources.data.auditing.AuditingGenericEvent;
5 import org.openecomp.sdc.be.resources.data.auditing.AuthEvent;
6 import org.openecomp.sdc.be.resources.data.auditing.model.CommonAuditData;
7
8 public class AuditAuthRequestEventFactory extends AuditBaseEventFactory {
9
10     private final static String LOG_STR =  "ACTION = \"%s\" URL = \"%s\" USER = \"%s\" AUTH_STATUS = \"%s\" REALM = \"%s\"";
11
12     final private AuthEvent event;
13
14     public AuditAuthRequestEventFactory(CommonAuditData commonFields, String authUser, String authUrl, String realm, String authStatus) {
15         super(AuditingActionEnum.AUTH_REQUEST);
16         event = new AuthEvent(getAction().getName(), commonFields, authUser, authUrl, realm, authStatus);
17     }
18
19     @Override
20     public String getLogMessage() {
21         return String.format(LOG_STR, event.getAction(), event.getUrl(), event.getUser(), event.getAuthStatus(), event.getRealm());
22     }
23
24
25
26     @Override
27     public AuditingGenericEvent getDbEvent() { return event; }
28 }