22 Sep, 2014

1 commit


15 Jul, 2014

1 commit


20 Jun, 2014

1 commit

  • * config.ldiff
    ** Add the 'changelog-read' value to the 'ds-default-root-privilege-name' multi-valued attribute
    * GlobalConfiguration.xml RootDNConfiguration.xml ADSContext.java Privilege.java RootPrivilegeChangeListener.java
    ** Add the 'changelog-read' privilege where is was needed
    * GlobalCfgDefn.properties RootDNCfgDefn.properties
    ** Add 'changelog-read' privilege definition
    * replication.properties replication_fr.properties
    ** Add messages to prevent user that he needs to have the 'changelog-read' privilege if he wants to search on changelog
    * ECLSearchOperation.java
    ** Add a check to verify that the current connection has the 'changelog-read' privilege before starting the changelog search
    * ExternalChangeLogTest.java
    ** Unit test which ensure that is not possible to perform a changelog search without the 'changelog-read' privilege 
    
    
    git-svn-id: https://svn.forgerock.org/opendj/trunk@10820 41b1ffd8-f28e-4786-ab96-9950f0a78031
    gaetan
     

07 May, 2014

1 commit

  • * Add new package org.opends.server.replication.server.changelog.file 
     containing the log file implementation 
    
    * The new package contains the following classes :
    ** Classes implementing the log - independant from changelog and built from scratch
      - LogFile : implementation of log based on a single file
      - LogWriter : writer for the log
      - LogReaderPool : pool of readers for the log
      - Record : a (key, value) log record
      - RecordParser : interface for the convertion from record to bytes and bytes to record
      - DecodingException : exception thrown when record decoding fails
    ** Classes implementing the changelog API, based on the log implementation. 
     - FileChangelogDB
     - FileChangeNumberIndexDB
     - FileChangeNumberIndexDBCursor
     - FileReplicaDB
     - FileReplicaDBCursor
     - ReplicationEnvironment
    
    * Add unit tests for org.opends.server.replication.server.changelog.file package
    
    * Add new attribute 'ds-cfg-replication-db-implementation' in 
     ds-cfg-replication-server (ServerReplicationConfig class), allowing
     to choose the db implementation to use for changelog in directory server: 
     either je or log file. Default is 'je'.
    
    * Add new option 'org.opends.test.replicationDbImpl' for test target in build.xml
     to choose the db implementation to for changelog when running the tests.
     Default is 'log' (log file).
    
    * Update all replication unit tests to allow the selection of changelog db implementation
     to use in tests.
     
    * Fix the ReferentialIntegerityPluginTestCase to do better cleanup at end of test in
     order to avoid side-effect on other tests.
    
    
    
    git-svn-id: https://svn.forgerock.org/opendj/trunk@10713 41b1ffd8-f28e-4786-ab96-9950f0a78031
    nicolas.capponi@forgerock.com
     

27 Mar, 2014

1 commit


13 Dec, 2013

1 commit

  • 
    Most of the replace was done by global search replace from Eclipse via regular expressions.
    Individual files had incorrect headers or badly formatted ones, so some of them have been done manually by replacing the content between CDDL HEADER START and CDDL HEADER END.
    Some headers were quoting "trunk/opends/resource/legal-notices/CDDLv1_0.txt" while it should have been "legal-notices/CDDLv1_0.txt".
    
    
    Removed:
    - resource/legal-notices/OpenDS.LICENSE
    
    The following required manual changes:
    - build.xml
    - ext/checkstyle/opendj.sourceheader
    - resource/admin/java-utilities.xsl
    - src/build-tools/org/opends/build/tools/ProcessFilesForPackages.java
    - src/build-tools/windows/*
    - src/pkg/opends-dsml-gateway_proto.py
    - src/pkg/opends_proto.py
    - src/server/org/opends/server/util/ServerConstants.java
    - tests/staf-tests/functional-tests/shared/data/aci/aci_targattrfilter/add_aci18.ldif
    - tests/staf-tests/build.bat
    
    An incorrect header mentionning "exclude" instead of "include" in the copyright header existed for: tests/staf-tests/functional-tests/testcases/backends/backup/**/*
    
    Some files have no copyright headers at all. I did not update them. Here is some of them (more exist):
    - tests/staf-tests/functional-tests/shared/data/core/psearch/**/*.ref
    - tests/staf-tests/functional-tests/shared/data/core/psearch/**/delete.ldif
    
    
    git-svn-id: https://svn.forgerock.org/opendj/trunk@9984 41b1ffd8-f28e-4786-ab96-9950f0a78031
    JnRouvignac
     

