/* * 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); } }