17 Sep, 2007
9 commits
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@3087 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
… must maintain key identifier (string), e.g., in backup directory, in order to verify signature. TODO: investigate prefixing MAC signed data with key identifier, and suffixing with signature, for both byte[] and stream. This enhancement will require wrapping the Mac API. git-svn-id: https://svn.forgerock.org/opendj/trunk@3086 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
Previously, the ldaps connection handler was diabled and the key-manager-provider-dn and the trust-manager-provider-dn values were rest all in one dsconfig operation. Now the ldapsconnection handler is disabled in one dsconfig operation and the key-manager-provider-dn and the trust-manager-provider-dn values are reset in a separate dsconfig operation. git-svn-id: https://svn.forgerock.org/opendj/trunk@3085 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@3084 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
Fix copy paste errors. git-svn-id: https://svn.forgerock.org/opendj/trunk@3083 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
…arent of all other configuration definitions. This is analogous to the the "top" object class in LDAP. The principle use of the TopCfgDefn is to make it easier for applications to determine all the possible types of managed object the administration framework supports. The TopCfgDefn is not generated automatically from XML. Instead it is located in the org.opends.server.admin package together with the base client-side and server-side interfaces (ConfigurationClient and Configuration respectively). git-svn-id: https://svn.forgerock.org/opendj/trunk@3082 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
…can only be scheduled to start immediately) for tasks that support scheduling. Start time is specified by including -t/--startTime along with a date string of format 'YYYYMMDDhhmmss'. - import-ldif short version of templateFile arg was changed to -A to make way for the use -t as startTime - date/string formatting and parsing code centralized in StaticUtils for consistency between task scheduling code and exiting StopDS scheduling code - manage-task -t/--task option was changed to -i/--info git-svn-id: https://svn.forgerock.org/opendj/trunk@3081 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@3080 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@3079 41b1ffd8-f28e-4786-ab96-9950f0a78031
15 Sep, 2007
1 commit
-
The strongly typed server-side APIs now retrieve and cache their property values during construction so that subsequent calls to property getters no longer have to repeatedly access the underlying ServerManagedObject. This avoids having to repeatedly perform hash-table look-ups in the ServerManagedObject and, in the case of single-valued properties, temporary construction of iterators. I have also modified the ServerManagedObject#getPropertyValues() method to return an UnmodifiableSortedSet rather than a defensive copy and updated the javadoc in the generated server-side getters to reflect that the returned set is unmodifiable. git-svn-id: https://svn.forgerock.org/opendj/trunk@3078 41b1ffd8-f28e-4786-ab96-9950f0a78031
14 Sep, 2007
23 commits
-
…e of existing log files when inforcing the policy. Fix for issue 2272 git-svn-id: https://svn.forgerock.org/opendj/trunk@3077 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
draft-findlay-ldap-groupofentries. Entries with the groupOfEntries object class should be treated in a manner that is virtually identical to entries with the groupOfNames object class (technically, groupOfNames does not allow zero-member groups, but the OpenDS implementation does allow this). OpenDS Issue Number: 2277 git-svn-id: https://svn.forgerock.org/opendj/trunk@3076 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
…results in a NullPointerException. Fix for issue 2259 git-svn-id: https://svn.forgerock.org/opendj/trunk@3075 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
versions of a number of specifications, as well as a number of new documents. git-svn-id: https://svn.forgerock.org/opendj/trunk@3074 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@3073 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
failing pretty consistently, especially on Java 6. git-svn-id: https://svn.forgerock.org/opendj/trunk@3072 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
Fix for issue 2066 git-svn-id: https://svn.forgerock.org/opendj/trunk@3071 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
… simply allows a user to select the values they want from a list of available components (rather than manually having to type the names in). This change does not allow users to view a property summary, create a new component on the fly, or enabled components for use: these features will be added next. git-svn-id: https://svn.forgerock.org/opendj/trunk@3070 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
…ues preventing the upgrader from notifying the user about the issue git-svn-id: https://svn.forgerock.org/opendj/trunk@3069 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
the plugin type values on the fly and update the configuration definition to indicate that this is not supported and to note that changes to the defined plugin types will only take effect if the plugin is disabled and re-enabled or the server is restarted. git-svn-id: https://svn.forgerock.org/opendj/trunk@3068 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
… account when a a keystore is specfiied) git-svn-id: https://svn.forgerock.org/opendj/trunk@3067 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
…ging them with dsconfig. git-svn-id: https://svn.forgerock.org/opendj/trunk@3066 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@3065 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@3064 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@3063 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@3062 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
…es like inherited default values and aggregation properties it is quite straightforward to encounter initialization dependency problems. For example: the global configuration will contain an aggregation property which references the default password policy. This aggregation definition is defined using a managed object path which, when decoded, contains a reference to the root configuration and its "password-policy" relation. This is what happens during initialization of the root configuration: 1) load the root configuration definition class and start constructing and registering its relation definitions 2) initialize the global configuration relation definition. This forces the JVM to load the global configuration definition 3) the global configuration contains an aggregation property definition which references a default password policy. Password policies are contained in the "password-policy" relation of the root configuration. Since the aggregation property definition references the password policy via a managed object path, decoding the path forces the root configuration definition to be loaded and its "password-policy" relation definition to be retrieved 4) the lookup of the "password-policy" relation definition fails because the root configuration has not finished initializing and the relation has not been constructed yet. The fix is to "delay" decoding of inter-component references such as these until all the associated classes are loaded and initialized. To that end, property definitions and their default behaviors now have a new method called "initialize()". In addition, each property definition and default behavior has been modified so that any managed object paths and property definitions that they depend upon are not decoded during construction. This is now performed by the initialize() method. The admin framework class loader provider has been modified so that it now performs this two-phase initialization: 1) load and instantiate each managed object definition class, forcing all property definitions and relation definitions to be constructed and registered 2) initialize each managed object definition instance: the instance invokes initialize() on each of its property definitions and default behaviors. This will force all inter-component references to be decoded and validated. A positive side-effect of this change is that any inter-component references which have not been specified properly in their XML definition will be flagged during server start-up, rather than on-demand. git-svn-id: https://svn.forgerock.org/opendj/trunk@3061 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
…e getter methods for each aggregation property. The first is a "default" getter of the form: String getXXX() SortedSet<String> getXXX() Where XXX is the name of the property. This getter follows the same pattern as all other property getters. In this case it returns a String (or set of Strings) containing the common name(s) of the referenced component(s). The second server-side getter is of the form: DN getXXXDN() SortedSet<DN> getXXXDNs() Where again XXX is the name of the property. This getter returns the distinguished name(s) associated with the referenced component(s). It is useful on the server-side where component implementations need to retrieve referenced implementations from a DirectoryServer table based on their DN. git-svn-id: https://svn.forgerock.org/opendj/trunk@3060 41b1ffd8-f28e-4786-ab96-9950f0a78031 -
…n define their own syntax specific getters and setters. git-svn-id: https://svn.forgerock.org/opendj/trunk@3059 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
status cli will now exit after 3 connection failure. git-svn-id: https://svn.forgerock.org/opendj/trunk@3058 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
…failing when any property was modified, not just when the "disabled" property was modified. git-svn-id: https://svn.forgerock.org/opendj/trunk@3057 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
failing on the build machine. git-svn-id: https://svn.forgerock.org/opendj/trunk@3056 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
failing on the build machine. git-svn-id: https://svn.forgerock.org/opendj/trunk@3055 41b1ffd8-f28e-4786-ab96-9950f0a78031
13 Sep, 2007
7 commits
-
start the server after having previously called EmbeddedUtils.stopServer. Previously, the shutdown process did not leave the server in an adequate state to allow it to be started again later, and only the EmbeddedUtils.restart method would allow a functional restart. git-svn-id: https://svn.forgerock.org/opendj/trunk@3054 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
not possible to upgrade or revert across revision 2794, which changed password storage scheme references from the scheme name to the config entry DN. git-svn-id: https://svn.forgerock.org/opendj/trunk@3053 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@3052 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
…d of the signature and public keys. git-svn-id: https://svn.forgerock.org/opendj/trunk@3051 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
succeeding. git-svn-id: https://svn.forgerock.org/opendj/trunk@3050 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
…ver schema is initialized. git-svn-id: https://svn.forgerock.org/opendj/trunk@3049 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
…called 'manage-tasks'. It can be used in either one-time or menu-driven execution mode to print a summary of task information, print verbose information about a particular task, or cancel a running or pending task. When starting the tool, 'manage-tasks' requires a connection to the directory to interact with the backend and prompts for information (unless given the -n/--no-prompt option) like 'dsconfig' git-svn-id: https://svn.forgerock.org/opendj/trunk@3048 41b1ffd8-f28e-4786-ab96-9950f0a78031