02 Dec, 2013

2 commits

  • 
    git-svn-id: https://svn.forgerock.org/opendj/trunk@9882 41b1ffd8-f28e-4786-ab96-9950f0a78031
    JnRouvignac
     
  • 
    Hooked the ChangeNumberIndexer thread into our code base.
    Managed thread lifecycle.
    Added configuration to turn it on / off.
    Removed code that builds the ChangeNumberIndexDB from ECLServerHandler.
    
    
    ChangeNumberIndexer.java:
    Added clear() + doClear field for unit tests
    Used thread safe versions of MultiDomainServerState.
    In run(), merged all the try blocks to factorize the catch blocks + supported doClear + fixed a bug with the mediumConsistencyRUV.
    In removeCursor(), closed the cursors.
    Added removeAllCursors(), getPrecedingCSN().
    Renamed crossDomainDBCursor to nextChangeForInsertDBCursor and newCompositeDBCursor() to resetNextChangeForInsertDBCursor().
    Changed newCursors from ConcurrentMap<CSN, DN> to ConcurrentMap<Pair<DN, Integer>, CSN> to ensure minimum memory consumption.
    
    JEChangelogDB.java:
    Removed dbDirectoryName field.
    Added config, cnIndexer fields.
    Changed ctor to accept ReplicationServerCfg.
    In initializeDB(), shutdownDB(), clearDB(), publishUpdateMsg() took appropriate actions with the cnIndexer thread.
    Added setComputeChangeNumber().
    In getCursorFrom(), accept null parameter.
    In setPurgeDelay(), also call it on the cnIndexDB.
    
    
    MultiDomainServerState.java:
    Made implementation to be fully thread safe.
    Changed list from Map to ConcurrentMap + removed synchrnoized blocks.
    Renamed update(DN, ServerState) to replace(DN, ServerState).
    Added new version of update(DN, ServerState).
    
    ECLServerHandler.java:
    Removed assignNewChangeNumberAndStore() that builds the ChangeNumberIndexDB + adapted the code that was using this method.
    Used MultiDomainServerState.replace().
    
    
    ReplicationServerConfiguration.xml, ReplicationServerCfgDefn.properties:
    Added ds-cfg-compute-changenumber.
    
    ExternalChangelogDomainConfiguration.xml, ExternalChangelogDomainCfgDefn.properties:
    Updated description
    
    ReplicationServer.java:
    In applyConfigurationChange(), handled computeChangenumber config.
    Used MultiDomainServerState.replace().
    
    ChangelogDB.java:
    Added setComputeChangeNumber().
    
    ReplServerFakeConfiguration.java:
    Added isComputeChangenumber() and setComputeChangenumber().
    
    
    ExternalChangeLogTest.java:
    Adapted the code to the use of the ChangeNumberIndexer thread.
    
    JEChangeNumberIndexDB.java:
    Extracted runPurge() from run().
    
    
    ReplicationDbEnv.java
    Code cleanup.
    
    
    git-svn-id: https://svn.forgerock.org/opendj/trunk@9881 41b1ffd8-f28e-4786-ab96-9950f0a78031
    JnRouvignac
     

03 Oct, 2013

1 commit

  • These changes are adding a new optional configuration parameter : rmi-port, to allow specifying a fixed port for the RMI connection underlying JMX. This is required when managing applications need to connect to OpenDJ through a firewall.
    CR-2429.
    
    git-svn-id: https://svn.forgerock.org/opendj/trunk@9655 41b1ffd8-f28e-4786-ab96-9950f0a78031
    ludo
     

25 Sep, 2013

