public ResponseContext process(final RequestContext requestContext,
final WorkspaceManager workspaceManager,
final CollectionAdapter collectionAdapter) {
String method = requestContext.getMethod();
if (method.equalsIgnoreCase("GET")) {
OpenSearchUrlInfo urlInfo = this.getMatchingUrlInfo(requestContext);
if (urlInfo != null) {
OpenSearchUrlAdapter adapter = urlInfo.getOpenSearchUrlAdapter();
if (adapter != null) {
Map<String, String> params = this.getUrlParametersFromRequest(requestContext, urlInfo);
return adapter.search(requestContext, params);
} else {
return ProviderHelper.notfound(requestContext);