mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Matthew Swift
25.38.2013 92a1d879204557ca95bfaa84e05b7c0e54350c29
Fix CREST-77: Expose JSON field name constants for HTTP servlet parameters and result fields

* expose all headers as constants in their respective request/response class
* rename Request.getFieldFilters to Request.getFields to align with REST API
* rename REST query parameter "_filter" to "_queryFilter" to align with Java API
1 files modified
6 ■■■■ changed files
opendj3/opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/LDAPCollectionResourceProvider.java 6 ●●●● patch | view | raw | blame | history
opendj3/opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/LDAPCollectionResourceProvider.java
@@ -147,7 +147,7 @@
                                }
                                if (config.readOnUpdatePolicy() == CONTROLS) {
                                    final String[] attributes =
                                            getLDAPAttributes(c, request.getFieldFilters());
                                            getLDAPAttributes(c, request.getFields());
                                    addRequest.addControl(PostReadRequestControl.newControl(false,
                                            attributes));
                                }
@@ -196,7 +196,7 @@
                        } else {
                            // Perform the search.
                            final String[] attributes =
                                    getLDAPAttributes(c, request.getFieldFilters());
                                    getLDAPAttributes(c, request.getFields());
                            final SearchRequest request =
                                    Requests.newSearchRequest(getBaseDN(c),
                                            SearchScope.SINGLE_LEVEL, ldapFilter == Filter
@@ -304,7 +304,7 @@
            @Override
            public void run() {
                // Do the search.
                final String[] attributes = getLDAPAttributes(c, request.getFieldFilters());
                final String[] attributes = getLDAPAttributes(c, request.getFields());
                final SearchRequest request =
                        nameStrategy.createSearchRequest(c, getBaseDN(c), resourceId).addAttribute(
                                attributes);