3 commits

  • Extracted toServerState() method.
    Renamed getDbServerState() to getLatestServerState().
    
    ReplicationDomainCfgDefn_fr.properties:
    Upgraded "property.replication-server.description" to match the latest english description.
    
    *.java:
    Consequence of renaming ReplicationServerDomain.getDbServerState().
    
    git-svn-id: https://svn.forgerock.org/opendj/trunk@9600 41b1ffd8-f28e-4786-ab96-9950f0a78031
    JnRouvignac
     
  • Now the replication code uses HostPort class for comparisons instead of "host:port" Strings.
    Changed all the HostPort variable/parameter names to *Address instead of *URL. Left all the relevant String variable/parameter names to *URL.
    
    
    HostPort.java:
    Removed LocalAddress(String), not used anymore.
    Moved getLocalAddress() here from ReplicationServer.
    Created localAddress() static method.
    Extracted method toInetSocketAddress() and moved it here.
    
    ReplicationServer.java:
    Created converting method toHostPorts() + used it everywhere replicationServerUrls was accessed.
    Replaced getNormalizedLocalURL() and normalizeServerURL() with simply calling HostPort.localAddress() and HostPort.valueOf().
    In getConnectedRSUrls(), changed return type from Set<String> to Set<HostPort>.
    In connect() and disconnectRemovedReplicationServers(), used HostPort as a parameter instead of String.
    
    ReplicationServerDomain.java:
    In stopReplicationServers(), used HostPort as a parameter instead of String.
    
    ReplicationServerHandler.java:
    Extracted method toServerAddressURL().
    
    ReplicationBroker.java:
    Consequence of the change to HostPort.
    
    
    ReplSessionSecurity.java:
    In isSslEncryption() removed unused parameter.
    Used StaticUtils.close().
    
    ReplicationServerConfiguration.xml, ReplicationServerCfgDefn.properties:
    Added precisions on how to specify the "replication-server" property.
    
    ReplicationServerDynamicConfTest.java, ReplServerFakeConfiguration.java:
    Updated because this test was failing.
    
    git-svn-id: https://svn.forgerock.org/opendj/trunk@9599 41b1ffd8-f28e-4786-ab96-9950f0a78031
    JnRouvignac
     
  • Review CR-2353
    
    * Removed constraints on the mandatory presence of a PIN, to allow use of empty PIN. 
       These contraints were implemented in several places :
      - configuration files : FileBasedKeyManagerProviderConfiguration.xml, PKCS11KeyManagerProviderConfiguration.xml
      - corresponding provider classes : FileBasedKeyManagerProvider.java, PKCS11KeyManagerProvider.java
      - setup tool : CertificateManager.java, InstallDS.java (for CLI), SecurityOptionsDialog.java (for GUI) 
    
    * Removed corresponding admin messages that are no more used in FileBasedKeyManagerProviderCfgDefn.properties and PKCS11KeyManagerProviderCfgDefn.properties
    * Removed corresponding messages that are no more used in extension.properties and quicksetup.properties
    * Added management of issue JDK-6879539 that prevents usage of empty PIN. This issue occurs on JDK older than JDK7.
    * Modified unit tests according to new behavior : FileBasedKeyManagerProviderTestCase.java, CertificateManagerTestCase.java
    
    * Added a new utility method StaticUtils#stackTraceContainsCause to check if an exception contains a given cause.
    
    
    
    git-svn-id: https://svn.forgerock.org/opendj/trunk@9598 41b1ffd8-f28e-4786-ab96-9950f0a78031
    nicolas.capponi@forgerock.com
     

20 Sep, 2013

1 commit


05 Jun, 2013

3 commits


21 May, 2013

2 commits

  • * set the default window size to 100K
    * indicate that the properties may be deprecated in future releases
    * tag properties as advanced.
    
    Reviewed manually by Ludo.
    
    
    git-svn-id: https://svn.forgerock.org/opendj/trunk@8888 41b1ffd8-f28e-4786-ab96-9950f0a78031
    matthew
     
  • OPENDJ-858 (CR-1702) Add stats tracking to HTTP client connections
    
    
    
    In HTTP access log, changed the name of the non standard "datetime" field to "x-datetime".
    Added the "x-etime" field that outputs as a number.
    Added validation for the log format that outputs error messages.
    
    
    FileBasedHTTPAccessLogPublisherConfiguration.xml, FileBasedHTTPAccessLogPublisherConfiguration.properties:
    Renamed the "datetime" field to "x-datetime" + added the "x-etime" field.
    Improved the description of the ds-cfg-log-format.
    
    TextHTTPAccessLogPublisher.java, config.properties:
    Extracted constants for all supported field names.
    Added ALL_SUPPORTED_FIELDS constant.
    Changed logFormatFields instance member from String[] to List<String>.
    Added validateLogFormat() which can output new error messages and called it from applyConfigurationChange() and initializeLogPublisher().
    Added subtract().
    
    HTTPClientConnection.java, HTTPRequestInfo.java:
    Added instance member totalProcessingTime.
    In sendResponse(), added to the totalProcessingTime + extracted method getProcessingTime().
    Added getTotalProcessingTime().
    
    git-svn-id: https://svn.forgerock.org/opendj/trunk@8885 41b1ffd8-f28e-4786-ab96-9950f0a78031
    JnRouvignac
     

