WorkbenchMessages.BundleSigningTray_Cant_Find_Service),
StatusManager.LOG);
return;
}
final CertificateVerifierFactory certFactory = (CertificateVerifierFactory) bundleContext
.getService(certRef);
if (certFactory == null) {
StatusManager.getManager().handle(
new Status(IStatus.WARNING, WorkbenchPlugin.PI_WORKBENCH,
WorkbenchMessages.BundleSigningTray_Cant_Find_Service),
StatusManager.LOG);
return;
}
final AboutBundleData myData = data;
final Job signerJob = new Job(NLS.bind(WorkbenchMessages.BundleSigningTray_Determine_Signer_For, myData.getId())) {
protected IStatus run(IProgressMonitor monitor) {
try {
if (myData != data)
return Status.OK_STATUS;
CertificateVerifier verifier = certFactory.getVerifier(myData
.getBundle());
if (myData != data)
return Status.OK_STATUS;
CertificateChain[] chains = verifier.getChains();
final String signerText, dateText;