200 lines
7.4 KiB
Java
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);
|
|
}
|
|
}
|
|
|