14 May, 2013

1 commit

  • 
    
    Added support for ds-cfg-num-request-handlers in the HTTPConnectionHandler configuration to bring it at par with the LDAPConnectionHandler configuration.
    
    
    
    02-config.ldif, HTTPConnectionHandlerConfiguration.xml, HTTPConnectionHandlerCfgDefn.properties:
    Added ds-cfg-num-request-handlers.
    
    HTTPConnectionHandler.java:
    Set the SelectorRunnersCount in grizzly based on the numRequestHandlers property.
    
    LDAPConnectionHandler.java, ConnectionHandler.java:
    Moved getNumRequestHandlers() from LDAPConnectionHandler to ConnectionHandler.
    
    git-svn-id: https://svn.forgerock.org/opendj/trunk@8868 41b1ffd8-f28e-4786-ab96-9950f0a78031
    JnRouvignac
     

13 May, 2013

2 commits

  • Added support for monitoring statistics of the HTTP connection handler:
    It monitors: total number of requests, and number of delete, get, patch, post and put requests.
    It also monitors the internal LDAP operations to display how the server is performing.
    
    
    HTTPConnectionHandler.java, HTTPClientConnection.java, CollectClientConnectionsFilter.java, SdkConnectionAdapter.java:
    Added support for statistics.
    
    config.ldif, HTTPConnectionHandlerConfiguration.xml, HTTPConnectionHandlerCfgDefn.properties:
    Added "keep-stats" property.
    
    02-config.ldif:
    Added attributes "ds-mon-http-*" for monitoring HTTP statistics.
    
    LDAPStatistics.java:
    Changed getMonitorData() return type to List.
    Made createAttribute protected.
    
    HTTPStatsProbe.java, HTTPStatistics.java: ADDED
    
    
    git-svn-id: https://svn.forgerock.org/opendj/trunk@8859 41b1ffd8-f28e-4786-ab96-9950f0a78031
    JnRouvignac
     
  • HTTPConnectionHandler.java, HTTPClientConnection.java, CollectClientConnectionsFilter.java, SdkConnectionAdapter.java:
    Added support for statistics.
    
    02-config.ldif, config.ldif, HTTPConnectionHandlerConfiguration.xml, HTTPConnectionHandlerCfgDefn.properties:
    Added "keep-stats" property.
    
    02-config.ldif:
    Added attributes "ds-mon-http-*" for monitoring HTTP statistics.
    
    LDAPStatistics.java:
    Changed getMonitorData() return type to List.
    Made createAttribute protected.
    
    HTTPStatsProbe.java, HTTPStatistics.java: ADDED
    
    git-svn-id: https://svn.forgerock.org/opendj/trunk@8857 41b1ffd8-f28e-4786-ab96-9950f0a78031
    JnRouvignac
     

03 May, 2013

1 commit

  • 
    
    Implemented the HTTP access logger by taking inspiration from other loggers.
    Configured the new logger everywhere other loggers are configured.
    Logged the HTTP request in several places to cover all cases (happy paths, errors, etc.).
    
    
    
    config.ldif, 02-config.ldif, HTTPAccessLogPublisherConfiguration.xml, FileBasedHTTPAccessLogPublisherConfiguration.xml, HTTPAccessLogPublisherCfgDefn.properties, FileBasedHTTPAccessLogPublisherCfgDefn.properties: ADDED
    Added 2 new objectClasses HTTPAccessLogPublisherConfiguration and FileBasedHTTPAccessLogPublisherConfiguration.
    
    config.properties:
    Added new error messages for the HTTP access logger.
    
    HTTPAccessLogger.java, HTTPAccessLogPublisher.java, TextHTTPAccessLogPublisher.java, HTTPRequestInfo.java: ADDED
    HTTPRequestInfo.log() prevents double logging.
    
    CollectClientConnectionsFilter.java:
    Logged the request info when HttpServletResponse.setStatus(), sendAuthenticationFailure() and onFailure() are called.
    Pushed more data to the HTTPRequestContext + switched to use the more specific HttpServletRequest/HttpServletResponse
    
    SdkConnectionAdapter.java:
    Logged the request info when close() is called.
    
    LoggerConfigManager.java, TestCaseUtils.java:
    Configured the HTTP access logger.
    
    InProcessServerController.java: TO BE REMOVED (by Matt on the native packaging branch)
    
    
    
    Sample log:
    localhost bjensen [03/May/2013:10:14:54 +0200] "GET /users/_queryFilter=true&_prettyPrint=true HTTP/1.1" 500 "curl/7.27.0"
    localhost bjensen [03/May/2013:10:15:05 +0200] "GET /users/_queryFilter=true&_prettyPrint=true HTTP/1.1" 200 "curl/7.27.0"
    localhost  [03/May/2013:10:15:14 +0200] "GET /users/_queryFilter=true&_prettyPrint=true HTTP/1.1" 200 "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:20.0) Gecko/20100101 Firefox/20.0"
    localhost  [03/May/2013:10:16:40 +0200] "GET /users/_queryFilter=true&_prettyPrint=true HTTP/1.1" 401 "curl/7.27.0"
    localhost  [03/May/2013:10:16:50 +0200] "GET /users/_queryFilter=true&_prettyPrint=true HTTP/1.1" 200 "curl/7.27.0"
    localhost  [03/May/2013:10:16:51 +0200] "GET /favicon.ico/null HTTP/1.1" 404 "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:20.0) Gecko/20100101 Firefox/20.0"
    localhost  [03/May/2013:10:17:10 +0200] "GET /users/_queryFilter=true&_prettyPrint=true HTTP/1.1" 200 "curl/7.27.0"
    
    git-svn-id: https://svn.forgerock.org/opendj/trunk@8832 41b1ffd8-f28e-4786-ab96-9950f0a78031
    JnRouvignac
     

