Load and process certificate lists.
Set highlight for obsolete certificates. Apply search pattern. 
  137                 cert.updateViewStyle();
   139         } 
catch (Exception e) {
   140             log.error(
"Load Asimba keystore configuration exception", e); 
   151             if (trustStoreCertificatesList != null) {
   152                 for (TrustStoreCertificate trustStoreCertificate : trustStoreCertificatesList) {
   154                         X509Certificate certs[] = SSLService.loadCertificates(trustStoreCertificate.getCertificate().getBytes());
   156                         for (X509Certificate cert : certs) {
   157                             X509CertificateShortInfoView entry = 
new X509CertificateShortInfoView(trustStoreCertificate.getName(), cert);
   160                     } 
catch (Exception e) { 
log.error(
"Certificate load exception", e); }
   163         } 
catch (Exception e) {
   164             log.error(
"Load trustStoreCertificates configuration exception", e); 
   172                 for (X509Certificate openDJCert : openDJCerts)
   174             } 
catch (Exception e) { 
log.error(
"Certificate load exception", e); }
   177                 for (X509Certificate httpdCert : httpdCerts)
   179             } 
catch (Exception e) { 
log.error(
"Certificate load exception", e); }
   182                 for (X509Certificate shibIDPCert : shibIDPCerts)
   183                     internalCertificates.add(
new X509CertificateShortInfoView(
"Shibboleth IDP SAML Certificate", shibIDPCert));
   184             } 
catch (Exception e) { 
log.error(
"Certificate load exception", e); }
   185         } 
catch (Exception e) {
   186             log.error(
"Load internalCertificates configuration exception", e); 
   193             Iterator<X509CertificateShortInfoView> certsIterator = asimbaCertificates.iterator();
   194             while (certsIterator.hasNext()) {
   195                 X509CertificateShortInfoView cert = certsIterator.next();
   198                     certsIterator.remove();
   200                 if (searchPatternLC != null && !searchPatternLC.isEmpty() &&
   201                         cert.getAlias() != null && cert.getIssuer() != null) {
   202                     if (!cert.getAlias().toLowerCase().contains(searchPatternLC) &&
   203                             !cert.getIssuer().toLowerCase().contains(searchPatternLC))
   204                         certsIterator.remove();
   209             while (certsIterator.hasNext()) {
   210                 X509CertificateShortInfoView cert = certsIterator.next();
   213                     certsIterator.remove();
   215                 if (searchPatternLC != null && !searchPatternLC.isEmpty() &&
   216                         cert.getAlias() != null && cert.getIssuer() != null) {
   217                     if (!cert.getAlias().toLowerCase().contains(searchPatternLC) &&
   218                             !cert.getIssuer().toLowerCase().contains(searchPatternLC))
   219                         certsIterator.remove();
   224             while (certsIterator.hasNext()) {
   225                 X509CertificateShortInfoView cert = certsIterator.next();
   228                     certsIterator.remove();
   230                 if (searchPatternLC != null && !searchPatternLC.isEmpty() &&
   231                         cert.getAlias() != null && cert.getIssuer() != null) {
   232                     if (!cert.getAlias().toLowerCase().contains(searchPatternLC) &&
   233                             !cert.getIssuer().toLowerCase().contains(searchPatternLC))
   234                         certsIterator.remove();
   237         } 
catch (Exception e) {
   238             log.error(
"Update certificates status view exception", e); 
 GluuAppliance getAppliance(String[] returnAttributes)
Definition: ApplianceService.java:111
 
boolean searchObsoleteWarning
Definition: CertificateManagementAction.java:77
 
static final String SHIB_IDP_CERTIFICATE_FILE
Definition: CertificateManagementAction.java:49
 
String searchPattern
Definition: CertificateManagementAction.java:75
 
ApplianceService applianceService
Definition: CertificateManagementAction.java:64
 
static final String HTTPD_CERTIFICATE_FILE
Definition: CertificateManagementAction.java:48
 
Logger log
Definition: CertificateManagementAction.java:52
 
List< X509CertificateShortInfoView > internalCertificates
Definition: CertificateManagementAction.java:72
 
List< TrustStoreCertificate > getTrustStoreCertificates()
Definition: GluuAppliance.java:566
 
List< X509CertificateShortInfoView > trustStoreCertificates
Definition: CertificateManagementAction.java:70
 
List< X509CertificateShortInfoView > asimbaCertificates
Definition: CertificateManagementAction.java:68
 
static final String OPENDJ_CERTIFICATE_FILE
Definition: CertificateManagementAction.java:47