Merge pull request #10 from gbatalski/DIRAPI-341
DIRAPI-341 respecting strict/relaxed settings from SchemaLoader
diff --git a/.gitignore b/.gitignore
index d3c4e64..da87ed5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -13,4 +13,5 @@
bin
dependency-reduced-pom.xml
META-INF
-
+# intellij idea folder
+.idea
diff --git a/ldap/schema/data/src/main/java/org/apache/directory/api/ldap/schema/manager/impl/DefaultSchemaManager.java b/ldap/schema/data/src/main/java/org/apache/directory/api/ldap/schema/manager/impl/DefaultSchemaManager.java
index 4d72542..9da424a 100644
--- a/ldap/schema/data/src/main/java/org/apache/directory/api/ldap/schema/manager/impl/DefaultSchemaManager.java
+++ b/ldap/schema/data/src/main/java/org/apache/directory/api/ldap/schema/manager/impl/DefaultSchemaManager.java
@@ -147,6 +147,23 @@
}
}
+ /*
+ Static helper factory Create LDIF based SchemaLoader
+ needed to handle checked exceptions
+ */
+ private static SchemaLoader jarLdifSchemaLoader()
+ {
+ try
+ {
+ return new JarLdifSchemaLoader();
+ }
+ catch ( LdapException | IOException e )
+ {
+ LOG.error( I18n.err( I18n.ERR_16080_SCHEMA_LOADER_CANT_BE_CREATED, e.getMessage() ) );
+ throw new RuntimeException( e.getMessage() );
+ }
+ }
+
/*
* Static helper factory Create LDIF based SchemaLoader