// Prepare and execute the XQuery
final Collection collection = DatabaseManager.getCollection(collectionURI.toString(), user, password);
final XQueryService service = (XQueryService) collection.getService("XQueryService", "1.0");
if(!((CollectionImpl)collection).isRemoteCollection()) {
service.declareVariable(RequestModule.PREFIX + ":request", new HttpRequestWrapper(request, "UTF-8", "UTF-8"));
service.declareVariable(ResponseModule.PREFIX + ":response", new HttpResponseWrapper(response));
service.declareVariable(SessionModule.PREFIX + ":session", new HttpSessionWrapper(request.getSession( false )));
}
final ResourceSet result = service.execute(source);
String redirectTo = null;