Bulk upgrade: jackson, elasticsearch, commons-io, commons-codec, swagger-jaxrs, bootstrap-fileinput, pdfbox, greenmail
Project: http://git-wip-us.apache.org/repos/asf/syncope/repo Commit: http://git-wip-us.apache.org/repos/asf/syncope/commit/96219bed Tree: http://git-wip-us.apache.org/repos/asf/syncope/tree/96219bed Diff: http://git-wip-us.apache.org/repos/asf/syncope/diff/96219bed Branch: refs/heads/2_0_X Commit: 96219beddba40c8cf33a009d24cfea5ef13d7aca Parents: e7daf95 Author: Francesco Chicchiriccò <[email protected]> Authored: Mon Nov 27 10:17:15 2017 +0100 Committer: Francesco Chicchiriccò <[email protected]> Committed: Mon Nov 27 11:15:01 2017 +0100 ---------------------------------------------------------------------- .../client/cli/commands/MigrateTest.java | 13 ++------ .../console/resources/FilesystemResource.java | 6 +--- .../html/form/preview/BinaryCertPreviewer.java | 13 +++----- .../html/form/preview/BinaryPDFPreviewer.java | 10 +++--- .../apache/syncope/core/logic/ReportLogic.java | 9 ++---- .../jpa/content/XMLContentLoader.java | 7 +--- .../java/job/report/ReportJobDelegate.java | 5 ++- .../syncope/core/rest/cxf/WADLServlet.java | 9 ++---- .../activiti/ActivitiDefinitionLoader.java | 6 +--- .../workflow/activiti/ActivitiDeployUtils.java | 13 +++----- .../activiti/ActivitiUserWorkflowAdapter.java | 6 +--- .../flowable/FlowableDefinitionLoader.java | 6 +--- .../workflow/flowable/FlowableDeployUtils.java | 13 +++----- .../flowable/FlowableUserWorkflowAdapter.java | 6 +--- .../provisioning/camel/SyncopeCamelContext.java | 6 +--- fit/build-tools/pom.xml | 5 --- .../fit/buildtools/LdifInputStreamLoader.java | 3 +- .../org/apache/syncope/fit/AbstractITCase.java | 7 +--- .../org/apache/syncope/fit/cli/CLIITCase.java | 5 +-- .../core/AbstractNotificationTaskITCase.java | 7 +--- .../syncope/fit/core/ConnectorITCase.java | 7 +--- .../syncope/fit/core/ExceptionMapperITCase.java | 7 +--- .../apache/syncope/fit/core/LoggerITCase.java | 7 +--- .../syncope/fit/core/MigrationITCase.java | 10 +++--- .../apache/syncope/fit/core/PullTaskITCase.java | 12 +++++-- .../installer/processes/BaseProcess.java | 7 +--- .../installer/utilities/FileSystemUtils.java | 26 +++++++-------- pom.xml | 34 ++++++++++---------- 28 files changed, 82 insertions(+), 183 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/syncope/blob/96219bed/client/cli/src/test/java/org/apache/syncope/client/cli/commands/MigrateTest.java ---------------------------------------------------------------------- diff --git a/client/cli/src/test/java/org/apache/syncope/client/cli/commands/MigrateTest.java b/client/cli/src/test/java/org/apache/syncope/client/cli/commands/MigrateTest.java index e782744..8ceadce 100644 --- a/client/cli/src/test/java/org/apache/syncope/client/cli/commands/MigrateTest.java +++ b/client/cli/src/test/java/org/apache/syncope/client/cli/commands/MigrateTest.java @@ -29,7 +29,6 @@ import java.util.Properties; import javax.sql.DataSource; import javax.xml.parsers.SAXParser; import javax.xml.parsers.SAXParserFactory; -import org.apache.commons.io.IOUtils; import org.apache.syncope.client.cli.Input; import org.apache.syncope.client.cli.commands.migrate.MigrateCommand; import org.apache.syncope.core.persistence.jpa.content.ContentLoaderHandler; @@ -48,16 +47,12 @@ public class MigrateTest { @BeforeClass public static void before() { Properties props = new Properties(); - InputStream propStream = null; - try { - propStream = MigrateTest.class.getResourceAsStream("/test.properties"); + try (InputStream propStream = MigrateTest.class.getResourceAsStream("/test.properties")) { props.load(propStream); BASE_PATH = props.getProperty("testClasses"); } catch (IOException e) { fail(e.getMessage()); - } finally { - IOUtils.closeQuietly(propStream); } assertNotNull(BASE_PATH); } @@ -80,14 +75,10 @@ public class MigrateTest { // 3. attempt to set initial content from the migrated MasterContent.xml SAXParserFactory factory = SAXParserFactory.newInstance(); - InputStream in = null; - try { - in = new FileInputStream(args[3]); + try (InputStream in = new FileInputStream(args[3])) { SAXParser parser = factory.newSAXParser(); parser.parse(in, new ContentLoaderHandler(dataSource, ROOT_ELEMENT, false)); - } finally { - IOUtils.closeQuietly(in); } } } http://git-wip-us.apache.org/repos/asf/syncope/blob/96219bed/client/console/src/main/java/org/apache/syncope/client/console/resources/FilesystemResource.java ---------------------------------------------------------------------- diff --git a/client/console/src/main/java/org/apache/syncope/client/console/resources/FilesystemResource.java b/client/console/src/main/java/org/apache/syncope/client/console/resources/FilesystemResource.java index dad9917..f8dc13d 100644 --- a/client/console/src/main/java/org/apache/syncope/client/console/resources/FilesystemResource.java +++ b/client/console/src/main/java/org/apache/syncope/client/console/resources/FilesystemResource.java @@ -62,14 +62,10 @@ public class FilesystemResource extends AbstractResource { @Override public void writeData(final Attributes attributes) throws IOException { - InputStream resourceIS = null; - try { - resourceIS = Files.newInputStream(new File(baseDir, subPath).toPath()); + try (InputStream resourceIS = Files.newInputStream(new File(baseDir, subPath).toPath())) { IOUtils.copy(resourceIS, attributes.getResponse().getOutputStream()); } catch (IOException e) { LOG.error("Could not read from {}", baseDir.getAbsolutePath() + subPath, e); - } finally { - IOUtils.closeQuietly(resourceIS); } } }); http://git-wip-us.apache.org/repos/asf/syncope/blob/96219bed/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryCertPreviewer.java ---------------------------------------------------------------------- diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryCertPreviewer.java b/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryCertPreviewer.java index 778c16b..90e49ae 100644 --- a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryCertPreviewer.java +++ b/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryCertPreviewer.java @@ -19,10 +19,8 @@ package org.apache.syncope.client.console.wicket.markup.html.form.preview; import java.io.ByteArrayInputStream; -import java.security.cert.CertificateException; import java.security.cert.CertificateFactory; import java.security.cert.X509Certificate; -import javax.naming.InvalidNameException; import javax.naming.ldap.LdapName; import javax.naming.ldap.Rdn; import org.apache.commons.lang3.StringUtils; @@ -31,7 +29,6 @@ import org.apache.syncope.client.console.commons.Constants; import org.apache.wicket.Component; import org.apache.wicket.markup.html.basic.Label; import org.apache.wicket.model.Model; -import org.apache.wicket.util.io.IOUtils; @BinaryPreview(mimeTypes = { "application/x-x509-ca-cert", "application/x-x509-user-cert", "application/pkix-cert" }) public class BinaryCertPreviewer extends AbstractBinaryPreviewer { @@ -44,14 +41,13 @@ public class BinaryCertPreviewer extends AbstractBinaryPreviewer { @Override public Component preview(final byte[] uploadedBytes) { - Label commonNameLabel = new Label("certCommonName", new Model<String>()); + Label commonNameLabel = new Label("certCommonName", new Model<>()); if (uploadedBytes.length == 0) { LOG.info("Enpty certificate"); return commonNameLabel; } - ByteArrayInputStream certificateStream = new ByteArrayInputStream(uploadedBytes); - try { + try (ByteArrayInputStream certificateStream = new ByteArrayInputStream(uploadedBytes)) { X509Certificate certificate = (X509Certificate) CertificateFactory.getInstance("X.509"). generateCertificate(certificateStream); @@ -67,12 +63,11 @@ public class BinaryCertPreviewer extends AbstractBinaryPreviewer { } } commonNameLabel.setDefaultModelObject(commonNameBuilder.toString()); - } catch (CertificateException | InvalidNameException e) { + } catch (Exception e) { LOG.error("Error evaluating certificate file", e); commonNameLabel.setDefaultModelObject(getString(Constants.ERROR)); - } finally { - IOUtils.closeQuietly(certificateStream); } + return this.addOrReplace(commonNameLabel); } } http://git-wip-us.apache.org/repos/asf/syncope/blob/96219bed/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryPDFPreviewer.java ---------------------------------------------------------------------- diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryPDFPreviewer.java b/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryPDFPreviewer.java index da00856..23aa4ef 100644 --- a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryPDFPreviewer.java +++ b/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryPDFPreviewer.java @@ -23,6 +23,7 @@ import java.awt.RenderingHints; import java.awt.image.BufferedImage; import java.io.ByteArrayInputStream; import java.io.IOException; +import java.io.InputStream; import java.io.Serializable; import org.apache.pdfbox.cos.COSObject; import org.apache.pdfbox.io.MemoryUsageSetting; @@ -38,7 +39,6 @@ import org.apache.wicket.markup.html.image.NonCachingImage; import org.apache.wicket.markup.html.panel.Fragment; import org.apache.wicket.request.resource.DynamicImageResource; import org.apache.wicket.request.resource.IResource; -import org.apache.wicket.util.io.IOUtils; import org.apache.wicket.util.time.Time; @BinaryPreview(mimeTypes = { "application/pdf" }) @@ -62,9 +62,9 @@ public class BinaryPDFPreviewer extends AbstractBinaryPreviewer { public Component preview(final byte[] uploadedBytes) { firstPage = null; - PDDocument document = null; - try { - document = PDDocument.load(new ByteArrayInputStream(uploadedBytes), MemoryUsageSetting.setupTempFileOnly()); + try (InputStream bais = new ByteArrayInputStream(uploadedBytes); + PDDocument document = PDDocument.load(bais, MemoryUsageSetting.setupTempFileOnly())) { + document.setResourceCache(new DefaultResourceCache() { @Override @@ -79,8 +79,6 @@ public class BinaryPDFPreviewer extends AbstractBinaryPreviewer { } } catch (IOException e) { LOG.error("While generating thumbnail from first page", e); - } finally { - IOUtils.closeQuietly(document); } Fragment fragment; http://git-wip-us.apache.org/repos/asf/syncope/blob/96219bed/core/logic/src/main/java/org/apache/syncope/core/logic/ReportLogic.java ---------------------------------------------------------------------- diff --git a/core/logic/src/main/java/org/apache/syncope/core/logic/ReportLogic.java b/core/logic/src/main/java/org/apache/syncope/core/logic/ReportLogic.java index fd9ce26..9505303 100644 --- a/core/logic/src/main/java/org/apache/syncope/core/logic/ReportLogic.java +++ b/core/logic/src/main/java/org/apache/syncope/core/logic/ReportLogic.java @@ -217,9 +217,9 @@ public class ReportLogic extends AbstractExecutableLogic<ReportTO> { final ReportExecExportFormat format) { // streaming SAX handler from a compressed byte array stream - ByteArrayInputStream bais = new ByteArrayInputStream(reportExec.getExecResult()); - ZipInputStream zis = new ZipInputStream(bais); - try { + try (ByteArrayInputStream bais = new ByteArrayInputStream(reportExec.getExecResult()); + ZipInputStream zis = new ZipInputStream(bais)) { + // a single ZipEntry in the ZipInputStream (see ReportJob) zis.getNextEntry(); @@ -280,9 +280,6 @@ public class ReportLogic extends AbstractExecutableLogic<ReportTO> { LOG.debug("Result of {} successfully exported as {}", reportExec, format); } catch (Exception e) { LOG.error("While exporting content", e); - } finally { - IOUtils.closeQuietly(zis); - IOUtils.closeQuietly(bais); } } http://git-wip-us.apache.org/repos/asf/syncope/blob/96219bed/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/content/XMLContentLoader.java ---------------------------------------------------------------------- diff --git a/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/content/XMLContentLoader.java b/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/content/XMLContentLoader.java index 8ebea1d..4059033 100644 --- a/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/content/XMLContentLoader.java +++ b/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/content/XMLContentLoader.java @@ -26,7 +26,6 @@ import javax.annotation.Resource; import javax.sql.DataSource; import javax.xml.parsers.SAXParser; import javax.xml.parsers.SAXParserFactory; -import org.apache.commons.io.IOUtils; import org.apache.syncope.core.spring.ApplicationContextProvider; import org.apache.syncope.core.spring.ResourceWithFallbackLoader; import org.apache.syncope.core.persistence.api.content.ContentLoader; @@ -97,15 +96,11 @@ public class XMLContentLoader extends AbstractContentDealer implements ContentLo throws Exception { SAXParserFactory factory = SAXParserFactory.newInstance(); - InputStream in = null; - try { - in = contentXML.getResource().getInputStream(); + try (InputStream in = contentXML.getResource().getInputStream()) { SAXParser parser = factory.newSAXParser(); parser.parse(in, new ContentLoaderHandler(dataSource, ROOT_ELEMENT, true)); LOG.debug("[{}] Default content successfully loaded", domain); - } finally { - IOUtils.closeQuietly(in); } } http://git-wip-us.apache.org/repos/asf/syncope/blob/96219bed/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/job/report/ReportJobDelegate.java ---------------------------------------------------------------------- diff --git a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/job/report/ReportJobDelegate.java b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/job/report/ReportJobDelegate.java index 28f4894..40d9250 100644 --- a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/job/report/ReportJobDelegate.java +++ b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/job/report/ReportJobDelegate.java @@ -30,7 +30,6 @@ import javax.xml.transform.Transformer; import javax.xml.transform.sax.SAXTransformerFactory; import javax.xml.transform.sax.TransformerHandler; import javax.xml.transform.stream.StreamResult; -import org.apache.commons.io.IOUtils; import org.apache.syncope.common.lib.report.ReportletConf; import org.apache.syncope.common.lib.types.ReportExecStatus; import org.apache.syncope.core.provisioning.api.utils.ExceptionUtils2; @@ -183,8 +182,8 @@ public class ReportJobDelegate { } finally { try { zos.closeEntry(); - IOUtils.closeQuietly(zos); - IOUtils.closeQuietly(baos); + zos.close(); + baos.close(); } catch (IOException e) { LOG.error("While closing StreamResult's backend", e); } http://git-wip-us.apache.org/repos/asf/syncope/blob/96219bed/core/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/WADLServlet.java ---------------------------------------------------------------------- diff --git a/core/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/WADLServlet.java b/core/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/WADLServlet.java index e421909..c7191da 100644 --- a/core/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/WADLServlet.java +++ b/core/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/WADLServlet.java @@ -103,13 +103,10 @@ public class WADLServlet extends HttpServlet { } else if ("/syncope.wadl".equals(request.getServletPath())) { response.setContentType(MediaType.APPLICATION_XML); - InputStream in = new ByteArrayInputStream(wadl.getBytes()); - OutputStream out = response.getOutputStream(); - try { + try (InputStream in = new ByteArrayInputStream(wadl.getBytes()); + OutputStream out = response.getOutputStream()) { + IOUtils.copy(in, out); - } finally { - IOUtils.closeQuietly(in); - IOUtils.closeQuietly(out); } } else { throw new ServerException("URL not supported: " + request.getRequestURI()); http://git-wip-us.apache.org/repos/asf/syncope/blob/96219bed/core/workflow-activiti/src/main/java/org/apache/syncope/core/workflow/activiti/ActivitiDefinitionLoader.java ---------------------------------------------------------------------- diff --git a/core/workflow-activiti/src/main/java/org/apache/syncope/core/workflow/activiti/ActivitiDefinitionLoader.java b/core/workflow-activiti/src/main/java/org/apache/syncope/core/workflow/activiti/ActivitiDefinitionLoader.java index 9521213..9cbde8d 100644 --- a/core/workflow-activiti/src/main/java/org/apache/syncope/core/workflow/activiti/ActivitiDefinitionLoader.java +++ b/core/workflow-activiti/src/main/java/org/apache/syncope/core/workflow/activiti/ActivitiDefinitionLoader.java @@ -56,14 +56,10 @@ public class ActivitiDefinitionLoader implements SyncopeLoader { public void load() { byte[] wfDef = new byte[0]; - InputStream wfIn = null; - try { - wfIn = userWorkflowDef.getResource().getInputStream(); + try (InputStream wfIn = userWorkflowDef.getResource().getInputStream()) { wfDef = IOUtils.toByteArray(wfIn); } catch (IOException e) { LOG.error("While loading " + userWorkflowDef.getResource().getFilename(), e); - } finally { - IOUtils.closeQuietly(wfIn); } for (Map.Entry<String, ProcessEngine> entry : dpEngine.getEngines().entrySet()) { http://git-wip-us.apache.org/repos/asf/syncope/blob/96219bed/core/workflow-activiti/src/main/java/org/apache/syncope/core/workflow/activiti/ActivitiDeployUtils.java ---------------------------------------------------------------------- diff --git a/core/workflow-activiti/src/main/java/org/apache/syncope/core/workflow/activiti/ActivitiDeployUtils.java b/core/workflow-activiti/src/main/java/org/apache/syncope/core/workflow/activiti/ActivitiDeployUtils.java index 965e03c..6022f85 100644 --- a/core/workflow-activiti/src/main/java/org/apache/syncope/core/workflow/activiti/ActivitiDeployUtils.java +++ b/core/workflow-activiti/src/main/java/org/apache/syncope/core/workflow/activiti/ActivitiDeployUtils.java @@ -35,7 +35,6 @@ import org.activiti.engine.ProcessEngine; import org.activiti.engine.repository.Deployment; import org.activiti.engine.repository.Model; import org.activiti.engine.repository.ProcessDefinition; -import org.apache.commons.io.IOUtils; import org.apache.syncope.core.workflow.api.WorkflowException; public final class ActivitiDeployUtils { @@ -54,13 +53,11 @@ public final class ActivitiDeployUtils { } public static void deployModel(final ProcessEngine engine, final ProcessDefinition procDef) { - InputStream bpmnStream = null; - InputStreamReader isr = null; XMLStreamReader xtr = null; - try { - bpmnStream = engine.getRepositoryService().getResourceAsStream( - procDef.getDeploymentId(), procDef.getResourceName()); - isr = new InputStreamReader(bpmnStream); + try (InputStream bpmnStream = engine.getRepositoryService(). + getResourceAsStream(procDef.getDeploymentId(), procDef.getResourceName()); + InputStreamReader isr = new InputStreamReader(bpmnStream)) { + xtr = XMLInputFactory.newInstance().createXMLStreamReader(isr); BpmnModel bpmnModel = new BpmnXMLConverter().convertToBpmnModel(xtr); @@ -86,8 +83,6 @@ public final class ActivitiDeployUtils { // ignore } } - IOUtils.closeQuietly(isr); - IOUtils.closeQuietly(bpmnStream); } } http://git-wip-us.apache.org/repos/asf/syncope/blob/96219bed/core/workflow-activiti/src/main/java/org/apache/syncope/core/workflow/activiti/ActivitiUserWorkflowAdapter.java ---------------------------------------------------------------------- diff --git a/core/workflow-activiti/src/main/java/org/apache/syncope/core/workflow/activiti/ActivitiUserWorkflowAdapter.java b/core/workflow-activiti/src/main/java/org/apache/syncope/core/workflow/activiti/ActivitiUserWorkflowAdapter.java index e327a15..f7aed6c 100644 --- a/core/workflow-activiti/src/main/java/org/apache/syncope/core/workflow/activiti/ActivitiUserWorkflowAdapter.java +++ b/core/workflow-activiti/src/main/java/org/apache/syncope/core/workflow/activiti/ActivitiUserWorkflowAdapter.java @@ -881,14 +881,10 @@ public class ActivitiUserWorkflowAdapter extends AbstractUserWorkflowAdapter { } protected void exportProcessResource(final String deploymentId, final String resourceName, final OutputStream os) { - InputStream procDefIS = engine.getRepositoryService(). - getResourceAsStream(deploymentId, resourceName); - try { + try (InputStream procDefIS = engine.getRepositoryService().getResourceAsStream(deploymentId, resourceName)) { IOUtils.copy(procDefIS, os); } catch (IOException e) { LOG.error("While exporting {}", resourceName, e); - } finally { - IOUtils.closeQuietly(procDefIS); } } http://git-wip-us.apache.org/repos/asf/syncope/blob/96219bed/core/workflow-flowable/src/main/java/org/apache/syncope/core/workflow/flowable/FlowableDefinitionLoader.java ---------------------------------------------------------------------- diff --git a/core/workflow-flowable/src/main/java/org/apache/syncope/core/workflow/flowable/FlowableDefinitionLoader.java b/core/workflow-flowable/src/main/java/org/apache/syncope/core/workflow/flowable/FlowableDefinitionLoader.java index d918ecc..c4232ff 100644 --- a/core/workflow-flowable/src/main/java/org/apache/syncope/core/workflow/flowable/FlowableDefinitionLoader.java +++ b/core/workflow-flowable/src/main/java/org/apache/syncope/core/workflow/flowable/FlowableDefinitionLoader.java @@ -56,14 +56,10 @@ public class FlowableDefinitionLoader implements SyncopeLoader { public void load() { byte[] wfDef = new byte[0]; - InputStream wfIn = null; - try { - wfIn = userWorkflowDef.getResource().getInputStream(); + try (InputStream wfIn = userWorkflowDef.getResource().getInputStream()) { wfDef = IOUtils.toByteArray(wfIn); } catch (IOException e) { LOG.error("While loading " + userWorkflowDef.getResource().getFilename(), e); - } finally { - IOUtils.closeQuietly(wfIn); } for (Map.Entry<String, ProcessEngine> entry : dpEngine.getEngines().entrySet()) { http://git-wip-us.apache.org/repos/asf/syncope/blob/96219bed/core/workflow-flowable/src/main/java/org/apache/syncope/core/workflow/flowable/FlowableDeployUtils.java ---------------------------------------------------------------------- diff --git a/core/workflow-flowable/src/main/java/org/apache/syncope/core/workflow/flowable/FlowableDeployUtils.java b/core/workflow-flowable/src/main/java/org/apache/syncope/core/workflow/flowable/FlowableDeployUtils.java index 4d28cd2..080332e 100644 --- a/core/workflow-flowable/src/main/java/org/apache/syncope/core/workflow/flowable/FlowableDeployUtils.java +++ b/core/workflow-flowable/src/main/java/org/apache/syncope/core/workflow/flowable/FlowableDeployUtils.java @@ -35,7 +35,6 @@ import org.activiti.engine.ProcessEngine; import org.activiti.engine.repository.Deployment; import org.activiti.engine.repository.Model; import org.activiti.engine.repository.ProcessDefinition; -import org.apache.commons.io.IOUtils; import org.apache.syncope.core.workflow.api.WorkflowException; public final class FlowableDeployUtils { @@ -54,13 +53,11 @@ public final class FlowableDeployUtils { } public static void deployModel(final ProcessEngine engine, final ProcessDefinition procDef) { - InputStream bpmnStream = null; - InputStreamReader isr = null; XMLStreamReader xtr = null; - try { - bpmnStream = engine.getRepositoryService().getResourceAsStream( - procDef.getDeploymentId(), procDef.getResourceName()); - isr = new InputStreamReader(bpmnStream); + try (InputStream bpmnStream = engine.getRepositoryService(). + getResourceAsStream(procDef.getDeploymentId(), procDef.getResourceName()); + InputStreamReader isr = new InputStreamReader(bpmnStream)) { + xtr = XMLInputFactory.newInstance().createXMLStreamReader(isr); BpmnModel bpmnModel = new BpmnXMLConverter().convertToBpmnModel(xtr); @@ -86,8 +83,6 @@ public final class FlowableDeployUtils { // ignore } } - IOUtils.closeQuietly(isr); - IOUtils.closeQuietly(bpmnStream); } } http://git-wip-us.apache.org/repos/asf/syncope/blob/96219bed/core/workflow-flowable/src/main/java/org/apache/syncope/core/workflow/flowable/FlowableUserWorkflowAdapter.java ---------------------------------------------------------------------- diff --git a/core/workflow-flowable/src/main/java/org/apache/syncope/core/workflow/flowable/FlowableUserWorkflowAdapter.java b/core/workflow-flowable/src/main/java/org/apache/syncope/core/workflow/flowable/FlowableUserWorkflowAdapter.java index 7307bd0..686c86e 100644 --- a/core/workflow-flowable/src/main/java/org/apache/syncope/core/workflow/flowable/FlowableUserWorkflowAdapter.java +++ b/core/workflow-flowable/src/main/java/org/apache/syncope/core/workflow/flowable/FlowableUserWorkflowAdapter.java @@ -881,14 +881,10 @@ public class FlowableUserWorkflowAdapter extends AbstractUserWorkflowAdapter { } protected void exportProcessResource(final String deploymentId, final String resourceName, final OutputStream os) { - InputStream procDefIS = engine.getRepositoryService(). - getResourceAsStream(deploymentId, resourceName); - try { + try (InputStream procDefIS = engine.getRepositoryService().getResourceAsStream(deploymentId, resourceName)) { IOUtils.copy(procDefIS, os); } catch (IOException e) { LOG.error("While exporting {}", resourceName, e); - } finally { - IOUtils.closeQuietly(procDefIS); } } http://git-wip-us.apache.org/repos/asf/syncope/blob/96219bed/ext/camel/provisioning-camel/src/main/java/org/apache/syncope/core/provisioning/camel/SyncopeCamelContext.java ---------------------------------------------------------------------- diff --git a/ext/camel/provisioning-camel/src/main/java/org/apache/syncope/core/provisioning/camel/SyncopeCamelContext.java b/ext/camel/provisioning-camel/src/main/java/org/apache/syncope/core/provisioning/camel/SyncopeCamelContext.java index ca09718..95c65a6 100644 --- a/ext/camel/provisioning-camel/src/main/java/org/apache/syncope/core/provisioning/camel/SyncopeCamelContext.java +++ b/ext/camel/provisioning-camel/src/main/java/org/apache/syncope/core/provisioning/camel/SyncopeCamelContext.java @@ -99,16 +99,12 @@ public class SyncopeCamelContext { Unmarshaller unmarshaller = jaxbContext.createUnmarshaller(); List<RouteDefinition> routeDefs = new ArrayList<>(); for (String route : routes) { - InputStream input = null; - try { - input = IOUtils.toInputStream(route, StandardCharsets.UTF_8); + try (InputStream input = IOUtils.toInputStream(route, StandardCharsets.UTF_8)) { LSInput lsinput = domImpl.createLSInput(); lsinput.setByteStream(input); Node routeElement = parser.parse(lsinput).getDocumentElement(); routeDefs.add(unmarshaller.unmarshal(routeElement, RouteDefinition.class).getValue()); - } finally { - IOUtils.closeQuietly(input); } } camelContext.addRouteDefinitions(routeDefs); http://git-wip-us.apache.org/repos/asf/syncope/blob/96219bed/fit/build-tools/pom.xml ---------------------------------------------------------------------- diff --git a/fit/build-tools/pom.xml b/fit/build-tools/pom.xml index 8e7a2b1..2e53017 100644 --- a/fit/build-tools/pom.xml +++ b/fit/build-tools/pom.xml @@ -109,11 +109,6 @@ under the License. </dependency> <dependency> - <groupId>commons-io</groupId> - <artifactId>commons-io</artifactId> - </dependency> - - <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <scope>provided</scope> http://git-wip-us.apache.org/repos/asf/syncope/blob/96219bed/fit/build-tools/src/main/java/org/apache/syncope/fit/buildtools/LdifInputStreamLoader.java ---------------------------------------------------------------------- diff --git a/fit/build-tools/src/main/java/org/apache/syncope/fit/buildtools/LdifInputStreamLoader.java b/fit/build-tools/src/main/java/org/apache/syncope/fit/buildtools/LdifInputStreamLoader.java index 135c341..460b23f 100644 --- a/fit/build-tools/src/main/java/org/apache/syncope/fit/buildtools/LdifInputStreamLoader.java +++ b/fit/build-tools/src/main/java/org/apache/syncope/fit/buildtools/LdifInputStreamLoader.java @@ -20,7 +20,6 @@ package org.apache.syncope.fit.buildtools; import java.io.InputStream; import java.util.List; -import org.apache.commons.io.IOUtils; import org.apache.directory.api.ldap.model.entry.DefaultEntry; import org.apache.directory.api.ldap.model.entry.Entry; import org.apache.directory.api.ldap.model.entry.Modification; @@ -120,7 +119,7 @@ public class LdifInputStreamLoader { } } } finally { - IOUtils.closeQuietly(ldif); + ldif.close(); } } catch (Exception ioe) { LOG.error(I18n.err(I18n.ERR_174), ioe); http://git-wip-us.apache.org/repos/asf/syncope/blob/96219bed/fit/core-reference/src/test/java/org/apache/syncope/fit/AbstractITCase.java ---------------------------------------------------------------------- diff --git a/fit/core-reference/src/test/java/org/apache/syncope/fit/AbstractITCase.java b/fit/core-reference/src/test/java/org/apache/syncope/fit/AbstractITCase.java index 938de9c..49b4cb2 100644 --- a/fit/core-reference/src/test/java/org/apache/syncope/fit/AbstractITCase.java +++ b/fit/core-reference/src/test/java/org/apache/syncope/fit/AbstractITCase.java @@ -38,7 +38,6 @@ import javax.ws.rs.core.GenericType; import javax.ws.rs.core.HttpHeaders; import javax.ws.rs.core.Response; import org.apache.commons.collections4.CollectionUtils; -import org.apache.commons.io.IOUtils; import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.tuple.Pair; import org.apache.cxf.jaxrs.client.WebClient; @@ -248,9 +247,7 @@ public abstract class AbstractITCase { @BeforeClass public static void securitySetup() { - InputStream propStream = null; - try { - propStream = Encryptor.class.getResourceAsStream("/security.properties"); + try (InputStream propStream = Encryptor.class.getResourceAsStream("/security.properties")) { Properties props = new Properties(); props.load(propStream); @@ -260,8 +257,6 @@ public abstract class AbstractITCase { JWT_ISSUER = props.getProperty("jwtIssuer"); } catch (Exception e) { LOG.error("Could not read secretKey", e); - } finally { - IOUtils.closeQuietly(propStream); } assertNotNull(ANONYMOUS_UNAME); http://git-wip-us.apache.org/repos/asf/syncope/blob/96219bed/fit/core-reference/src/test/java/org/apache/syncope/fit/cli/CLIITCase.java ---------------------------------------------------------------------- diff --git a/fit/core-reference/src/test/java/org/apache/syncope/fit/cli/CLIITCase.java b/fit/core-reference/src/test/java/org/apache/syncope/fit/cli/CLIITCase.java index 7355a1c..a18982d 100644 --- a/fit/core-reference/src/test/java/org/apache/syncope/fit/cli/CLIITCase.java +++ b/fit/core-reference/src/test/java/org/apache/syncope/fit/cli/CLIITCase.java @@ -57,10 +57,8 @@ public class CLIITCase extends AbstractITCase { @BeforeClass public static void install() { Properties props = new Properties(); - InputStream propStream = null; Process process = null; - try { - propStream = CLIITCase.class.getResourceAsStream("/cli-test.properties"); + try (InputStream propStream = CLIITCase.class.getResourceAsStream("/cli-test.properties")) { props.load(propStream); File workDir = new File(props.getProperty("cli-work.dir")); @@ -77,7 +75,6 @@ public class CLIITCase extends AbstractITCase { } catch (IOException | InterruptedException e) { fail(e.getMessage()); } finally { - IOUtils.closeQuietly(propStream); if (process != null) { process.destroy(); } http://git-wip-us.apache.org/repos/asf/syncope/blob/96219bed/fit/core-reference/src/test/java/org/apache/syncope/fit/core/AbstractNotificationTaskITCase.java ---------------------------------------------------------------------- diff --git a/fit/core-reference/src/test/java/org/apache/syncope/fit/core/AbstractNotificationTaskITCase.java b/fit/core-reference/src/test/java/org/apache/syncope/fit/core/AbstractNotificationTaskITCase.java index 41c7844..eb405bd 100644 --- a/fit/core-reference/src/test/java/org/apache/syncope/fit/core/AbstractNotificationTaskITCase.java +++ b/fit/core-reference/src/test/java/org/apache/syncope/fit/core/AbstractNotificationTaskITCase.java @@ -29,7 +29,6 @@ import javax.mail.Folder; import javax.mail.Message; import javax.mail.Session; import javax.mail.Store; -import org.apache.commons.io.IOUtils; import org.junit.AfterClass; import org.junit.BeforeClass; @@ -48,14 +47,10 @@ public abstract class AbstractNotificationTaskITCase extends AbstractTaskITCase @BeforeClass public static void startGreenMail() { Properties props = new Properties(); - InputStream propStream = null; - try { - propStream = ExceptionMapperITCase.class.getResourceAsStream("/mail.properties"); + try (InputStream propStream = ExceptionMapperITCase.class.getResourceAsStream("/mail.properties")) { props.load(propStream); } catch (Exception e) { LOG.error("Could not load /mail.properties", e); - } finally { - IOUtils.closeQuietly(propStream); } SMTP_HOST = props.getProperty("smtpHost"); http://git-wip-us.apache.org/repos/asf/syncope/blob/96219bed/fit/core-reference/src/test/java/org/apache/syncope/fit/core/ConnectorITCase.java ---------------------------------------------------------------------- diff --git a/fit/core-reference/src/test/java/org/apache/syncope/fit/core/ConnectorITCase.java b/fit/core-reference/src/test/java/org/apache/syncope/fit/core/ConnectorITCase.java index 09a2653..f609fc2 100644 --- a/fit/core-reference/src/test/java/org/apache/syncope/fit/core/ConnectorITCase.java +++ b/fit/core-reference/src/test/java/org/apache/syncope/fit/core/ConnectorITCase.java @@ -41,7 +41,6 @@ import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.IterableUtils; import org.apache.commons.collections4.Predicate; import org.apache.commons.collections4.Transformer; -import org.apache.commons.io.IOUtils; import org.apache.commons.lang3.SerializationUtils; import org.apache.commons.lang3.exception.ExceptionUtils; import org.apache.syncope.client.lib.SyncopeClient; @@ -81,10 +80,8 @@ public class ConnectorITCase extends AbstractITCase { @BeforeClass public static void setUpConnIdBundles() throws IOException { - InputStream propStream = null; - try { + try (InputStream propStream = ConnectorITCase.class.getResourceAsStream("/connid.properties")) { Properties props = new Properties(); - propStream = ConnectorITCase.class.getResourceAsStream("/connid.properties"); props.load(propStream); for (String location : props.getProperty("connid.locations").split(",")) { @@ -99,8 +96,6 @@ public class ConnectorITCase extends AbstractITCase { testJDBCURL = props.getProperty("testdb.url"); } catch (Exception e) { LOG.error("Could not load /connid.properties", e); - } finally { - IOUtils.closeQuietly(propStream); } assertNotNull(connectorServerLocation); assertNotNull(connIdSoapVersion); http://git-wip-us.apache.org/repos/asf/syncope/blob/96219bed/fit/core-reference/src/test/java/org/apache/syncope/fit/core/ExceptionMapperITCase.java ---------------------------------------------------------------------- diff --git a/fit/core-reference/src/test/java/org/apache/syncope/fit/core/ExceptionMapperITCase.java b/fit/core-reference/src/test/java/org/apache/syncope/fit/core/ExceptionMapperITCase.java index 0e6357f..a188e28 100644 --- a/fit/core-reference/src/test/java/org/apache/syncope/fit/core/ExceptionMapperITCase.java +++ b/fit/core-reference/src/test/java/org/apache/syncope/fit/core/ExceptionMapperITCase.java @@ -24,7 +24,6 @@ import static org.junit.Assert.fail; import java.io.IOException; import java.io.InputStream; import java.util.Properties; -import org.apache.commons.io.IOUtils; import org.apache.syncope.common.lib.SyncopeClientCompositeException; import org.apache.syncope.common.lib.SyncopeConstants; import org.apache.syncope.common.lib.to.AnyTypeClassTO; @@ -43,14 +42,10 @@ public class ExceptionMapperITCase extends AbstractITCase { @BeforeClass public static void setUpErrorMessages() throws IOException { - InputStream propStream = null; - try { - propStream = ExceptionMapperITCase.class.getResourceAsStream("/errorMessages.properties"); + try (InputStream propStream = ExceptionMapperITCase.class.getResourceAsStream("/errorMessages.properties")) { ERROR_MESSAGES.load(propStream); } catch (Exception e) { LOG.error("Could not load /errorMessages.properties", e); - } finally { - IOUtils.closeQuietly(propStream); } } http://git-wip-us.apache.org/repos/asf/syncope/blob/96219bed/fit/core-reference/src/test/java/org/apache/syncope/fit/core/LoggerITCase.java ---------------------------------------------------------------------- diff --git a/fit/core-reference/src/test/java/org/apache/syncope/fit/core/LoggerITCase.java b/fit/core-reference/src/test/java/org/apache/syncope/fit/core/LoggerITCase.java index 94e85dc..7739b34 100644 --- a/fit/core-reference/src/test/java/org/apache/syncope/fit/core/LoggerITCase.java +++ b/fit/core-reference/src/test/java/org/apache/syncope/fit/core/LoggerITCase.java @@ -36,7 +36,6 @@ import javax.xml.ws.WebServiceException; import org.apache.commons.collections4.IterableUtils; import org.apache.commons.collections4.Predicate; import org.apache.commons.io.FileUtils; -import org.apache.commons.io.IOUtils; import org.apache.commons.lang3.StringUtils; import org.apache.syncope.common.lib.SyncopeClientException; import org.apache.syncope.common.lib.log.EventCategoryTO; @@ -257,10 +256,8 @@ public class LoggerITCase extends AbstractITCase { @Test public void customAuditAppender() throws IOException, InterruptedException { - InputStream propStream = null; - try { + try (InputStream propStream = getClass().getResourceAsStream("/core-test.properties")) { Properties props = new Properties(); - propStream = getClass().getResourceAsStream("/core-test.properties"); props.load(propStream); String auditFilePath = props.getProperty("test.log.dir") @@ -332,8 +329,6 @@ public class LoggerITCase extends AbstractITCase { assertTrue(StringUtils.isEmpty(FileUtils.readFileToString(auditTempFile, Charset.defaultCharset()))); } catch (IOException e) { fail("Unable to read/write log files" + e.getMessage()); - } finally { - IOUtils.closeQuietly(propStream); } } http://git-wip-us.apache.org/repos/asf/syncope/blob/96219bed/fit/core-reference/src/test/java/org/apache/syncope/fit/core/MigrationITCase.java ---------------------------------------------------------------------- diff --git a/fit/core-reference/src/test/java/org/apache/syncope/fit/core/MigrationITCase.java b/fit/core-reference/src/test/java/org/apache/syncope/fit/core/MigrationITCase.java index 7600340..fdb4865 100644 --- a/fit/core-reference/src/test/java/org/apache/syncope/fit/core/MigrationITCase.java +++ b/fit/core-reference/src/test/java/org/apache/syncope/fit/core/MigrationITCase.java @@ -29,7 +29,6 @@ import java.util.Properties; import javax.ws.rs.core.Response; import org.apache.commons.collections4.IterableUtils; import org.apache.commons.collections4.Predicate; -import org.apache.commons.io.IOUtils; import org.apache.syncope.common.lib.SyncopeClientException; import org.apache.syncope.common.lib.SyncopeConstants; import org.apache.syncope.common.lib.to.AbstractTaskTO; @@ -100,14 +99,15 @@ public class MigrationITCase extends AbstractTaskITCase { @BeforeClass public static void setup() throws IOException { - InputStream propStream = null; try { Properties props = new Properties(); - propStream = MigrationITCase.class.getResourceAsStream("/test.properties"); + InputStream propStream = MigrationITCase.class.getResourceAsStream("/test.properties"); props.load(propStream); - IOUtils.closeQuietly(propStream); + propStream.close(); + propStream = MigrationITCase.class.getResourceAsStream("/connid.properties"); props.load(propStream); + propStream.close(); basedir = props.getProperty("basedir"); @@ -120,8 +120,6 @@ public class MigrationITCase extends AbstractTaskITCase { connIdDbVersion = props.getProperty("connid.database.version"); } catch (Exception e) { LOG.error("Could not load /connid.properties", e); - } finally { - IOUtils.closeQuietly(propStream); } assertNotNull(basedir); http://git-wip-us.apache.org/repos/asf/syncope/blob/96219bed/fit/core-reference/src/test/java/org/apache/syncope/fit/core/PullTaskITCase.java ---------------------------------------------------------------------- diff --git a/fit/core-reference/src/test/java/org/apache/syncope/fit/core/PullTaskITCase.java b/fit/core-reference/src/test/java/org/apache/syncope/fit/core/PullTaskITCase.java index 6436f54..7872506 100644 --- a/fit/core-reference/src/test/java/org/apache/syncope/fit/core/PullTaskITCase.java +++ b/fit/core-reference/src/test/java/org/apache/syncope/fit/core/PullTaskITCase.java @@ -179,9 +179,15 @@ public class PullTaskITCase extends AbstractTaskITCase { } catch (IOException e) { fail(e.getMessage()); } finally { - IOUtils.closeQuietly(propStream); - IOUtils.closeQuietly(srcStream); - IOUtils.closeQuietly(dstStream); + if (propStream != null) { + propStream.close(); + } + if (srcStream != null) { + srcStream.close(); + } + if (dstStream != null) { + dstStream.close(); + } } // ----------------------------- http://git-wip-us.apache.org/repos/asf/syncope/blob/96219bed/installer/src/main/java/org/apache/syncope/installer/processes/BaseProcess.java ---------------------------------------------------------------------- diff --git a/installer/src/main/java/org/apache/syncope/installer/processes/BaseProcess.java b/installer/src/main/java/org/apache/syncope/installer/processes/BaseProcess.java index 6c691cc..07e33e3 100644 --- a/installer/src/main/java/org/apache/syncope/installer/processes/BaseProcess.java +++ b/installer/src/main/java/org/apache/syncope/installer/processes/BaseProcess.java @@ -22,7 +22,6 @@ import com.izforge.izpack.panels.process.AbstractUIProcessHandler; import java.io.IOException; import java.io.InputStream; import java.util.Properties; -import org.apache.commons.io.IOUtils; public abstract class BaseProcess { @@ -31,14 +30,10 @@ public abstract class BaseProcess { protected String syncopeInstallDir; static { - InputStream input = null; - try { - input = BaseProcess.class.getResourceAsStream("/installer.properties"); + try (InputStream input = BaseProcess.class.getResourceAsStream("/installer.properties")) { PROPERTIES.load(input); } catch (IOException e) { // ignore - } finally { - IOUtils.closeQuietly(input); } } http://git-wip-us.apache.org/repos/asf/syncope/blob/96219bed/installer/src/main/java/org/apache/syncope/installer/utilities/FileSystemUtils.java ---------------------------------------------------------------------- diff --git a/installer/src/main/java/org/apache/syncope/installer/utilities/FileSystemUtils.java b/installer/src/main/java/org/apache/syncope/installer/utilities/FileSystemUtils.java index c8b70e1..f84538b 100644 --- a/installer/src/main/java/org/apache/syncope/installer/utilities/FileSystemUtils.java +++ b/installer/src/main/java/org/apache/syncope/installer/utilities/FileSystemUtils.java @@ -37,7 +37,6 @@ import javax.xml.transform.TransformerFactory; import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; import org.apache.commons.io.FileUtils; -import org.apache.commons.io.IOUtils; import org.w3c.dom.Document; public class FileSystemUtils { @@ -135,20 +134,17 @@ public class FileSystemUtils { } public static void writeXML(final Document doc, final OutputStream out) throws IOException, TransformerException { - try { - final TransformerFactory factory = TransformerFactory.newInstance(); - factory.setFeature(javax.xml.XMLConstants.FEATURE_SECURE_PROCESSING, true); - final Transformer transformer = factory.newTransformer(); - transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "no"); - transformer.setOutputProperty(OutputKeys.METHOD, "xml"); - transformer.setOutputProperty(OutputKeys.INDENT, "yes"); - transformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8"); - transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "4"); - transformer.transform(new DOMSource(doc), - new StreamResult(new OutputStreamWriter(out, Charset.forName("UTF-8")))); - } finally { - IOUtils.closeQuietly(out); - } + final TransformerFactory factory = TransformerFactory.newInstance(); + factory.setFeature(javax.xml.XMLConstants.FEATURE_SECURE_PROCESSING, true); + final Transformer transformer = factory.newTransformer(); + transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "no"); + transformer.setOutputProperty(OutputKeys.METHOD, "xml"); + transformer.setOutputProperty(OutputKeys.INDENT, "yes"); + transformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8"); + transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "4"); + transformer.transform(new DOMSource(doc), + new StreamResult(new OutputStreamWriter(out, Charset.forName("UTF-8")))); + out.close(); } public static void delete(final File file) { http://git-wip-us.apache.org/repos/asf/syncope/blob/96219bed/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index dd2c41c..7f91349 100644 --- a/pom.xml +++ b/pom.xml @@ -367,7 +367,7 @@ under the License. <cxf.version>3.1.14</cxf.version> - <jackson.version>2.9.1</jackson.version> + <jackson.version>2.9.2</jackson.version> <spring.version>4.3.12.RELEASE</spring.version> <spring-security.version>4.2.3.RELEASE</spring-security.version> @@ -392,14 +392,14 @@ under the License. <slf4j.version>1.7.25</slf4j.version> <opensaml.version>3.3.0</opensaml.version> - <elasticsearch.version>5.6.2</elasticsearch.version> + <elasticsearch.version>5.6.4</elasticsearch.version> <log4j.version>2.10.0</log4j.version> <disruptor.version>3.3.7</disruptor.version> - <commons-io.version>2.5</commons-io.version> + <commons-io.version>2.6</commons-io.version> <commons-email.version>1.5</commons-email.version> - <commons-codec.version>1.10</commons-codec.version> + <commons-codec.version>1.11</commons-codec.version> <commons-jexl.version>3.1</commons-jexl.version> <commons-lang.version>3.7</commons-lang.version> <commons-text.version>1.1</commons-text.version> @@ -419,7 +419,7 @@ under the License. <activiti-modeler.directory>${project.build.directory}/activiti-modeler</activiti-modeler.directory> <flowable-modeler.directory>${project.build.directory}/flowable-modeler</flowable-modeler.directory> - <swagger-core.version>1.5.16</swagger-core.version> + <swagger-core.version>1.5.17</swagger-core.version> <swagger-ui.version>2.2.10</swagger-ui.version> <guava.version>20.0</guava.version> @@ -430,7 +430,7 @@ under the License. <bootstrap.version>3.3.7</bootstrap.version> <bootstrap-select.version>1.12.2</bootstrap-select.version> - <bootstrap-fileinput.version>4.4.2</bootstrap-fileinput.version> + <bootstrap-fileinput.version>4.4.6</bootstrap-fileinput.version> <bootbox.version>4.4.0</bootbox.version> <font-awesome.version>4.7.0</font-awesome.version> <ionicons.version>2.0.1</ionicons.version> @@ -1327,7 +1327,7 @@ under the License. <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactId> - <version>2.0.7</version> + <version>2.0.8</version> </dependency> <dependency> @@ -1674,7 +1674,7 @@ under the License. <dependency> <groupId>com.icegreen</groupId> <artifactId>greenmail</artifactId> - <version>1.5.5</version> + <version>1.5.6</version> <scope>test</scope> </dependency> <dependency> @@ -2267,17 +2267,17 @@ under the License. <link>http://www.slf4j.org/api/</link> <link>http://connid.tirasa.net/apidocs/1.4/</link> <link>http://cxf.apache.org/javadoc/latest-3.1.x/</link> - <link>http://fasterxml.github.io/jackson-core/javadoc/2.8/</link> - <link>http://fasterxml.github.io/jackson-databind/javadoc/2.8/</link> - <link>http://fasterxml.github.io/jackson-annotations/javadoc/2.8/</link> - <link>http://fasterxml.github.io/jackson-dataformat-xml/javadoc/2.8/</link> - <link>http://fasterxml.github.io/jackson-dataformat-yaml/javadoc/2.8/</link> - <link>http://fasterxml.github.io/jackson-datatype-joda/javadoc/2.8/</link> - <link>http://www.javadoc.io/doc/org.apache.camel/camel-core/2.17.6/</link> + <link>http://fasterxml.github.io/jackson-core/javadoc/2.9/</link> + <link>http://fasterxml.github.io/jackson-databind/javadoc/2.9/</link> + <link>http://fasterxml.github.io/jackson-annotations/javadoc/2.9/</link> + <link>http://fasterxml.github.io/jackson-dataformat-xml/javadoc/2.9/</link> + <link>http://fasterxml.github.io/jackson-dataformat-yaml/javadoc/2.9/</link> + <link>http://fasterxml.github.io/jackson-datatype-joda/javadoc/2.9/</link> + <link>http://www.javadoc.io/doc/org.apache.camel/camel-core/2.17.7/</link> <link>http://www.javadoc.io/doc/org.apache.camel/camel-spring/2.17.6/</link> <link>https://ci.apache.org/projects/wicket/apidocs/7.x/</link> <link>https://commons.apache.org/proper/commons-lang/javadocs/api-release/</link> - <link>https://commons.apache.org/proper/commons-io/javadocs/api-2.5/</link> + <link>https://commons.apache.org/proper/commons-io/javadocs/api-2.6/</link> <link>https://commons.apache.org/proper/commons-jexl/apidocs/</link> <link>https://commons.apache.org/proper/commons-collections/javadocs/api-release/</link> <link>http://docs.spring.io/spring/docs/4.3.x/javadoc-api/</link> @@ -2286,7 +2286,7 @@ under the License. <link>http://www.flowable.org/docs/javadocs/</link> <link>https://build.shibboleth.net/nexus/service/local/repositories/releases/archive/org/opensaml/opensaml-saml-api/3.3.0/opensaml-saml-api-3.3.0-javadoc.jar/!/index.html</link> <link>https://build.shibboleth.net/nexus/service/local/repositories/releases/archive/org/opensaml/opensaml-core/3.3.0/opensaml-core-3.3.0-javadoc.jar/!/index.html</link> - <link>https://www.javadoc.io/doc/org.elasticsearch/elasticsearch/5.6.2</link> + <link>https://www.javadoc.io/doc/org.elasticsearch/elasticsearch/5.6.4</link> </links> </configuration> <reportSets>
