About
-
- First commit 21 July 2006
- Latest commit 23 May 2012
| Last Week | All Time | |
|---|---|---|
| Commits: | 9 | 1,484 |
| Files changed: | 33 | 18,661 |
| Change in LOC: | 662 | 340,944 |
Reviews
1 active review
Counts may include data that you cannot access.
Line History
Commit Activity
52 week commits volume
Commits by day
Commits by hour
Commit calendar
Committer Mappings
matthew is mapped to 4 committers over 3 repositories
- Username matthew is mapped to:
-
- matthew_swift in opendj
- matthew in opendj
- matthew in openam
- matthew in commons
matthew
java files and modified 4 files
pom.xml
* add support for obtaining relative pointers which can be useful when recursively processing JSON objects.
java files
pom.xml
java files and modified 4 files
* allow AttributeMappers to throw ResourceExceptions instead of LDAP ErrorResultExceptions
* rename IdentityAttributeMapper -> SimpleAttributeMapper.
java files, deleted IdentityAttributeMapper.java and modified 4 java files
Example.java
curl -X GET http://localhost:8080/example
curl -X GET http://localhost:8080/example/8029a8f1-fe4c-3e5c-a3b5-78a65825f127
Example.java, deleted 2 java files and modified 5 files
- … 3 more files in changeset.
Attributes.java
Proxy.java
java files and modified 3 java files
java files
- … 10 more files in changeset.
Filter.java and modified FilterTestCase.java
Filter.java
commented on OPENDJ-443
I think that the suggested return codes in the issue are fine. However, I should warn you that I think, once again, this issue will be non-trivial to fix. From what I remember there are many places where exceptions are caught and the return code generated.
Start by looking at these methods:
org.opends.server.tools.dsconfig.DSConfig.main(String[], boolean, OutputStream, OutputStream)
org.opends.server.tools.dsconfig.DSConfig.run(String[])
org.opends.server.tools.dsconfig.DSConfig.runSubCommand(SubCommandHandler)
Of particular interest is this method and its call hierarchy (see how it creates a ClientException with a specific LDAP error code which is then ignored by upper layers):
org.opends.server.tools.dsconfig.LDAPManagementContextFactory.getManagementContext(ConsoleApplication, LDAPConnectionConsoleInteraction)
We could return the LDAP error codes. However, we decided that this would be too fine-grained and sometimes misleading.
One additional error code we might want to isolate is where the targeted managed object does not exist. For example, attempts to delete a non-existent backend, or get/set the properties of it, or even an attempt to add a new backend index when the parent backend does not exist. This sort of thing can occur frequently in non-interactive mode when the user mistypes the component name.
properties files
- … 43 more files in changeset.
A huge thanks to Manuel Gaupp for this contribution.
In addition to the original contributed change I have made the following alterations:
* make the CertificateSyntax strictness configurable. By default the syntax will enforce the syntax, but this can be disabled if needed
* add a new method "isHumanReadable" to AttributeSyntax and AttributeType classes in order to make it easier to determine whether or not a syntax/type is human readable. This can be used in order to determine whether or not an attribute value can be included in log messages, for example.
- … 77 more files in changeset.
resolved OPENDJ-482
In addition to the original contributed change I have made the following alterations:
- make the CertificateSyntax strictness configurable. By default the syntax will enforce the syntax, but this can be disabled if needed
- add a new method "isHumanReadable" to AttributeSyntax and AttributeType classes in order to make it easier to determine whether or not a syntax/type is human readable. This can be used in order to determine whether or not an attribute value can be included in log messages, for example.
Thanks again for the great contribution.

commented on CR-409