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

200 lines
7.4 KiB
Java

/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* com.tridium.sys.license.LicenseUtil
* com.tridium.sys.license.dom.VendorCertificate
* javax.baja.file.BIFile
* javax.baja.sys.BStruct
* javax.baja.sys.Property
* javax.baja.sys.Sys
* javax.baja.sys.Type
* javax.baja.xml.XContent
* javax.baja.xml.XElem
*/
package com.tridium.platform.license;
import com.tridium.platform.license.CertificateInfo;
import com.tridium.sys.license.LicenseUtil;
import com.tridium.sys.license.dom.VendorCertificate;
import javax.baja.file.BIFile;
import javax.baja.sys.BStruct;
import javax.baja.sys.Property;
import javax.baja.sys.Sys;
import javax.baja.sys.Type;
import javax.baja.xml.XContent;
import javax.baja.xml.XElem;
/*
* Illegal identifiers - consider using --renameillegalidents true
*/
public class BCertificateSummary
extends BStruct {
public static final Property vendor = BCertificateSummary.newProperty((int)1, (String)"", null);
public static final Property certificateGenerated = BCertificateSummary.newProperty((int)1, (long)Long.MIN_VALUE, null);
public static final Property certificateExpires = BCertificateSummary.newProperty((int)1, (long)Long.MIN_VALUE, null);
public static final Property certificateSignatureString = BCertificateSummary.newProperty((int)1, (String)"", null);
public static final Type TYPE;
static /* synthetic */ Class class$com$tridium$platform$license$BCertificateSummary;
public String getVendor() {
return this.getString(vendor);
}
public void setVendor(String string) {
this.setString(vendor, string, null);
}
public long getCertificateGenerated() {
return this.getLong(certificateGenerated);
}
public void setCertificateGenerated(long l) {
this.setLong(certificateGenerated, l, null);
}
public long getCertificateExpires() {
return this.getLong(certificateExpires);
}
public void setCertificateExpires(long l) {
this.setLong(certificateExpires, l, null);
}
public String getCertificateSignatureString() {
return this.getString(certificateSignatureString);
}
public void setCertificateSignatureString(String string) {
this.setString(certificateSignatureString, string, null);
}
public Type getType() {
return TYPE;
}
public static BCertificateSummary make(XElem xElem) {
String string = xElem.get("certGenerated", null);
long l = string == null ? Long.MIN_VALUE : LicenseUtil.parseDate((String)string);
String string2 = xElem.get("certExpires", null);
long l2 = string2 == null ? Long.MIN_VALUE : LicenseUtil.parseDate((String)string2);
XElem xElem2 = xElem.elem("certSignature");
String string3 = xElem2 == null ? null : xElem2.string();
return new BCertificateSummary(xElem.get("vendor"), l, l2, string3);
}
public static BCertificateSummary makeEmpty(String string) {
return new BCertificateSummary(string, Long.MIN_VALUE, Long.MIN_VALUE, null);
}
public boolean isEmpty() {
boolean bl = false;
if (this.getCertificateGenerated() == Long.MIN_VALUE) {
bl = true;
}
return bl;
}
public static BCertificateSummary make(BIFile bIFile) throws Exception {
return BCertificateSummary.make(VendorCertificate.make((BIFile)bIFile));
}
public static BCertificateSummary make(VendorCertificate vendorCertificate) {
return new BCertificateSummary(vendorCertificate.getVendor(), vendorCertificate.getGenerated(), vendorCertificate.getExpiration(), vendorCertificate.getSignature());
}
public static BCertificateSummary[] make(CertificateInfo[] certificateInfoArray) {
BCertificateSummary[] bCertificateSummaryArray = new BCertificateSummary[certificateInfoArray.length];
int n = 0;
while (n < certificateInfoArray.length) {
bCertificateSummaryArray[n] = BCertificateSummary.make(certificateInfoArray[n].vendorCertificate);
++n;
}
return bCertificateSummaryArray;
}
public static BCertificateSummary[] make(VendorCertificate[] vendorCertificateArray) {
BCertificateSummary[] bCertificateSummaryArray = new BCertificateSummary[vendorCertificateArray.length];
int n = 0;
while (n < vendorCertificateArray.length) {
bCertificateSummaryArray[n] = BCertificateSummary.make(vendorCertificateArray[n]);
++n;
}
return bCertificateSummaryArray;
}
public String getCertificateSignature() {
String string = this.getCertificateSignatureString();
return string.length() == 0 ? null : string;
}
public void setCertificateSignature(String string) {
this.setCertificateSignatureString(string == null ? "" : string);
}
public void update(VendorCertificate vendorCertificate) {
if (vendorCertificate.getGenerated() > this.getCertificateGenerated()) {
this.setCertificateGenerated(vendorCertificate.getGenerated());
this.setCertificateExpires(vendorCertificate.getExpiration());
this.setCertificateSignatureString(vendorCertificate.getSignature());
}
}
public void update(BCertificateSummary bCertificateSummary) {
if (bCertificateSummary.getCertificateGenerated() > this.getCertificateGenerated()) {
this.setCertificateGenerated(bCertificateSummary.getCertificateGenerated());
this.setCertificateExpires(bCertificateSummary.getCertificateExpires());
this.setCertificateSignatureString(bCertificateSummary.getCertificateSignatureString());
}
}
public XElem asXml() {
XElem xElem = new XElem("certSummary");
xElem.setAttr("vendor", this.getVendor());
if (this.getCertificateGenerated() > Long.MIN_VALUE) {
xElem.setAttr("certGenerated", LicenseUtil.formatDate((long)this.getCertificateGenerated()));
}
if (this.getCertificateExpires() > Long.MIN_VALUE) {
xElem.setAttr("certExpires", LicenseUtil.formatDate((long)this.getCertificateExpires()));
}
if (this.getCertificateSignature() != null) {
XElem xElem2 = new XElem("certSignature");
xElem2.addText(this.getCertificateSignature());
xElem.addContent((XContent)xElem2);
}
return xElem;
}
static /* synthetic */ Class class(String string, boolean bl) {
try {
Class<?> clazz = Class.forName(string);
if (!bl) {
clazz = clazz.getComponentType();
}
return clazz;
}
catch (ClassNotFoundException classNotFoundException) {
throw new NoClassDefFoundError(classNotFoundException.getMessage());
}
}
public BCertificateSummary() {
}
public BCertificateSummary(String string, long l, long l2, String string2) {
this.setVendor(string);
this.setCertificateGenerated(l);
this.setCertificateExpires(l2);
this.setCertificateSignature(string2);
}
static {
Class clazz = class$com$tridium$platform$license$BCertificateSummary;
if (clazz == null) {
clazz = class$com$tridium$platform$license$BCertificateSummary = BCertificateSummary.class("[Lcom.tridium.platform.license.BCertificateSummary;", false);
}
TYPE = Sys.loadType((Class)clazz);
}
}