private Set<String> getUniqueServiceNames(List<XmlTrustedService> trustedServices) { Set<String> result = new HashSet<String>(); for (XmlTrustedService xmlTrustedService : trustedServices) { result.add(xmlTrustedService.getServiceName()); } return result; }
/** * Create an instance of {@link XmlTrustedService } * */ public XmlTrustedService createXmlTrustedService() { return new XmlTrustedService(); }
public List<TrustedServiceWrapper> getTrustedServices() { List<TrustedServiceWrapper> result = new ArrayList<TrustedServiceWrapper>(); List<XmlTrustedServiceProvider> tsps = certificate.getTrustedServiceProviders(); if (Utils.isCollectionNotEmpty(tsps)) { for (XmlTrustedServiceProvider tsp : tsps) { List<XmlTrustedService> trustedServices = tsp.getTrustedServices(); if (Utils.isCollectionNotEmpty(trustedServices)) { for (XmlTrustedService trustedService : trustedServices) { TrustedServiceWrapper wrapper = new TrustedServiceWrapper(); wrapper.setTspName(tsp.getTSPName()); wrapper.setServiceName(trustedService.getServiceName()); wrapper.setCountryCode(tsp.getCountryCode()); wrapper.setStatus(trustedService.getStatus()); wrapper.setType(trustedService.getServiceType()); wrapper.setStartDate(trustedService.getStartDate()); wrapper.setEndDate(trustedService.getEndDate()); wrapper.setCapturedQualifiers(new ArrayList<String>(trustedService.getCapturedQualifiers())); wrapper.setAdditionalServiceInfos(new ArrayList<String>(trustedService.getAdditionalServiceInfoUris())); result.add(wrapper); } } } } return result; }
public Date getCertificateTSPServiceExpiredCertsRevocationInfo() { List<XmlTrustedServiceProvider> trustedServiceProviders = certificate.getTrustedServiceProviders(); if (Utils.isCollectionNotEmpty(trustedServiceProviders)) { for (XmlTrustedServiceProvider trustedServiceProvider : trustedServiceProviders) { List<XmlTrustedService> trustedServices = trustedServiceProvider.getTrustedServices(); for (XmlTrustedService xmlTrustedService : trustedServices) { if (xmlTrustedService.getExpiredCertsRevocationInfo() != null) { return xmlTrustedService.getExpiredCertsRevocationInfo(); // TODO improve } } } } return null; }