20 Mar, 2013

3 commits

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

19 Mar, 2013

3 commits

  • This is just a one liner to use the proper error message (looks like a copy/paste mistake).
    The error reported will now show as below:
    
    $ ldapsearch -h localhost -p 1389 -D "uid=user.0,ou=people,dc=example,dc=com" -w password -Y "uid=user.1,ou=people,dc=example,dc=com" -b "dc=example,dc=com" 'uid=user.1'
    SEARCH operation failed
    Result Code:  2 (Protocol Error)
    Additional Information:  The authorization ID "uid=user.1,ou=people,dc=example,dc=com" contained in the proxied authorization V2 control is invalid because it does not start with "dn:" to indicate a user DN or "u:" to indicate a username
    
    git-svn-id: https://svn.forgerock.org/opendj/trunk@8609 41b1ffd8-f28e-4786-ab96-9950f0a78031
    ludo
     
  • TLSCapableConnection.java:
    Renamed isStartTLSAvailable() to prepareTLS() after a discussion with Ludo and Matt.
     
    StartTLSExtendedOperation.java, LDAPClientConnection.java:
    Consequence of the change to TLSCapableConnection.
    
    git-svn-id: https://svn.forgerock.org/opendj/trunk@8608 41b1ffd8-f28e-4786-ab96-9950f0a78031
    JnRouvignac
     
  • TLSCapableConnection.java:
    Renamed isTLSAvailable() to isStartTLSAvailable() to better explicit the purpose of this method.
     
    StartTLSExtendedOperation.java:
    Consequence of the change to TLSCapableConnection.
    
    LDAPClientConnection.java:
    Consequence of the change to TLSCapableConnection.
    Used StaticUtils.close() methods.
    Removed one useless parameter from ConnectionFinalizerJob constructor.
    
    StaticUtils.java:
    Added close(Selector...).
    
    git-svn-id: https://svn.forgerock.org/opendj/trunk@8607 41b1ffd8-f28e-4786-ab96-9950f0a78031
    JnRouvignac
     

18 Mar, 2013

1 commit


14 Mar, 2013

3 commits


13 Mar, 2013

2 commits

  • git-svn-id: https://svn.forgerock.org/opendj/trunk@8595 41b1ffd8-f28e-4786-ab96-9950f0a78031
    ludo
     
  • The main set of changes have been provided by Elliot Kandall @ UCSF, but I've done additional cleanup of code and refactoring, added support for multiple constants per lines (this was required by the support for escaping [ and ].
    Unit tests are provided and have been extended after the code review and suggestions by reviewers (CR-1401).
    
    git-svn-id: https://svn.forgerock.org/opendj/trunk@8593 41b1ffd8-f28e-4786-ab96-9950f0a78031
    ludo
     

12 Mar, 2013

1 commit

  • … prop is set and server is running with JDK1.7
    
    The issue here is that the TreeSet implementation changed starting from Java 1.7.
    When adding as a first element a non Comparable object, Java 1.7 will now throw a ClassCastException.
    
    SNMPInetAddressAcl.java:
    Changed hostsList instance member type from TreeSet to Set + HashSet.
    In checkReadPermission() used Set.contains().
    Used foreach.
    
    git-svn-id: https://svn.forgerock.org/opendj/trunk@8590 41b1ffd8-f28e-4786-ab96-9950f0a78031
    JnRouvignac
     

11 Mar, 2013

1 commit


08 Mar, 2013

2 commits


07 Mar, 2013

5 commits


06 Mar, 2013

8 commits


05 Mar, 2013

8 commits


04 Mar, 2013

2 commits


01 Mar, 2013

1 commit