25 Apr, 2013

1 commit

  • 
    Consolidated common code for the *Logger classes prior to implementing the HTTP access log.
    
    
    AbstractLogger.java: ADDED
    Pulled up from the *Logger classes.
    
    AccessLogger.java, ErrorLogger.java, DebugLogger.java:
    Now inherit from AbstractLogger.
    Removed code pulled up into AbstractLogger: initializeErrorLogger(), isConfigurationAddAcceptable(), applyConfigurationAdd(), applyConfigurationChange(), isConfigurationDeleteAcceptable(), applyConfigurationDelete(), isJavaClassAcceptable(), getErrorPublisher().
    Added the loggerStorage static variable.
    Added a ctor + implemented getJavaClassPropertyDefinition() and getStorage().
    
    LoggerConfigManager.java:
    Replaced the calls to the various initialize*Logger() methods with calling initializeLogger().
    Extracted method getLoggerInstance() and used it in all the other methods.
    
    
    LogPublisherConfiguration.xml:
    Pulled up the declaration of "java-class" property here from sub configurations.
    
    AccessLogPublisherConfiguration.xml, DebugLogPublisherConfiguration.xml, ErrorLogPublisherConfiguration.xml, LogPublisherConfiguration.xml:
    Replaced the declaration of "java-class" property by a property-override.
    
    StaticUtils.java:
    Added close(Collection<Closeable>)
    
    git-svn-id: https://svn.forgerock.org/opendj/trunk@8802 41b1ffd8-f28e-4786-ab96-9950f0a78031
    JnRouvignac
     

22 Apr, 2013

1 commit

  • 
    
    Limited the number of concurrent operations per client connection.
    
    
    
    SdkConnectionAdapter.java:
    Changed the queueing strategy to BoundedWorkQueueStrategy.
    
    BoundedWorkQueueStrategy.java: ADDED
    
    AbandonOperationWrapper.java, xtendedOperationWrapper.java, UnbindOperationWrapper.java: ADDED
    
    DirectoryServer.java:
    Extracted checkCanEnqueueRequest() from enqueueRequest().
    Added tryEnqueueRequest().
    
    WorkQueue.java:
    Pulled computeNumWorkerThreads() here from sub classes.
    Added abstract method trySubmitOperation().
    Added abstract getter getNumWorkerThreads().
    
    ParallelWorkQueue.java:
    Implemented trySubmitOperation() and getter getNumWorkerThreads().
    Renamed getNumWorkerThreads() to computeNumWorkerThreads() + moved it to WorkQueue.
    
    TraditionalWorkQueue.java:
    Implemented trySubmitOperation() and getter getNumWorkerThreads().
    Renamed getNumWorkerThreads() to computeNumWorkerThreads() + moved it to WorkQueue.
    Extacted overloaded method submitOperation(Operation, boolean) from submitOperation(Operation).
    
    
    
    ClientConnection.java, JmxClientConnection.java, HTTPClientConnection.java, InternalClientConnection.java, MockClientConnection.java, LDAPClientConnection.java:
    Added abstract method isConnectionValid() + implemented it in subclasses.
    
    
    
    02-config.ldif, HTTPConnectionHandlerConfiguration.xml:
    Added property max-concurrent-ops-per-connection
    
    
    git-svn-id: https://svn.forgerock.org/opendj/trunk@8775 41b1ffd8-f28e-4786-ab96-9950f0a78031
    JnRouvignac
     

