@softvision/webpdf-wsclient-typescript
Version:
A simplified and optimized API client library for the webPDF server
76 lines • 3.36 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CertificateEntry = void 0;
class CertificateEntry {
constructor(data) {
let aliasNameDefault = "";
this.aliasName = typeof (data === null || data === void 0 ? void 0 : data.aliasName) !== "undefined" ? data === null || data === void 0 ? void 0 : data.aliasName : aliasNameDefault;
let certificateDefault = "";
this.certificate = typeof (data === null || data === void 0 ? void 0 : data.certificate) !== "undefined" ? data === null || data === void 0 ? void 0 : data.certificate : certificateDefault;
let hasPrivateKeyDefault = false;
this.hasPrivateKey = typeof (data === null || data === void 0 ? void 0 : data.hasPrivateKey) !== "undefined" ? data === null || data === void 0 ? void 0 : data.hasPrivateKey : hasPrivateKeyDefault;
let isPrivateKeyReadableDefault = false;
this.isPrivateKeyReadable = typeof (data === null || data === void 0 ? void 0 : data.isPrivateKeyReadable) !== "undefined" ? data === null || data === void 0 ? void 0 : data.isPrivateKeyReadable : isPrivateKeyReadableDefault;
let keyStoreNameDefault = "";
this.keyStoreName = typeof (data === null || data === void 0 ? void 0 : data.keyStoreName) !== "undefined" ? data === null || data === void 0 ? void 0 : data.keyStoreName : keyStoreNameDefault;
let keyStoreOriginDefault = "global";
this.keyStoreOrigin = typeof (data === null || data === void 0 ? void 0 : data.keyStoreOrigin) !== "undefined" ? data === null || data === void 0 ? void 0 : data.keyStoreOrigin : keyStoreOriginDefault;
}
static getAliasNameDefault() {
return "";
}
static getAliasNameDescription() {
return "Alias name for the certificate";
}
static getCertificateDefault() {
return "";
}
static getCertificateDescription() {
return "PEM encoded certificate";
}
static getHasPrivateKeyDefault() {
return false;
}
static getHasPrivateKeyDescription() {
return "true = private key is available for the certificate";
}
static getIsPrivateKeyReadableDefault() {
return false;
}
static getIsPrivateKeyReadableDescription() {
return "true = private key is available and readable";
}
static getKeyStoreNameDefault() {
return "";
}
static getKeyStoreNameDescription() {
return "Name of the keystore from which the certificate was originally obtained.";
}
static getKeyStoreOriginDefault() {
return "global";
}
static getKeyStoreOriginDescription() {
return "";
}
static fromJson(data) {
if (data === undefined || data === null) {
return data;
}
return new CertificateEntry(data);
}
toJson() {
return {
'aliasName': this.aliasName,
'certificate': this.certificate,
'hasPrivateKey': this.hasPrivateKey,
'isPrivateKeyReadable': this.isPrivateKeyReadable,
'keyStoreName': this.keyStoreName,
'keyStoreOrigin': this.keyStoreOrigin,
};
}
clone() {
return CertificateEntry.fromJson(this.toJson());
}
}
exports.CertificateEntry = CertificateEntry;
//# sourceMappingURL=CertificateEntry.js.map