07 Oct, 2006

4 commits


06 Oct, 2006

6 commits


05 Oct, 2006

5 commits


04 Oct, 2006

5 commits


03 Oct, 2006

10 commits


02 Oct, 2006

6 commits

  • git-svn-id: https://svn.forgerock.org/opendj/trunk@498 41b1ffd8-f28e-4786-ab96-9950f0a78031
    coulbeck
     
  • git-svn-id: https://svn.forgerock.org/opendj/trunk@497 41b1ffd8-f28e-4786-ab96-9950f0a78031
    coulbeck
     
  • git-svn-id: https://svn.forgerock.org/opendj/trunk@496 41b1ffd8-f28e-4786-ab96-9950f0a78031
    coulbeck
     
  • make it easier for external developers to extend OpenDS.  In particular, this
    is a big step towards eliminating the need for developers to reference anything
    in the core package, and it's also a signficant simplification to the plugin
    API because it helps expose which operation methods are safe to call at various
    points in the plugin processing.
    
    The most significant changes in this commit include:
    
    - I've created a new org.opends.server.types.operation package and added 
    a lot of interfaces into it.  These interfaces define the set of methods 
    that may be called on operations at various points in plugin processing 
    (e.g., there's a PreParseAddOperation interface that exposes the methods 
    of the AddOperation class that are safe to call from a pre-parse 
    plugin).  All of the core operation types now implement the appropriate 
    set of interfaces, and the plugin API methods now take these interfaces 
    as arguments rather than the Operation subclass itself.
    
    - I've moved a number of classes from the core package to the types 
    package.  All references to these classes anywhere in the code were 
    updated to reflect the change.  The classes that were moved include:
       * CancelledOperationException
       * CancelRequest
       * CancelResult
       * CryptoManager
       * DirectoryException
       * InitializationException
       * LockManager
       * OperationType
       * Schema
    
    - I've also moved the test cases for the DirectoryException and 
    InitializationException classes from the core to the types package.
    
    - Some general cleanup in the core operation classes.  Virtually all 
    methods should now be marked final.  All methods inherited from the 
    abstract Operation class now use "{@inheritDoc}" for the javadoc 
    documentation and have the "@override" annotation.
    
    - The DirectoryServerPlugin class has been updated so that the default 
    implementations for all plugin methods now throw a runtime exception to 
    indicate that the requested functionality has not been implemented.
    
    
    git-svn-id: https://svn.forgerock.org/opendj/trunk@495 41b1ffd8-f28e-4786-ab96-9950f0a78031
    neil_a_wilson
     
  • * make ObjectClass immutable
    * pull out common schema definition elements into a separate common base class and refactor both ObjectClass and AttributeType to use it
    * create test suite for common schema definition elements.
    
    
    git-svn-id: https://svn.forgerock.org/opendj/trunk@494 41b1ffd8-f28e-4786-ab96-9950f0a78031
    matthew_swift
     
  • git-svn-id: https://svn.forgerock.org/opendj/trunk@493 41b1ffd8-f28e-4786-ab96-9950f0a78031
    lutoff
     

01 Oct, 2006

1 commit


29 Sep, 2006

3 commits

  • 
    git-svn-id: https://svn.forgerock.org/opendj/trunk@491 41b1ffd8-f28e-4786-ab96-9950f0a78031
    neil_a_wilson
     
  • - Add additional test cases for abandon operations.
    
    - Add a set of test cases for bind operations.
    
    - Add a new short circuit plugin that can be used to force plugin to cause
      operation processing to end prematurely and with a specified result.
    
    
    git-svn-id: https://svn.forgerock.org/opendj/trunk@490 41b1ffd8-f28e-4786-ab96-9950f0a78031
    neil_a_wilson
     
  • - It is now possible to create a bind operation with null arguments for the raw
      bind DN and simple credentials and have them replaced with empty ASN.1 octet
      strings.
    
    - The ability to set the authentication type has been moved into methods for
      setting the simple credentials (which inherently sets the authentication type
      to simple) or SASL mechanism+credentials (which inherently sets the
      authentication type to SASL).
    
    - Issue #736:  It ensures that pre-operation bind plugins get called for 
      anonymous simple binds.
    
    - Issue #737:  It limits the set of responses that may be returned to avoid
      leaking information that may be useful to an attacker.
    
    
    git-svn-id: https://svn.forgerock.org/opendj/trunk@489 41b1ffd8-f28e-4786-ab96-9950f0a78031
    neil_a_wilson