2026-03-17 13:31:18 -07:00

130 lines
4.6 KiB
Java

/*
* Decompiled with CFR 0.152.
*/
package javax.baja.security;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.baja.sys.BAbsTime;
import javax.baja.sys.Clock;
/*
* Illegal identifiers - consider using --renameillegalidents true
*/
public class AuditEvent {
public static final String CHANGED = "Changed";
public static final String ADDED = "Added";
public static final String REMOVED = "Removed";
public static final String RENAMED = "Renamed";
public static final String REORDERED = "Reordered";
public static final String FLAGS_CHANGED = "Flags Changed";
public static final String FACETS_CHANGED = "Facets Changed";
public static final String RECATEGORIZED = "Recategorized";
public static final String INVOKED = "Invoked";
public static final String LOGIN = "Login";
public static final String LOGOUT = "Logout";
public static final String LOGIN_FAILURE = "Login Failure";
private DateFormat format;
private String operation;
private String target;
private String slotName;
private String oldValue;
private String value;
private String userName;
private BAbsTime timestamp;
public String getOperation() {
return this.operation;
}
public String getTarget() {
return this.target;
}
public String getSlotName() {
return this.slotName;
}
public String getOldValue() {
return this.oldValue;
}
public String getValue() {
return this.value;
}
public String getUserName() {
return this.userName;
}
public BAbsTime getTimestamp() {
return this.timestamp;
}
public String toString() {
StringBuffer stringBuffer = new StringBuffer();
stringBuffer.append('[').append(this.format.format(new Date(this.timestamp.getMillis()))).append("][").append(this.userName).append("][").append(this.target).append("] ").append(this.toSummaryString());
return stringBuffer.toString();
}
public String toSummaryString() {
StringBuffer stringBuffer = new StringBuffer();
if (this.operation.equals(CHANGED)) {
stringBuffer.append(this.slotName).append(": ").append(this.oldValue).append(" -> ").append(this.value);
} else if (this.operation.equals(ADDED)) {
stringBuffer.append(this.slotName).append(": added");
} else if (this.operation.equals(REMOVED)) {
stringBuffer.append(this.slotName).append(": removed");
} else if (this.operation.equals(RENAMED)) {
stringBuffer.append(this.slotName).append(": renamed " + this.value);
} else if (this.operation.equals(REORDERED)) {
stringBuffer.append("reordered");
} else if (this.operation.equals(FLAGS_CHANGED)) {
stringBuffer.append(this.slotName).append(": flags ").append(this.oldValue).append(" -> ").append(this.value);
} else if (this.operation.equals(RECATEGORIZED)) {
stringBuffer.append("recategorized ").append(this.oldValue).append(" -> ").append(this.value);
} else if (this.operation.equals(INVOKED)) {
stringBuffer.append(this.slotName).append('(');
if (this.value != null) {
stringBuffer.append(this.value);
}
stringBuffer.append(')');
} else if (this.operation.equals(LOGIN)) {
stringBuffer.append("login");
} else if (this.operation.equals(LOGOUT)) {
stringBuffer.append("logout");
} else if (this.operation.equals(LOGIN_FAILURE)) {
stringBuffer.append("login failure ").append(this.value);
} else {
stringBuffer.append(this.operation);
if (this.slotName != null) {
stringBuffer.append(";slotName=" + this.slotName);
}
if (this.oldValue != null) {
stringBuffer.append(";oldValue=" + this.oldValue);
}
if (this.value != null) {
stringBuffer.append(";value=" + this.value);
}
}
return stringBuffer.toString();
}
private final /* synthetic */ void this() {
this.format = new SimpleDateFormat("HH:mm:ss dd-MMM-yy");
}
public AuditEvent(String string, String string2, String string3, String string4, String string5, String string6) {
this.this();
this.operation = string;
this.target = string2;
this.slotName = string3;
this.oldValue = string4;
this.value = string5;
this.userName = string6;
this.timestamp = Clock.time();
}
}