Partial fix for OPENDJ-693: Implement modify/update support
* align default settings for subtree delete and permissive modify controls with the default permissions in OpenDJ 2.5
| | |
| | | "/users" : { |
| | | "baseDN" : "ou=people,dc=example,dc=com", |
| | | "readOnUpdatePolicy" : "controls", |
| | | "useSubtreeDelete" : true, |
| | | "useSubtreeDelete" : false, |
| | | "usePermissiveModify" : true, |
| | | "etagAttribute" : "etag", |
| | | "namingStrategy" : { |
| | |
| | | "/groups" : { |
| | | "baseDN" : "ou=groups,dc=example,dc=com", |
| | | "readOnUpdatePolicy" : "controls", |
| | | "useSubtreeDelete" : true, |
| | | "useSubtreeDelete" : false, |
| | | "usePermissiveModify" : true, |
| | | "etagAttribute" : "etag", |
| | | "namingStrategy" : { |
| | |
| | | useEtagAttribute(etagAttribute.asString()); |
| | | } |
| | | |
| | | /* |
| | | * Default to false, even though it is supported by OpenDJ, because |
| | | * it requires additional permissions. |
| | | */ |
| | | if (configuration.get("useSubtreeDelete").defaultTo(false).asBoolean()) { |
| | | useSubtreeDelete(); |
| | | } |
| | | |
| | | if (configuration.get("usePermissiveModify").defaultTo(false).asBoolean()) { |
| | | /* |
| | | * Default to true because it is supported by OpenDJ and does not |
| | | * require additional permissions. |
| | | */ |
| | | if (configuration.get("usePermissiveModify").defaultTo(true).asBoolean()) { |
| | | usePermissiveModify(); |
| | | } |
| | | |