12 Apr, 2013

1 commit

  • Added the possibility for the HTTP Connection Handler to accept unauthenticated requests.
    
    CollectClientConnectionsFilter.java:
    Extracted method getAuthenticationInfo() and added support for unauthenticated requests here.
    
    CollectClientConnectionsFilterTest.java:
    Added tests.
    
    HTTPConnectionHandler.java:
    Added acceptUnauthenticatedRequests().
    
    config.ldif, 02-config.ldif, HTTPConnectionHandlerConfiguration.xml, HTTPConnectionHandlerCfgDefn.properties:
    Added property 'ds-cfg-authentication-required' with default 'true' to HTTP Connection Handler
    
    git-svn-id: https://svn.forgerock.org/opendj/trunk@8733 41b1ffd8-f28e-4786-ab96-9950f0a78031
    JnRouvignac
     

08 Apr, 2013

1 commit

  • … config settings to latest recommendations / expected machine capabilities.
    
    * db-evictor-lru-only - change to false (depth based then lru) since it exhibits better behavior in partially cached deployments and does not impact cases where the DB is fully cached
    * db-log-file-max - increase back to 100MB due to recent improvements in JE which mean that smaller file sizes are no longer needed. Bigger log files means less of them, less frequent fsyncs, and less FDs
    * db-checkpointer-bytes-interval - increased to 500MB. The increased recovery time is minimal and a bigger checkpoint interval dramatically reduces the risk of persisting volatile data to disk
    * disk-low-threshold - updated to 200MB to align with increased log file size
    * disk-full-threshold - updated to 100MB to align with increased log file size
    
    git-svn-id: https://svn.forgerock.org/opendj/trunk@8703 41b1ffd8-f28e-4786-ab96-9950f0a78031
    matthew
     

26 Mar, 2013

1 commit


25 Mar, 2013

1 commit

  • 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.
    
    
    git-svn-id: https://svn.forgerock.org/opendj/trunk@8638 41b1ffd8-f28e-4786-ab96-9950f0a78031
    JnRouvignac
     

20 Mar, 2013

1 commit

  • Added the HTTPConnnectionHandler implemented using Grizzly.
    Added support for all configuration similar to the LDAPConnectionHandler.
    Missing support for ds-cfg-keep-stats and ds-cfg-num-request-handlers.
    
    
    config.ldif, 02-config.ldif:
    Added new entry for HTTP connection handler + defaults.
    
    HTTPConnectionHandlerCfgDefn.properties, HTTPConnectionHandlerConfiguration.xml: ADDED
    
    LDAPConnectionHandlerConfiguration.xml:
    Moved properties common to HTTPConnectionHandlerConfiguration.xml to Package.xml .
    
    protocol*.properties:
    Merged protocol messages between LDAP, HTTP and JMX. Made them non LDAP specific.
    Added 2 new protocol messages for HTTP.
    
    
    CollectClientConnectionsFilter.java, HTTPClientConnection.java, HTTPConnectionHandler.java, package-info.java: ADDED
    
    JmxClientConnection.java, JmxConnectionHandler.java, LDAPClientConnection.java:
    Used common protocol messages.
    
    LDAPConnectionHandler.java
    Used common protocol messages.
    Extracted method configureSSL()
    Simplified the code in getEnabledSSLCipherSuites() and getEnabledSSLProtocols() and protected against a multi threaded change ofg the SSL engine by using a local copy.
    
    
    
    git-svn-id: https://svn.forgerock.org/opendj/trunk@8613 41b1ffd8-f28e-4786-ab96-9950f0a78031
    JnRouvignac
     

14 Mar, 2013

1 commit


20 Feb, 2013

1 commit


21 Dec, 2012

2 commits


19 Dec, 2012

1 commit


18 Dec, 2012

1 commit


12 Dec, 2012

1 commit


16 Nov, 2012

1 commit

  • git-svn-id: https://svn.forgerock.org/opendj/trunk@8328 41b1ffd8-f28e-4786-ab96-9950f0a78031
    mark
     

08 Nov, 2012

1 commit


10 Aug, 2012

1 commit


07 Aug, 2012

1 commit