import org.openecomp.sdc.be.resources.data.auditing.model.CommonAuditData;
import org.openecomp.sdc.be.resources.data.auditing.model.DistributionData;
-public class AuditDistribDownloadEventFactory extends AuditBaseEventFactory {
-
- private DistributionDownloadEvent event;
+public class AuditDistributionDownloadEventFactory extends AuditBaseEventFactory {
private static final String LOG_STR = "ACTION = \"%s\" CONSUMER_ID = \"%s\" RESOURCE_URL = \"%s\" STATUS = \"%s\" DESC = \"%s\"";
+ private final DistributionDownloadEvent event;
- public AuditDistribDownloadEventFactory(CommonAuditData commonFields, DistributionData distributionData) {
-
+ public AuditDistributionDownloadEventFactory(CommonAuditData commonFields, DistributionData distributionData) {
super(AuditingActionEnum.DISTRIBUTION_ARTIFACT_DOWNLOAD);
this.event = new DistributionDownloadEvent(getAction().getName(), commonFields, distributionData);
}
+ public AuditDistributionDownloadEventFactory(CommonAuditData commonFields, DistributionData distributionData, String timestamp) {
+ this(commonFields, distributionData);
+ this.event.setTimestamp1(timestamp);
+ }
+
@Override
- public String getLogMessage() {
- return String.format(LOG_STR, event.getAction(), event.getConsumerId(), event.getResourceUrl(), event.getStatus(), event.getDesc());
+ public String getLogPattern() {
+ return LOG_STR;
+ }
+
+ @Override
+ public String[] getLogMessageParams() {
+ return new String[] {event.getAction(), event.getConsumerId(), event.getResourceUrl(),
+ event.getStatus(), event.getDesc()};
}
@Override
public AuditingGenericEvent getDbEvent() {
return event;
}
-
-
}