public static void validateImportCertificates(Action action) { if (action == null) { throw new ValidationException("Action is mandatory but was not provided."); } if (action.getCertificates()==null || action.getCertificates().getCertificates()==null || action.getCertificates().getCertificates().size() == 0 || action.getCertificates().getCertificates().get(0).getContent()==null) { throw new ValidationException("Parameter 'certificates.content' is mandatory but was not provided."); } }
@Override public Response importCertificates(Action action) { Provider provider = BackendExternalProviderHelper.getProvider(this, id); validateParameters(action, "certificates.content"); String content = null; Certificates certificates = action.getCertificates(); if (certificates != null) { List<Certificate> list = certificates.getCertificates(); if (!CollectionUtils.isEmpty(list)) { content = list.get(0).getContent(); } } return performAction( ActionType.ImportProviderCertificate, new ImportProviderCertificateParameters(provider, content) ); }
to.setCertificates(adaptOut(from.getCertificates()));