You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by el...@apache.org on 2024/07/13 22:34:29 UTC

(directory-server) 01/04: fixed a handler release

This is an automated email from the ASF dual-hosted git repository.

elecharny pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/directory-server.git

commit cfa50b564f39a5cd60a7fb4a33e8c49afcf6d5de
Author: emmanuel lecharny <el...@apache.org>
AuthorDate: Sat Jul 13 19:26:20 2024 +0200

    fixed a handler release
---
 .../server/core/factory/DSAnnotationProcessor.java | 26 +++++++++++-----------
 1 file changed, 13 insertions(+), 13 deletions(-)

diff --git a/core-annotations/src/main/java/org/apache/directory/server/core/factory/DSAnnotationProcessor.java b/core-annotations/src/main/java/org/apache/directory/server/core/factory/DSAnnotationProcessor.java
index 08da3ad49f..7b78d56a00 100644
--- a/core-annotations/src/main/java/org/apache/directory/server/core/factory/DSAnnotationProcessor.java
+++ b/core-annotations/src/main/java/org/apache/directory/server/core/factory/DSAnnotationProcessor.java
@@ -405,23 +405,23 @@ public final class DSAnnotationProcessor
         {
             for ( String ldifFile : ldifFiles )
             {
-                InputStream is = clazz.getClassLoader().getResourceAsStream(
-                    ldifFile );
-                if ( is == null )
+                try ( InputStream is = clazz.getClassLoader().getResourceAsStream( ldifFile ) ) 
                 {
-                    throw new FileNotFoundException( "LDIF file '" + ldifFile
-                        + "' not found." );
-                }
-                else
-                {
-                    LdifReader ldifReader = new LdifReader( is );
-
-                    for ( LdifEntry entry : ldifReader )
+                    if ( is == null )
                     {
-                        injectEntry( entry, service );
+                        throw new FileNotFoundException( "LDIF file '" + ldifFile + "' not found." );
                     }
+                    else
+                    {
+                        LdifReader ldifReader = new LdifReader( is );
 
-                    ldifReader.close();
+                        for ( LdifEntry entry : ldifReader )
+                        {
+                            injectEntry( entry, service );
+                        }
+
+                        ldifReader.close();
+                    }
                 }
             }
         }