History log of /forgerock/opendj2/ivy.xml
Revision Date Author Comments Expand
0ffe464aecbc4120d0b7b258c9f2972191238e8d 9401 13-Aug-2013 JnRouvignac

ivy.xml: Upgraded to grizzly 2.3.5 which removes grizzly-rcm dependency :)

a03fa98503a54bef5cb4b8b6ad07059c11cff974 9304 26-Jul-2013 JnRouvignac

ivy.xml: Using grizzly 2.3.4.

fb1d5433f6afd38aac9f24f404afaf2019cd9132 9038 21-Jun-2013 matthew

Follow up fix for OPENDJ-961: Release OpenDJ SDK 2.6.0 Rev version dependencies for the server ready for release.

bb7f7fb7d1620dccf012df9fb71d74ca1f0aa86b 8865 14-May-2013 matthew

Partial fix for OPENDJ-898: Rename OpenDJ SDK 3.0 to 2.6 in order to align versions across the product * change SDK dependencies from 3.0.0-SNAPSHOT to 2.5.0-SNAPSHOT.

e68ab528f570214949a95d78c644190451b897a7 8702 08-Apr-2013 matthew

Partial fix OPENDJ-662 - Upgrade JE to latest version of JE5, and modify default config settings to latest recommendations / expected machine capabilities. * update JE to 5.0.73

4a7f0ad21d4c6a48235ffd7f7f4610315212d0e6 8694 05-Apr-2013 JnRouvignac

OPENDJ-830 (CR-1505) Implement authentication and authorization for HTTP connection handler Implemented authentication with a synchronous username search + bind. To come next: asynchronous username search + bind. HTTPAuthenticationConfig.java: ADDED build.xml, ivy.xml: Added some tests jars + updated grizzly to the newly released 2.3 stable version. CollectClientConnectionsFilter.java: Added HTTPAuthenticationConfig instance member to configure the HTTP auth from the JSON file. Added many methods to handle HTTP auth in a synchronous way. Will have to change this code to run asynchronously for performance. HTTPClientConnection.java: Changed a few signatures and types to handle more than Search operations. HTTPConnectionHandler.java: Added methods parseJsonConfiguration(), getAuthenticationConfig(), asString() and asBool() to read the config for HTTP Authentication. SdkConnectionAdapter.java: Handled several messages being sent through the same connection. Extracted methods enqueueOperation() from searchAsync(). Implemented bindAsync(). Adapters.java, Converters.java: Added new conversion methods. Renamed local variables to correctly use camel case. ConvertersTestCase.java: Removed try / catch / empty anti pattern.

f1a8b8986de97939dbfcbdfc23ee9e66d5faadb2 8638 25-Mar-2013 JnRouvignac

OPENDJ-808 Implement a simple commons REST based HTTP connection handler Added support for using the Rest2LDAP servlet from OpenDJ HTTPConnectionHandler. HTTPConnectionHandler.java: Added support for using the Rest2LDAP servlet + removed the FakeServlet. Added the JSON_MAPPER constant to parse the JSON config file for Rest2LDAP. Added getClientConnectionsMap() getter. Added getConnectionFactory() method, heavily inspired from org.forgerock.opendj.rest2ldap.servlet.Rest2LDAPConnectionFactoryProvider.getConnectionFactory(). In startHttpServer(), silenced Grizzly logging + set the IOThreadStrategy to be single threaded + changed the access path to the servlet. CollectClientConnectionsFilter.java: Added support for using the Rest2LDAP servlet. Removed clientConnections instance member, now get this value from the HTTPConnectionHandler. config.ldif, 02-config.ldif, HTTPConnectionHandlerConfiguration.xml, HTTPConnectionHandlerCfgDefn.properties: Added ds-cfg-config-file property to ds-cfg-http-connection-handler objectClass. http-config.json: ADDED (copied from opendj-rest2ldap-servlet project) ivy.xml: Added dependencies to Rest2LDAP. ivysettings.xml: Added support for updating SNAPSHOTS.

c7fef36838657b602d29098075e95b4b26e0e9d0 8619 20-Mar-2013 JnRouvignac

OPENDJ-808 Implement a simple commons REST based HTTP connection handler Fixed the issues identified with r8615. ivy.xml: Use the latest of Grizzly. Use very specifically javax.servlet-api 3.1-b02 to ensure compatibility with java 6. HTTPConnectionHandler.java: Uncommented all the code that I previously commented to allow code to compile on Jenkins.

bdf1a29411a27dfa4555d82ab462dba8bd481d0d 8618 20-Mar-2013 JnRouvignac

Removed an odd dependency to grizzly-project

e6cea1f0fa0588db783bc3da75e156e1e83d0e1c 8615 20-Mar-2013 JnRouvignac

OPENDJ-808 Implement a simple commons REST based HTTP connection handler Made the code compile with java 6 until we can further solve the issue. I'll come back to this code to uncomment the lines I commented here. ivy.xml: Excluded the dependency to activation.jar. Remporarily downgraded grizzly and javax.servlet versions. Replaced tabs with spaces. HTTPConnectionHandler.java: Commented out some code to be reenabled in a subsequent commit.

bc3fd4bc72c31421ca9cccc6e50f92f0fa841a5b 8612 20-Mar-2013 JnRouvignac

OPENDJ-808 (CR-1439) Implement a simple commons REST based HTTP connection handler Added support for Ivy from the ant file build.xml. "Apache Ivy™ is a popular dependency manager focusing on flexibility and simplicity." As part of the build, Ivy gets downloaded and installed as ext/ivy.jar, if it was not already installed. Ivy will then download all the dependencies and transitive dependencies from forgerock artifactory, maven central and oracle public maven repo as specified in ivy.xml and ivysettings.xml and put them under the lib/ directory. This step is similar to what maven does. Finally, I removed je.jar and mail.jar as they also get downloaded by Ivy now. Ivy uses a download cache under ~/.ivy/cache to prevent always downloading the jars from internet. I made sure that after a successful build, rebuilding without the network works fine. I also made sure the built zip contains only thebinary jars, and not sources jars or javadoc jars. Here is now the content of the lib/ directory in the OpenDJ-2.5.0.zip file: $ ls build/package/OpenDJ-2.5.0/lib/lib/ activation-1.1.jar grizzly-framework-2.3-rc6.jar grizzly-http-2.3-rc6.jar grizzly-http-server-2.3-rc6.jar grizzly-http-servlet-2.3-rc6.jar grizzly-rcm-2.3-rc6.jar javax.servlet-api-3.1-b05.jar je-5.0.48.jar launcher_administrator.exe mail-1.4.1.jar opendj_service.exe winlauncher.exe Please also have a look at the attached out.patch file since crucible does not allow me to upload it as a patch. It contains changes to SVN properties and removed files.