Package com.betfair.cougar.transport.api.protocol.http.rescript

Examples of com.betfair.cougar.transport.api.protocol.http.rescript.RescriptOperationBindingDescriptor


                        final ExecutionObserver obs, final ExecutionVenue executionVenue, final TimeConstraints timeConstraints) {

        final OperationDefinition operationDefinition = executionVenue.getOperationDefinition(key);

        final Parameter[] parameters = operationDefinition.getParameters();
        final RescriptOperationBindingDescriptor operationBinding =
                (RescriptOperationBindingDescriptor) descriptorMap.get(key.getLocalKey());

        final Message message = messageBuilder.build(args, parameters, operationBinding);
        String contextPath = serviceBindingDescriptor.getServiceContextPath();
        String remoteAddress = remoteAddressRef.get();
        if (remoteAddress.endsWith("/") && contextPath.startsWith("/")) {
            contextPath = contextPath.substring(1);
        }
        final String uri = remoteAddress + contextPath +"v"+ serviceBindingDescriptor.getServiceVersion().getMajor()
                + operationBinding.getURI();
        final String queryString = queryStringGeneratorFactory.getQueryStringGenerator()
                .generate(message.getQueryParmMap());
        final String httpMethod = operationBinding.getHttpMethod();

        // create http request

        HR request = requestFactory.create(uri + queryString, httpMethod, message,
                dataBindingFactory.getMarshaller(), CONTENT_TYPE, ctx, timeConstraints);
View Full Code Here


                                   final ExecutionObserver obs,
                                   final OperationDefinition definition) {
        Exception exception = null;
        Object result = null;
        InputStream inputStream = null;
        final RescriptOperationBindingDescriptor operationBinding = (RescriptOperationBindingDescriptor)
                descriptorMap.get(definition.getOperationKey().getLocalKey());
        try {
            if (response.getEntity() == null) {
                exception = new CougarServiceException(ServerFaultCode.RemoteCougarCommunicationFailure,
                        "No response returned by server");
            } else {
                inputStream = response.getEntity();
                if (gzipCompressionEnabled && !gzipHandledByTransport()) {
                    List<String> codecs = response.getContentEncoding();
                    for (String codecName : codecs) {
                        if ("gzip".equals(codecName) || "x-gzip".equals(codecName)) {
                            inputStream = new GZIPInputStream(inputStream);
                        }
                    }
                }
                EnumUtils.setHardFailureForThisThread(hardFailEnumDeserialisation);
                if (response.getResponseStatus() == HttpStatus.SC_OK) {
                    if (!operationBinding.voidReturnType()) {
                        try {
                            result = dataBindingFactory.getUnMarshaller().unmarshall(inputStream,
                                    definition.getReturnType(), UNMARSHALL_ENCODING);
                        } catch (Exception e2) {
                            throw betterException(response, e2);
View Full Code Here

  }

  public void bindOperation(ServiceBindingDescriptor serviceBindingDescriptor, OperationBindingDescriptor bindingDescriptor) {
    OperationDefinition operationDefinition = getOperationDefinition(bindingDescriptor.getOperationKey());
    if (operationDefinition!=null) {
      RescriptOperationBindingDescriptor rescriptOperationBindingDescriptor = (RescriptOperationBindingDescriptor) bindingDescriptor;

            HttpServiceBindingDescriptor httpServiceBindingDescriptor = (HttpServiceBindingDescriptor) serviceBindingDescriptor;
            String uri = stripMinorVersionFromUri(httpServiceBindingDescriptor.getServiceContextPath() + httpServiceBindingDescriptor.getServiceVersion());
            if (uri == null) uri = ""; // defensive
            uri += rescriptOperationBindingDescriptor.getURI();
            if (bindings.containsKey(uri)) {
                throw new PanicInTheCougar("More than one operation is bound to the path [" + uri + "] edit your operation paths so that this is unique, existing = "+bindings.get(uri)+", new = "+bindingDescriptor);
            }
      bindings.put(uri, new RescriptOperationBinding(rescriptOperationBindingDescriptor, operationDefinition, hardFailEnumDeserialisation));
    }
View Full Code Here

    private final ServiceVersion serviceVersion = new ServiceVersion("v3.0");
    private final String serviceName = "Health";

    public HealthRescriptServiceBindingDescriptor() {
        List<RescriptParamBindingDescriptor> isHealthyParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        isHealthyDescriptor = new RescriptOperationBindingDescriptor(HealthServiceDefinition.isHealthyKey, "/summary", "GET", isHealthyParamBindings , IsHealthyResponse.class);       
        List<RescriptParamBindingDescriptor> getDetailedHealthStatusParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        getDetailedHealthStatusDescriptor = new RescriptOperationBindingDescriptor(HealthServiceDefinition.getDetailedHealthStatusKey, "/detailed", "GET", getDetailedHealthStatusParamBindings , GetDetailedHealthStatusResponse.class);       
        operations = new RescriptOperationBindingDescriptor[] {
                isHealthyDescriptor,
                getDetailedHealthStatusDescriptor
        };
    }
View Full Code Here

                        final ExecutionObserver obs, final ExecutionVenue executionVenue, final TimeConstraints timeConstraints) {

        final OperationDefinition operationDefinition = executionVenue.getOperationDefinition(key);

        final Parameter[] parameters = operationDefinition.getParameters();
        final RescriptOperationBindingDescriptor operationBinding =
                (RescriptOperationBindingDescriptor) descriptorMap.get(key.getLocalKey());

        final Message message = messageBuilder.build(args, parameters, operationBinding);
        String contextPath = serviceBindingDescriptor.getServiceContextPath();
        String remoteAddress = remoteAddressRef.get();
        if (remoteAddress.endsWith("/") && contextPath.startsWith("/")) {
            contextPath = contextPath.substring(1);
        }
        final String uri = remoteAddress + contextPath +"v"+ serviceBindingDescriptor.getServiceVersion().getMajor()
                + operationBinding.getURI();
        final String queryString = queryStringGeneratorFactory.getQueryStringGenerator()
                .generate(message.getQueryParmMap());
        final String httpMethod = operationBinding.getHttpMethod();

        // create http request

        HR request = requestFactory.create(uri + queryString, httpMethod, message,
                dataBindingFactory.getMarshaller(), CONTENT_TYPE, ctx, timeConstraints);
View Full Code Here

                                   final ExecutionObserver obs,
                                   final OperationDefinition definition) {
        Exception exception = null;
        Object result = null;
        InputStream inputStream = null;
        final RescriptOperationBindingDescriptor operationBinding = (RescriptOperationBindingDescriptor)
                descriptorMap.get(definition.getOperationKey().getLocalKey());
        try {
            if (response.getEntity() == null) {
                exception = new CougarClientException(ServerFaultCode.RemoteCougarCommunicationFailure,
                        "No response returned by server");
            } else {
                inputStream = response.getEntity();
                if (gzipCompressionEnabled && !gzipHandledByTransport()) {
                    List<String> codecs = response.getContentEncoding();
                    for (String codecName : codecs) {
                        if ("gzip".equals(codecName) || "x-gzip".equals(codecName)) {
                            inputStream = new GZIPInputStream(inputStream);
                        }
                    }
                }
                EnumUtils.setHardFailureForThisThread(hardFailEnumDeserialisation);
                if (response.getResponseStatus() == HttpStatus.SC_OK) {
                    if (!operationBinding.voidReturnType()) {
                        try {
                            result = dataBindingFactory.getUnMarshaller().unmarshall(inputStream,
                                    definition.getReturnType(), UNMARSHALL_ENCODING, true);
                        }
                        catch (Exception e2) {
View Full Code Here

    public BaselineRescriptServiceBindingDescriptor() {
        List<RescriptParamBindingDescriptor> mandatoryCollectionElementTestParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        mandatoryCollectionElementTestParamBindings.add(new RescriptParamBindingDescriptor("inputList", ParamSource.BODY));
        mandatoryCollectionElementTestParamBindings.add(new RescriptParamBindingDescriptor("inputMap", ParamSource.BODY));
        mandatoryCollectionElementTestDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.mandatoryCollectionElementTestKey, "/mandatoryCollectionElementTest", "POST", mandatoryCollectionElementTestParamBindings, null, MandatoryCollectionElementTestRequest.class);       
        List<RescriptParamBindingDescriptor> interceptorCheckedExceptionOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        interceptorCheckedExceptionOperationParamBindings.add(new RescriptParamBindingDescriptor("preOrPostException", ParamSource.QUERY));
        interceptorCheckedExceptionOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.interceptorCheckedExceptionOperationKey, "/interceptorCheckedExceptionOperation", "GET", interceptorCheckedExceptionOperationParamBindings );       
        List<RescriptParamBindingDescriptor> listOfComplexOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        listOfComplexOperationParamBindings.add(new RescriptParamBindingDescriptor("inputList", ParamSource.BODY));
        listOfComplexOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.listOfComplexOperationKey, "/listOfComplexOperation", "POST", listOfComplexOperationParamBindings, null, ListOfComplexOperationRequest.class);       
        List<RescriptParamBindingDescriptor> setOfComplexOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        setOfComplexOperationParamBindings.add(new RescriptParamBindingDescriptor("inputSet", ParamSource.BODY));
        setOfComplexOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.setOfComplexOperationKey, "/setOfComplexOperation", "POST", setOfComplexOperationParamBindings, null, SetOfComplexOperationRequest.class);       
        List<RescriptParamBindingDescriptor> mapOfComplexOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        mapOfComplexOperationParamBindings.add(new RescriptParamBindingDescriptor("inputMap", ParamSource.BODY));
        mapOfComplexOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.mapOfComplexOperationKey, "/mapOfComplexOperation", "POST", mapOfComplexOperationParamBindings, null, MapOfComplexOperationRequest.class);       
        List<RescriptParamBindingDescriptor> testSimpleDateListGetParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testSimpleDateListGetParamBindings.add(new RescriptParamBindingDescriptor("inputList", ParamSource.BODY));
        testSimpleDateListGetDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testSimpleDateListGetKey, "/testSimpleDateListGet", "POST", testSimpleDateListGetParamBindings, TestSimpleDateListGetResponse.class, TestSimpleDateListGetRequest.class);       
        List<RescriptParamBindingDescriptor> testSimpleMapGetParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testSimpleMapGetParamBindings.add(new RescriptParamBindingDescriptor("inputMap", ParamSource.BODY));
        testSimpleMapGetDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testSimpleMapGetKey, "/simpleMapGet", "POST", testSimpleMapGetParamBindings, TestSimpleMapGetResponse.class, TestSimpleMapGetRequest.class);       
        List<RescriptParamBindingDescriptor> testSimpleListGetParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testSimpleListGetParamBindings.add(new RescriptParamBindingDescriptor("inputList", ParamSource.BODY));
        testSimpleListGetDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testSimpleListGetKey, "/simpleListGet", "POST", testSimpleListGetParamBindings, TestSimpleListGetResponse.class, TestSimpleListGetRequest.class);       
        List<RescriptParamBindingDescriptor> testSimpleSetGetParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testSimpleSetGetParamBindings.add(new RescriptParamBindingDescriptor("inputSet", ParamSource.BODY));
        testSimpleSetGetDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testSimpleSetGetKey, "/simpleSetGet", "POST", testSimpleSetGetParamBindings, TestSimpleSetGetResponse.class, TestSimpleSetGetRequest.class);       
        List<RescriptParamBindingDescriptor> testSimpleGetParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testSimpleGetDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testSimpleGetKey, "/simple", "GET", testSimpleGetParamBindings , TestSimpleGetResponse.class);       
        List<RescriptParamBindingDescriptor> testSimpleGetQAParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testSimpleGetQAParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.QUERY));
        testSimpleGetQADescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testSimpleGetQAKey, "/testSimpleGetQA", "GET", testSimpleGetQAParamBindings , TestSimpleGetQAResponse.class);       
        List<RescriptParamBindingDescriptor> testLargeGetParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testLargeGetParamBindings.add(new RescriptParamBindingDescriptor("size", ParamSource.QUERY));
        testLargeGetDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testLargeGetKey, "/largeGet", "GET", testLargeGetParamBindings , TestLargeGetResponse.class);       
        List<RescriptParamBindingDescriptor> testLargeMapGetParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testLargeMapGetParamBindings.add(new RescriptParamBindingDescriptor("size", ParamSource.QUERY));
        testLargeMapGetDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testLargeMapGetKey, "/map", "GET", testLargeMapGetParamBindings , TestLargeMapGetResponse.class);       
        List<RescriptParamBindingDescriptor> testMapsNameClashParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testMapsNameClashParamBindings.add(new RescriptParamBindingDescriptor("mapParam", ParamSource.BODY));
        testMapsNameClashDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testMapsNameClashKey, "/map1", "POST", testMapsNameClashParamBindings, TestMapsNameClashResponse.class, TestMapsNameClashRequest.class);       
        List<RescriptParamBindingDescriptor> testSleepParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testSleepParamBindings.add(new RescriptParamBindingDescriptor("sleep", ParamSource.QUERY));
        testSleepDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testSleepKey, "/simple/sleep", "GET", testSleepParamBindings );       
        List<RescriptParamBindingDescriptor> testParameterStylesParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testParameterStylesParamBindings.add(new RescriptParamBindingDescriptor("HeaderParam", ParamSource.HEADER));
        testParameterStylesParamBindings.add(new RescriptParamBindingDescriptor("secondHeaderParam", ParamSource.HEADER));
        testParameterStylesParamBindings.add(new RescriptParamBindingDescriptor("queryParam", ParamSource.QUERY));
        testParameterStylesParamBindings.add(new RescriptParamBindingDescriptor("dateQueryParam", ParamSource.QUERY));
        testParameterStylesParamBindings.add(new RescriptParamBindingDescriptor("ok", ParamSource.HEADER));
        testParameterStylesDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testParameterStylesKey, "/styles", "GET", testParameterStylesParamBindings , TestParameterStylesResponse.class);       
        List<RescriptParamBindingDescriptor> testParameterStylesQAParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testParameterStylesQAParamBindings.add(new RescriptParamBindingDescriptor("HeaderParam", ParamSource.HEADER));
        testParameterStylesQAParamBindings.add(new RescriptParamBindingDescriptor("queryParam", ParamSource.QUERY));
        testParameterStylesQAParamBindings.add(new RescriptParamBindingDescriptor("dateQueryParam", ParamSource.QUERY));
        testParameterStylesQADescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testParameterStylesQAKey, "/testParameterStylesQA", "GET", testParameterStylesQAParamBindings , TestParameterStylesQAResponse.class);       
        List<RescriptParamBindingDescriptor> testDateRetrievalParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testDateRetrievalParamBindings.add(new RescriptParamBindingDescriptor("inputDates", ParamSource.BODY));
        testDateRetrievalDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testDateRetrievalKey, "/dates", "POST", testDateRetrievalParamBindings, TestDateRetrievalResponse.class, TestDateRetrievalRequest.class);       
        List<RescriptParamBindingDescriptor> testDoubleHandlingParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testDoubleHandlingParamBindings.add(new RescriptParamBindingDescriptor("doubleContainer", ParamSource.BODY));
        testDoubleHandlingParamBindings.add(new RescriptParamBindingDescriptor("doubleVal", ParamSource.BODY));
        testDoubleHandlingDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testDoubleHandlingKey, "/doubles", "POST", testDoubleHandlingParamBindings, TestDoubleHandlingResponse.class, TestDoubleHandlingRequest.class);       
        List<RescriptParamBindingDescriptor> testListRetrievalParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testListRetrievalParamBindings.add(new RescriptParamBindingDescriptor("seed", ParamSource.QUERY));
        testListRetrievalDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testListRetrievalKey, "/primitiveLists", "GET", testListRetrievalParamBindings , TestListRetrievalResponse.class);       
        List<RescriptParamBindingDescriptor> testComplexMutatorParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testComplexMutatorParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        testComplexMutatorDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testComplexMutatorKey, "/complex", "POST", testComplexMutatorParamBindings, TestComplexMutatorResponse.class, TestComplexMutatorRequest.class);       
        List<RescriptParamBindingDescriptor> testLargePostParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testLargePostParamBindings.add(new RescriptParamBindingDescriptor("largeRequest", ParamSource.BODY));
        testLargePostDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testLargePostKey, "/largePost", "POST", testLargePostParamBindings, TestLargePostResponse.class, TestLargePostRequest.class);       
        List<RescriptParamBindingDescriptor> testLargePostQAParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testLargePostQAParamBindings.add(new RescriptParamBindingDescriptor("largeRequest", ParamSource.BODY));
        testLargePostQADescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testLargePostQAKey, "/testLargePostQA", "POST", testLargePostQAParamBindings, TestLargePostQAResponse.class, TestLargePostQARequest.class);       
        List<RescriptParamBindingDescriptor> testExceptionParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testExceptionParamBindings.add(new RescriptParamBindingDescriptor("responseCode", ParamSource.QUERY));
        testExceptionParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.QUERY));
        testExceptionDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testExceptionKey, "/exception", "GET", testExceptionParamBindings , TestExceptionResponse.class);       
        List<RescriptParamBindingDescriptor> testExceptionQAParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testExceptionQAParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.QUERY));
        testExceptionQADescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testExceptionQAKey, "/testExceptionQA", "GET", testExceptionQAParamBindings , TestExceptionQAResponse.class);       
        List<RescriptParamBindingDescriptor> testSecureServiceParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testSecureServiceParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.QUERY));
        testSecureServiceDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testSecureServiceKey, "/secure", "GET", testSecureServiceParamBindings , TestSecureServiceResponse.class);       
        List<RescriptParamBindingDescriptor> testNoParamsParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testNoParamsDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testNoParamsKey, "/noparams", "GET", testNoParamsParamBindings , TestNoParamsResponse.class);       
        List<RescriptParamBindingDescriptor> testIdentityChainParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testIdentityChainDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testIdentityChainKey, "/identityChain", "GET", testIdentityChainParamBindings , TestIdentityChainResponse.class);       
        List<RescriptParamBindingDescriptor> testSimpleTypeReplacementParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testSimpleTypeReplacementParamBindings.add(new RescriptParamBindingDescriptor("simpleInt", ParamSource.QUERY));
        testSimpleTypeReplacementParamBindings.add(new RescriptParamBindingDescriptor("simpleDouble", ParamSource.QUERY));
        testSimpleTypeReplacementParamBindings.add(new RescriptParamBindingDescriptor("simpleString", ParamSource.QUERY));
        testSimpleTypeReplacementParamBindings.add(new RescriptParamBindingDescriptor("simpleEnum", ParamSource.QUERY));
        testSimpleTypeReplacementDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testSimpleTypeReplacementKey, "/simpletypes", "GET", testSimpleTypeReplacementParamBindings , TestSimpleTypeReplacementResponse.class);       
        List<RescriptParamBindingDescriptor> testStringableListsParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testStringableListsParamBindings.add(new RescriptParamBindingDescriptor("intList", ParamSource.QUERY));
        testStringableListsParamBindings.add(new RescriptParamBindingDescriptor("stringList", ParamSource.QUERY));
        testStringableListsParamBindings.add(new RescriptParamBindingDescriptor("enumList", ParamSource.QUERY));
        testStringableListsDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testStringableListsKey, "/simpleLists", "GET", testStringableListsParamBindings , TestStringableListsResponse.class);       
        List<RescriptParamBindingDescriptor> testBodyParamsParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testBodyParamsParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.QUERY));
        testBodyParamsParamBindings.add(new RescriptParamBindingDescriptor("value", ParamSource.BODY));
        testBodyParamsParamBindings.add(new RescriptParamBindingDescriptor("complex", ParamSource.BODY));
        testBodyParamsParamBindings.add(new RescriptParamBindingDescriptor("myEnum", ParamSource.QUERY));
        testBodyParamsParamBindings.add(new RescriptParamBindingDescriptor("anotherComplex", ParamSource.BODY));
        testBodyParamsDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testBodyParamsKey, "/multibody", "POST", testBodyParamsParamBindings, TestBodyParamsResponse.class, TestBodyParamsRequest.class);       
        List<RescriptParamBindingDescriptor> testDirectMapReturnParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testDirectMapReturnParamBindings.add(new RescriptParamBindingDescriptor("seed", ParamSource.QUERY));
        testDirectMapReturnParamBindings.add(new RescriptParamBindingDescriptor("async", ParamSource.QUERY));
        testDirectMapReturnDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testDirectMapReturnKey, "/direct/map", "GET", testDirectMapReturnParamBindings , TestDirectMapReturnResponse.class);       
        List<RescriptParamBindingDescriptor> testDirectListReturnParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testDirectListReturnParamBindings.add(new RescriptParamBindingDescriptor("seed", ParamSource.QUERY));
        testDirectListReturnParamBindings.add(new RescriptParamBindingDescriptor("async", ParamSource.QUERY));
        testDirectListReturnDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testDirectListReturnKey, "/direct/list", "GET", testDirectListReturnParamBindings , TestDirectListReturnResponse.class);       
        List<RescriptParamBindingDescriptor> kpiTestingParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        kpiTestingParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.QUERY));
        kpiTestingDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.kpiTestingKey, "/kpiTesting", "GET", kpiTestingParamBindings , KpiTestingResponse.class);       
        List<RescriptParamBindingDescriptor> waitSecondsParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        waitSecondsParamBindings.add(new RescriptParamBindingDescriptor("seconds", ParamSource.QUERY));
        waitSecondsDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.waitSecondsKey, "/waitSeconds", "GET", waitSecondsParamBindings , WaitSecondsResponse.class);       
        List<RescriptParamBindingDescriptor> logMessageParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        logMessageParamBindings.add(new RescriptParamBindingDescriptor("logString", ParamSource.QUERY));
        logMessageParamBindings.add(new RescriptParamBindingDescriptor("logLevel", ParamSource.QUERY));
        logMessageDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.logMessageKey, "/logMessage", "GET", logMessageParamBindings , LogMessageResponse.class);       
        List<RescriptParamBindingDescriptor> bulkCallerParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        bulkCallerParamBindings.add(new RescriptParamBindingDescriptor("cycles", ParamSource.QUERY));
        bulkCallerParamBindings.add(new RescriptParamBindingDescriptor("logLevel", ParamSource.QUERY));
        bulkCallerDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.bulkCallerKey, "/bulkCaller", "GET", bulkCallerParamBindings , BulkCallerResponse.class);       
        List<RescriptParamBindingDescriptor> changeLogLevelParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        changeLogLevelParamBindings.add(new RescriptParamBindingDescriptor("logName", ParamSource.QUERY));
        changeLogLevelParamBindings.add(new RescriptParamBindingDescriptor("level", ParamSource.QUERY));
        changeLogLevelDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.changeLogLevelKey, "/changeLogLevel", "GET", changeLogLevelParamBindings , ChangeLogLevelResponse.class);       
        List<RescriptParamBindingDescriptor> enumOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        enumOperationParamBindings.add(new RescriptParamBindingDescriptor("headerParam", ParamSource.HEADER));
        enumOperationParamBindings.add(new RescriptParamBindingDescriptor("queryParam", ParamSource.QUERY));
        enumOperationParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        enumOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.enumOperationKey, "/enumOperation", "POST", enumOperationParamBindings, EnumOperationResponse.class, EnumOperationRequest.class);       
        List<RescriptParamBindingDescriptor> i32OperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        i32OperationParamBindings.add(new RescriptParamBindingDescriptor("headerParam", ParamSource.HEADER));
        i32OperationParamBindings.add(new RescriptParamBindingDescriptor("queryParam", ParamSource.QUERY));
        i32OperationParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        i32OperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.i32OperationKey, "/i32Operation", "POST", i32OperationParamBindings, I32OperationResponse.class, I32OperationRequest.class);       
        List<RescriptParamBindingDescriptor> i64OperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        i64OperationParamBindings.add(new RescriptParamBindingDescriptor("headerParam", ParamSource.HEADER));
        i64OperationParamBindings.add(new RescriptParamBindingDescriptor("queryParam", ParamSource.QUERY));
        i64OperationParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        i64OperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.i64OperationKey, "/i64Operation", "POST", i64OperationParamBindings, I64OperationResponse.class, I64OperationRequest.class);       
        List<RescriptParamBindingDescriptor> byteOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        byteOperationParamBindings.add(new RescriptParamBindingDescriptor("headerParam", ParamSource.HEADER));
        byteOperationParamBindings.add(new RescriptParamBindingDescriptor("queryParam", ParamSource.QUERY));
        byteOperationParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        byteOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.byteOperationKey, "/byteOperation", "POST", byteOperationParamBindings, ByteOperationResponse.class, ByteOperationRequest.class);       
        List<RescriptParamBindingDescriptor> floatOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        floatOperationParamBindings.add(new RescriptParamBindingDescriptor("headerParam", ParamSource.HEADER));
        floatOperationParamBindings.add(new RescriptParamBindingDescriptor("queryParam", ParamSource.QUERY));
        floatOperationParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        floatOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.floatOperationKey, "/floatOperation", "POST", floatOperationParamBindings, FloatOperationResponse.class, FloatOperationRequest.class);       
        List<RescriptParamBindingDescriptor> doubleOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        doubleOperationParamBindings.add(new RescriptParamBindingDescriptor("headerParam", ParamSource.HEADER));
        doubleOperationParamBindings.add(new RescriptParamBindingDescriptor("queryParam", ParamSource.QUERY));
        doubleOperationParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        doubleOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.doubleOperationKey, "/doubleOperation", "POST", doubleOperationParamBindings, DoubleOperationResponse.class, DoubleOperationRequest.class);       
        List<RescriptParamBindingDescriptor> boolOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        boolOperationParamBindings.add(new RescriptParamBindingDescriptor("headerParam", ParamSource.HEADER));
        boolOperationParamBindings.add(new RescriptParamBindingDescriptor("queryParam", ParamSource.QUERY));
        boolOperationParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        boolOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.boolOperationKey, "/boolOperation", "POST", boolOperationParamBindings, BoolOperationResponse.class, BoolOperationRequest.class);       
        List<RescriptParamBindingDescriptor> nonMandatoryParamsOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        nonMandatoryParamsOperationParamBindings.add(new RescriptParamBindingDescriptor("queryParam", ParamSource.QUERY));
        nonMandatoryParamsOperationParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        nonMandatoryParamsOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.nonMandatoryParamsOperationKey, "/nonMandatoryParamsOperation", "POST", nonMandatoryParamsOperationParamBindings, NonMandatoryParamsOperationResponse.class, NonMandatoryParamsOperationRequest.class);       
        List<RescriptParamBindingDescriptor> mandatoryParamsOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        mandatoryParamsOperationParamBindings.add(new RescriptParamBindingDescriptor("headerParam", ParamSource.HEADER));
        mandatoryParamsOperationParamBindings.add(new RescriptParamBindingDescriptor("queryParam", ParamSource.QUERY));
        mandatoryParamsOperationParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        mandatoryParamsOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.mandatoryParamsOperationKey, "/mandatoryParamsOperation", "POST", mandatoryParamsOperationParamBindings, MandatoryParamsOperationResponse.class, MandatoryParamsOperationRequest.class);       
        List<RescriptParamBindingDescriptor> setHealthStatusInfoParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        setHealthStatusInfoParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        setHealthStatusInfoDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.setHealthStatusInfoKey, "/setHealthStatusInfo", "POST", setHealthStatusInfoParamBindings, SetHealthStatusInfoResponse.class, SetHealthStatusInfoRequest.class);       
        List<RescriptParamBindingDescriptor> dateTimeOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        dateTimeOperationParamBindings.add(new RescriptParamBindingDescriptor("bodyParamDateTimeObject", ParamSource.BODY));
        dateTimeOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.dateTimeOperationKey, "/dateTimeOperation", "POST", dateTimeOperationParamBindings, DateTimeOperationResponse.class, DateTimeOperationRequest.class);       
        List<RescriptParamBindingDescriptor> simpleMapOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        simpleMapOperationParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        simpleMapOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.simpleMapOperationKey, "/simpleMapOperation", "POST", simpleMapOperationParamBindings, SimpleMapOperationResponse.class, SimpleMapOperationRequest.class);       
        List<RescriptParamBindingDescriptor> complexMapOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        complexMapOperationParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        complexMapOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.complexMapOperationKey, "/complexMapOperation", "POST", complexMapOperationParamBindings, ComplexMapOperationResponse.class, ComplexMapOperationRequest.class);       
        List<RescriptParamBindingDescriptor> simpleSetOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        simpleSetOperationParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        simpleSetOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.simpleSetOperationKey, "/simpleSetOperation", "POST", simpleSetOperationParamBindings, SimpleSetOperationResponse.class, SimpleSetOperationRequest.class);       
        List<RescriptParamBindingDescriptor> complexSetOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        complexSetOperationParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        complexSetOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.complexSetOperationKey, "/complexSetOperation", "POST", complexSetOperationParamBindings, ComplexSetOperationResponse.class, ComplexSetOperationRequest.class);       
        List<RescriptParamBindingDescriptor> dateTimeSetOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        dateTimeSetOperationParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        dateTimeSetOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.dateTimeSetOperationKey, "/dateTimeSetOperation", "POST", dateTimeSetOperationParamBindings, DateTimeSetOperationResponse.class, DateTimeSetOperationRequest.class);       
        List<RescriptParamBindingDescriptor> dateTimeListOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        dateTimeListOperationParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        dateTimeListOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.dateTimeListOperationKey, "/dateTimeListOperation", "POST", dateTimeListOperationParamBindings, DateTimeListOperationResponse.class, DateTimeListOperationRequest.class);       
        List<RescriptParamBindingDescriptor> dateTimeMapOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        dateTimeMapOperationParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        dateTimeMapOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.dateTimeMapOperationKey, "/dateTimeMapOperation", "POST", dateTimeMapOperationParamBindings, DateTimeMapOperationResponse.class, DateTimeMapOperationRequest.class);       
        List<RescriptParamBindingDescriptor> mapDateTimeKeyOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        mapDateTimeKeyOperationParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        mapDateTimeKeyOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.mapDateTimeKeyOperationKey, "/mapDateTimeKeyOperation", "POST", mapDateTimeKeyOperationParamBindings, MapDateTimeKeyOperationResponse.class, MapDateTimeKeyOperationRequest.class);       
        List<RescriptParamBindingDescriptor> i32SimpleTypeOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        i32SimpleTypeOperationParamBindings.add(new RescriptParamBindingDescriptor("headerParam", ParamSource.HEADER));
        i32SimpleTypeOperationParamBindings.add(new RescriptParamBindingDescriptor("queryParam", ParamSource.QUERY));
        i32SimpleTypeOperationParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        i32SimpleTypeOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.i32SimpleTypeOperationKey, "/i32SimpleTypeOperation", "POST", i32SimpleTypeOperationParamBindings, I32SimpleTypeOperationResponse.class, I32SimpleTypeOperationRequest.class);       
        List<RescriptParamBindingDescriptor> enumSimpleOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        enumSimpleOperationParamBindings.add(new RescriptParamBindingDescriptor("headerParam", ParamSource.HEADER));
        enumSimpleOperationParamBindings.add(new RescriptParamBindingDescriptor("queryParam", ParamSource.QUERY));
        enumSimpleOperationParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        enumSimpleOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.enumSimpleOperationKey, "/enumSimpleOperation", "POST", enumSimpleOperationParamBindings, EnumSimpleOperationResponse.class, EnumSimpleOperationRequest.class);       
        List<RescriptParamBindingDescriptor> stringListOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        stringListOperationParamBindings.add(new RescriptParamBindingDescriptor("headerParam", ParamSource.HEADER));
        stringListOperationParamBindings.add(new RescriptParamBindingDescriptor("queryParam", ParamSource.QUERY));
        stringListOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.stringListOperationKey, "/stringListOperation", "GET", stringListOperationParamBindings , StringListOperationResponse.class);       
        List<RescriptParamBindingDescriptor> stringSetOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        stringSetOperationParamBindings.add(new RescriptParamBindingDescriptor("headerParam", ParamSource.HEADER));
        stringSetOperationParamBindings.add(new RescriptParamBindingDescriptor("queryParam", ParamSource.QUERY));
        stringSetOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.stringSetOperationKey, "/stringSetOperation", "GET", stringSetOperationParamBindings , StringSetOperationResponse.class);       
        List<RescriptParamBindingDescriptor> simpleEnumListOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        simpleEnumListOperationParamBindings.add(new RescriptParamBindingDescriptor("headerParam", ParamSource.HEADER));
        simpleEnumListOperationParamBindings.add(new RescriptParamBindingDescriptor("queryParam", ParamSource.QUERY));
        simpleEnumListOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.simpleEnumListOperationKey, "/simpleEnumListOperation", "GET", simpleEnumListOperationParamBindings , SimpleEnumListOperationResponse.class);       
        List<RescriptParamBindingDescriptor> callWithEnumResponseParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        callWithEnumResponseDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.callWithEnumResponseKey, "/callWithEnumResponse", "GET", callWithEnumResponseParamBindings , CallWithEnumResponseResponse.class);       
        List<RescriptParamBindingDescriptor> simpleEnumSetOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        simpleEnumSetOperationParamBindings.add(new RescriptParamBindingDescriptor("headerParam", ParamSource.HEADER));
        simpleEnumSetOperationParamBindings.add(new RescriptParamBindingDescriptor("queryParam", ParamSource.QUERY));
        simpleEnumSetOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.simpleEnumSetOperationKey, "/simpleEnumSetOperation", "GET", simpleEnumSetOperationParamBindings , SimpleEnumSetOperationResponse.class);       
        List<RescriptParamBindingDescriptor> voidResponseOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        voidResponseOperationParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.QUERY));
        voidResponseOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.voidResponseOperationKey, "/voidResponseOperation", "POST", voidResponseOperationParamBindings );       
        List<RescriptParamBindingDescriptor> simpleEventPublicationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        simpleEventPublicationParamBindings.add(new RescriptParamBindingDescriptor("time", ParamSource.BODY));
        simpleEventPublicationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.simpleEventPublicationKey, "/simpleEventPublication", "POST", simpleEventPublicationParamBindings, SimpleEventPublicationResponse.class, SimpleEventPublicationRequest.class);       
        List<RescriptParamBindingDescriptor> emitMatchedBetParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        emitMatchedBetParamBindings.add(new RescriptParamBindingDescriptor("bet", ParamSource.BODY));
        emitMatchedBetParamBindings.add(new RescriptParamBindingDescriptor("market", ParamSource.BODY));
        emitMatchedBetDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.emitMatchedBetKey, "/emitMatchedBet", "POST", emitMatchedBetParamBindings, null, EmitMatchedBetRequest.class);       
        List<RescriptParamBindingDescriptor> emitLogMessageParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        emitLogMessageParamBindings.add(new RescriptParamBindingDescriptor("logString", ParamSource.BODY));
        emitLogMessageParamBindings.add(new RescriptParamBindingDescriptor("logLevel", ParamSource.BODY));
        emitLogMessageParamBindings.add(new RescriptParamBindingDescriptor("timeStamp", ParamSource.BODY));
        emitLogMessageDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.emitLogMessageKey, "/emitLogMessage", "POST", emitLogMessageParamBindings, null, EmitLogMessageRequest.class);       
        List<RescriptParamBindingDescriptor> boolSimpleTypeEchoParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        boolSimpleTypeEchoParamBindings.add(new RescriptParamBindingDescriptor("msg", ParamSource.QUERY));
        boolSimpleTypeEchoDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.boolSimpleTypeEchoKey, "/boolEcho", "GET", boolSimpleTypeEchoParamBindings , BoolSimpleTypeEchoResponse.class);       
        List<RescriptParamBindingDescriptor> byteSimpleTypeEchoParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        byteSimpleTypeEchoParamBindings.add(new RescriptParamBindingDescriptor("msg", ParamSource.QUERY));
        byteSimpleTypeEchoDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.byteSimpleTypeEchoKey, "/byteEcho", "GET", byteSimpleTypeEchoParamBindings , ByteSimpleTypeEchoResponse.class);       
        List<RescriptParamBindingDescriptor> i32SimpleTypeEchoParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        i32SimpleTypeEchoParamBindings.add(new RescriptParamBindingDescriptor("msg", ParamSource.QUERY));
        i32SimpleTypeEchoDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.i32SimpleTypeEchoKey, "/i32Echo", "GET", i32SimpleTypeEchoParamBindings , I32SimpleTypeEchoResponse.class);       
        List<RescriptParamBindingDescriptor> i64SimpleTypeEchoParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        i64SimpleTypeEchoParamBindings.add(new RescriptParamBindingDescriptor("msg", ParamSource.QUERY));
        i64SimpleTypeEchoDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.i64SimpleTypeEchoKey, "/i64Echo", "GET", i64SimpleTypeEchoParamBindings , I64SimpleTypeEchoResponse.class);       
        List<RescriptParamBindingDescriptor> floatSimpleTypeEchoParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        floatSimpleTypeEchoParamBindings.add(new RescriptParamBindingDescriptor("msg", ParamSource.QUERY));
        floatSimpleTypeEchoDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.floatSimpleTypeEchoKey, "/floatEcho", "GET", floatSimpleTypeEchoParamBindings , FloatSimpleTypeEchoResponse.class);       
        List<RescriptParamBindingDescriptor> doubleSimpleTypeEchoParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        doubleSimpleTypeEchoParamBindings.add(new RescriptParamBindingDescriptor("msg", ParamSource.QUERY));
        doubleSimpleTypeEchoDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.doubleSimpleTypeEchoKey, "/doubleEcho", "GET", doubleSimpleTypeEchoParamBindings , DoubleSimpleTypeEchoResponse.class);       
        List<RescriptParamBindingDescriptor> stringSimpleTypeEchoParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        stringSimpleTypeEchoParamBindings.add(new RescriptParamBindingDescriptor("msg", ParamSource.QUERY));
        stringSimpleTypeEchoDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.stringSimpleTypeEchoKey, "/stringEcho", "GET", stringSimpleTypeEchoParamBindings , StringSimpleTypeEchoResponse.class);       
        List<RescriptParamBindingDescriptor> dateTimeSimpleTypeEchoParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        dateTimeSimpleTypeEchoParamBindings.add(new RescriptParamBindingDescriptor("msg", ParamSource.QUERY));
        dateTimeSimpleTypeEchoDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.dateTimeSimpleTypeEchoKey, "/dateTimeEcho", "POST", dateTimeSimpleTypeEchoParamBindings , DateTimeSimpleTypeEchoResponse.class);       
        List<RescriptParamBindingDescriptor> i32ListSimpleTypeEchoParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        i32ListSimpleTypeEchoParamBindings.add(new RescriptParamBindingDescriptor("msg", ParamSource.BODY));
        i32ListSimpleTypeEchoDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.i32ListSimpleTypeEchoKey, "/i32ListEcho", "POST", i32ListSimpleTypeEchoParamBindings, I32ListSimpleTypeEchoResponse.class, I32ListSimpleTypeEchoRequest.class);       
        List<RescriptParamBindingDescriptor> i32SetSimpleTypeEchoParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        i32SetSimpleTypeEchoParamBindings.add(new RescriptParamBindingDescriptor("msg", ParamSource.BODY));
        i32SetSimpleTypeEchoDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.i32SetSimpleTypeEchoKey, "/i32SetEcho", "POST", i32SetSimpleTypeEchoParamBindings, I32SetSimpleTypeEchoResponse.class, I32SetSimpleTypeEchoRequest.class);       
        List<RescriptParamBindingDescriptor> i32MapSimpleTypeEchoParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        i32MapSimpleTypeEchoParamBindings.add(new RescriptParamBindingDescriptor("msg", ParamSource.BODY));
        i32MapSimpleTypeEchoDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.i32MapSimpleTypeEchoKey, "/i32MapEcho", "POST", i32MapSimpleTypeEchoParamBindings, I32MapSimpleTypeEchoResponse.class, I32MapSimpleTypeEchoRequest.class);       
        operations = new RescriptOperationBindingDescriptor[] {
                mandatoryCollectionElementTestDescriptor,
                interceptorCheckedExceptionOperationDescriptor,
                listOfComplexOperationDescriptor,
                setOfComplexOperationDescriptor,
View Full Code Here

    private final String serviceName = "Baseline";

    public BaselineRescriptServiceBindingDescriptor() {
        List<RescriptParamBindingDescriptor> echoCougarPropertyValueParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        echoCougarPropertyValueParamBindings.add(new RescriptParamBindingDescriptor("propertyName", ParamSource.QUERY));
        echoCougarPropertyValueDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.echoCougarPropertyValueKey, "/propertyEcho", "GET", echoCougarPropertyValueParamBindings , EchoCougarPropertyValueResponse.class);       
        List<RescriptParamBindingDescriptor> mandatoryCollectionElementTestParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        mandatoryCollectionElementTestParamBindings.add(new RescriptParamBindingDescriptor("inputList", ParamSource.BODY));
        mandatoryCollectionElementTestParamBindings.add(new RescriptParamBindingDescriptor("inputMap", ParamSource.BODY));
        mandatoryCollectionElementTestDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.mandatoryCollectionElementTestKey, "/mandatoryCollectionElementTest", "POST", mandatoryCollectionElementTestParamBindings, null, MandatoryCollectionElementTestRequest.class);       
        List<RescriptParamBindingDescriptor> interceptorCheckedExceptionOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        interceptorCheckedExceptionOperationParamBindings.add(new RescriptParamBindingDescriptor("preOrPostException", ParamSource.QUERY));
        interceptorCheckedExceptionOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.interceptorCheckedExceptionOperationKey, "/interceptorCheckedExceptionOperation", "GET", interceptorCheckedExceptionOperationParamBindings );       
        List<RescriptParamBindingDescriptor> listOfComplexOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        listOfComplexOperationParamBindings.add(new RescriptParamBindingDescriptor("inputList", ParamSource.BODY));
        listOfComplexOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.listOfComplexOperationKey, "/listOfComplexOperation", "POST", listOfComplexOperationParamBindings, null, ListOfComplexOperationRequest.class);       
        List<RescriptParamBindingDescriptor> setOfComplexOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        setOfComplexOperationParamBindings.add(new RescriptParamBindingDescriptor("inputSet", ParamSource.BODY));
        setOfComplexOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.setOfComplexOperationKey, "/setOfComplexOperation", "POST", setOfComplexOperationParamBindings, null, SetOfComplexOperationRequest.class);       
        List<RescriptParamBindingDescriptor> mapOfComplexOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        mapOfComplexOperationParamBindings.add(new RescriptParamBindingDescriptor("inputMap", ParamSource.BODY));
        mapOfComplexOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.mapOfComplexOperationKey, "/mapOfComplexOperation", "POST", mapOfComplexOperationParamBindings, null, MapOfComplexOperationRequest.class);       
        List<RescriptParamBindingDescriptor> testSimpleDateListGetParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testSimpleDateListGetParamBindings.add(new RescriptParamBindingDescriptor("inputList", ParamSource.BODY));
        testSimpleDateListGetDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testSimpleDateListGetKey, "/testSimpleDateListGet", "POST", testSimpleDateListGetParamBindings, TestSimpleDateListGetResponse.class, TestSimpleDateListGetRequest.class);       
        List<RescriptParamBindingDescriptor> testSimpleMapGetParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testSimpleMapGetParamBindings.add(new RescriptParamBindingDescriptor("inputMap", ParamSource.BODY));
        testSimpleMapGetDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testSimpleMapGetKey, "/simpleMapGet", "POST", testSimpleMapGetParamBindings, TestSimpleMapGetResponse.class, TestSimpleMapGetRequest.class);       
        List<RescriptParamBindingDescriptor> testSimpleListGetParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testSimpleListGetParamBindings.add(new RescriptParamBindingDescriptor("inputList", ParamSource.BODY));
        testSimpleListGetDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testSimpleListGetKey, "/simpleListGet", "POST", testSimpleListGetParamBindings, TestSimpleListGetResponse.class, TestSimpleListGetRequest.class);       
        List<RescriptParamBindingDescriptor> testSimpleSetGetParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testSimpleSetGetParamBindings.add(new RescriptParamBindingDescriptor("inputSet", ParamSource.BODY));
        testSimpleSetGetDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testSimpleSetGetKey, "/simpleSetGet", "POST", testSimpleSetGetParamBindings, TestSimpleSetGetResponse.class, TestSimpleSetGetRequest.class);       
        List<RescriptParamBindingDescriptor> testSimpleGetParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testSimpleGetParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.QUERY));
        testSimpleGetDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testSimpleGetKey, "/simple", "GET", testSimpleGetParamBindings , TestSimpleGetResponse.class);       
        List<RescriptParamBindingDescriptor> testSimpleGetQAParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testSimpleGetQAParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.QUERY));
        testSimpleGetQADescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testSimpleGetQAKey, "/testSimpleGetQA", "GET", testSimpleGetQAParamBindings , TestSimpleGetQAResponse.class);       
        List<RescriptParamBindingDescriptor> testLargeGetParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testLargeGetParamBindings.add(new RescriptParamBindingDescriptor("size", ParamSource.QUERY));
        testLargeGetDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testLargeGetKey, "/largeGet", "GET", testLargeGetParamBindings , TestLargeGetResponse.class);       
        List<RescriptParamBindingDescriptor> testLargeMapGetParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testLargeMapGetParamBindings.add(new RescriptParamBindingDescriptor("size", ParamSource.QUERY));
        testLargeMapGetDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testLargeMapGetKey, "/map", "GET", testLargeMapGetParamBindings , TestLargeMapGetResponse.class);       
        List<RescriptParamBindingDescriptor> testMapsNameClashParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testMapsNameClashParamBindings.add(new RescriptParamBindingDescriptor("mapParam", ParamSource.BODY));
        testMapsNameClashDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testMapsNameClashKey, "/map1", "POST", testMapsNameClashParamBindings, TestMapsNameClashResponse.class, TestMapsNameClashRequest.class);       
        List<RescriptParamBindingDescriptor> testSleepParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testSleepParamBindings.add(new RescriptParamBindingDescriptor("sleep", ParamSource.QUERY));
        testSleepDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testSleepKey, "/simple/sleep", "GET", testSleepParamBindings );       
        List<RescriptParamBindingDescriptor> cancelSleepsParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        cancelSleepsDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.cancelSleepsKey, "/simple/cancelSleeps", "GET", cancelSleepsParamBindings , CancelSleepsResponse.class);       
        List<RescriptParamBindingDescriptor> testParameterStylesParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testParameterStylesParamBindings.add(new RescriptParamBindingDescriptor("HeaderParam", ParamSource.HEADER));
        testParameterStylesParamBindings.add(new RescriptParamBindingDescriptor("secondHeaderParam", ParamSource.HEADER));
        testParameterStylesParamBindings.add(new RescriptParamBindingDescriptor("queryParam", ParamSource.QUERY));
        testParameterStylesParamBindings.add(new RescriptParamBindingDescriptor("dateQueryParam", ParamSource.QUERY));
        testParameterStylesParamBindings.add(new RescriptParamBindingDescriptor("ok", ParamSource.HEADER));
        testParameterStylesDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testParameterStylesKey, "/styles", "GET", testParameterStylesParamBindings , TestParameterStylesResponse.class);       
        List<RescriptParamBindingDescriptor> testParameterStylesQAParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testParameterStylesQAParamBindings.add(new RescriptParamBindingDescriptor("HeaderParam", ParamSource.HEADER));
        testParameterStylesQAParamBindings.add(new RescriptParamBindingDescriptor("queryParam", ParamSource.QUERY));
        testParameterStylesQAParamBindings.add(new RescriptParamBindingDescriptor("dateQueryParam", ParamSource.QUERY));
        testParameterStylesQADescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testParameterStylesQAKey, "/testParameterStylesQA", "GET", testParameterStylesQAParamBindings , TestParameterStylesQAResponse.class);       
        List<RescriptParamBindingDescriptor> testDateRetrievalParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testDateRetrievalParamBindings.add(new RescriptParamBindingDescriptor("inputDates", ParamSource.BODY));
        testDateRetrievalDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testDateRetrievalKey, "/dates", "POST", testDateRetrievalParamBindings, TestDateRetrievalResponse.class, TestDateRetrievalRequest.class);       
        List<RescriptParamBindingDescriptor> testDoubleHandlingParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testDoubleHandlingParamBindings.add(new RescriptParamBindingDescriptor("doubleContainer", ParamSource.BODY));
        testDoubleHandlingParamBindings.add(new RescriptParamBindingDescriptor("doubleVal", ParamSource.BODY));
        testDoubleHandlingDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testDoubleHandlingKey, "/doubles", "POST", testDoubleHandlingParamBindings, TestDoubleHandlingResponse.class, TestDoubleHandlingRequest.class);       
        List<RescriptParamBindingDescriptor> testListRetrievalParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testListRetrievalParamBindings.add(new RescriptParamBindingDescriptor("seed", ParamSource.QUERY));
        testListRetrievalDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testListRetrievalKey, "/primitiveLists", "GET", testListRetrievalParamBindings , TestListRetrievalResponse.class);       
        List<RescriptParamBindingDescriptor> testComplexMutatorParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testComplexMutatorParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        testComplexMutatorDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testComplexMutatorKey, "/complex", "POST", testComplexMutatorParamBindings, TestComplexMutatorResponse.class, TestComplexMutatorRequest.class);       
        List<RescriptParamBindingDescriptor> testLargePostParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testLargePostParamBindings.add(new RescriptParamBindingDescriptor("largeRequest", ParamSource.BODY));
        testLargePostDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testLargePostKey, "/largePost", "POST", testLargePostParamBindings, TestLargePostResponse.class, TestLargePostRequest.class);       
        List<RescriptParamBindingDescriptor> testLargePostQAParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testLargePostQAParamBindings.add(new RescriptParamBindingDescriptor("largeRequest", ParamSource.BODY));
        testLargePostQADescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testLargePostQAKey, "/testLargePostQA", "POST", testLargePostQAParamBindings, TestLargePostQAResponse.class, TestLargePostQARequest.class);       
        List<RescriptParamBindingDescriptor> testExceptionParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testExceptionParamBindings.add(new RescriptParamBindingDescriptor("responseCode", ParamSource.QUERY));
        testExceptionParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.QUERY));
        testExceptionDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testExceptionKey, "/exception", "GET", testExceptionParamBindings , TestExceptionResponse.class);       
        List<RescriptParamBindingDescriptor> testExceptionQAParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testExceptionQAParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.QUERY));
        testExceptionQADescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testExceptionQAKey, "/testExceptionQA", "GET", testExceptionQAParamBindings , TestExceptionQAResponse.class);       
        List<RescriptParamBindingDescriptor> testNamedCougarExceptionParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testNamedCougarExceptionParamBindings.add(new RescriptParamBindingDescriptor("errorCodeName", ParamSource.QUERY));
        testNamedCougarExceptionDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testNamedCougarExceptionKey, "/testNamedCougarException", "GET", testNamedCougarExceptionParamBindings , TestNamedCougarExceptionResponse.class);       
        List<RescriptParamBindingDescriptor> testSecureServiceParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testSecureServiceParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.QUERY));
        testSecureServiceDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testSecureServiceKey, "/secure", "GET", testSecureServiceParamBindings , TestSecureServiceResponse.class);       
        List<RescriptParamBindingDescriptor> testNoParamsParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testNoParamsDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testNoParamsKey, "/noparams", "GET", testNoParamsParamBindings , TestNoParamsResponse.class);       
        List<RescriptParamBindingDescriptor> testIdentityChainParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testIdentityChainDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testIdentityChainKey, "/identityChain", "GET", testIdentityChainParamBindings , TestIdentityChainResponse.class);       
        List<RescriptParamBindingDescriptor> testSimpleTypeReplacementParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testSimpleTypeReplacementParamBindings.add(new RescriptParamBindingDescriptor("simpleInt", ParamSource.QUERY));
        testSimpleTypeReplacementParamBindings.add(new RescriptParamBindingDescriptor("simpleDouble", ParamSource.QUERY));
        testSimpleTypeReplacementParamBindings.add(new RescriptParamBindingDescriptor("simpleString", ParamSource.QUERY));
        testSimpleTypeReplacementParamBindings.add(new RescriptParamBindingDescriptor("simpleEnum", ParamSource.QUERY));
        testSimpleTypeReplacementDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testSimpleTypeReplacementKey, "/simpletypes", "GET", testSimpleTypeReplacementParamBindings , TestSimpleTypeReplacementResponse.class);       
        List<RescriptParamBindingDescriptor> testStringableListsParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testStringableListsParamBindings.add(new RescriptParamBindingDescriptor("intList", ParamSource.QUERY));
        testStringableListsParamBindings.add(new RescriptParamBindingDescriptor("stringList", ParamSource.QUERY));
        testStringableListsParamBindings.add(new RescriptParamBindingDescriptor("enumList", ParamSource.QUERY));
        testStringableListsDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testStringableListsKey, "/simpleLists", "GET", testStringableListsParamBindings , TestStringableListsResponse.class);       
        List<RescriptParamBindingDescriptor> testBodyParamsParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testBodyParamsParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.QUERY));
        testBodyParamsParamBindings.add(new RescriptParamBindingDescriptor("value", ParamSource.BODY));
        testBodyParamsParamBindings.add(new RescriptParamBindingDescriptor("complex", ParamSource.BODY));
        testBodyParamsParamBindings.add(new RescriptParamBindingDescriptor("myEnum", ParamSource.QUERY));
        testBodyParamsParamBindings.add(new RescriptParamBindingDescriptor("anotherComplex", ParamSource.BODY));
        testBodyParamsDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testBodyParamsKey, "/multibody", "POST", testBodyParamsParamBindings, TestBodyParamsResponse.class, TestBodyParamsRequest.class);       
        List<RescriptParamBindingDescriptor> testDirectMapReturnParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testDirectMapReturnParamBindings.add(new RescriptParamBindingDescriptor("seed", ParamSource.QUERY));
        testDirectMapReturnParamBindings.add(new RescriptParamBindingDescriptor("async", ParamSource.QUERY));
        testDirectMapReturnDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testDirectMapReturnKey, "/direct/map", "GET", testDirectMapReturnParamBindings , TestDirectMapReturnResponse.class);       
        List<RescriptParamBindingDescriptor> testDirectListReturnParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testDirectListReturnParamBindings.add(new RescriptParamBindingDescriptor("seed", ParamSource.QUERY));
        testDirectListReturnParamBindings.add(new RescriptParamBindingDescriptor("async", ParamSource.QUERY));
        testDirectListReturnDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testDirectListReturnKey, "/direct/list", "GET", testDirectListReturnParamBindings , TestDirectListReturnResponse.class);       
        List<RescriptParamBindingDescriptor> kpiTestingParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        kpiTestingParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.QUERY));
        kpiTestingDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.kpiTestingKey, "/kpiTesting", "GET", kpiTestingParamBindings , KpiTestingResponse.class);       
        List<RescriptParamBindingDescriptor> waitSecondsParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        waitSecondsParamBindings.add(new RescriptParamBindingDescriptor("seconds", ParamSource.QUERY));
        waitSecondsDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.waitSecondsKey, "/waitSeconds", "GET", waitSecondsParamBindings , WaitSecondsResponse.class);       
        List<RescriptParamBindingDescriptor> logMessageParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        logMessageParamBindings.add(new RescriptParamBindingDescriptor("logString", ParamSource.QUERY));
        logMessageParamBindings.add(new RescriptParamBindingDescriptor("logLevel", ParamSource.QUERY));
        logMessageDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.logMessageKey, "/logMessage", "GET", logMessageParamBindings , LogMessageResponse.class);       
        List<RescriptParamBindingDescriptor> bulkCallerParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        bulkCallerParamBindings.add(new RescriptParamBindingDescriptor("cycles", ParamSource.QUERY));
        bulkCallerParamBindings.add(new RescriptParamBindingDescriptor("logLevel", ParamSource.QUERY));
        bulkCallerDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.bulkCallerKey, "/bulkCaller", "GET", bulkCallerParamBindings , BulkCallerResponse.class);       
        List<RescriptParamBindingDescriptor> changeLogLevelParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        changeLogLevelParamBindings.add(new RescriptParamBindingDescriptor("logName", ParamSource.QUERY));
        changeLogLevelParamBindings.add(new RescriptParamBindingDescriptor("level", ParamSource.QUERY));
        changeLogLevelDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.changeLogLevelKey, "/changeLogLevel", "GET", changeLogLevelParamBindings , ChangeLogLevelResponse.class);       
        List<RescriptParamBindingDescriptor> enumOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        enumOperationParamBindings.add(new RescriptParamBindingDescriptor("headerParam", ParamSource.HEADER));
        enumOperationParamBindings.add(new RescriptParamBindingDescriptor("queryParam", ParamSource.QUERY));
        enumOperationParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        enumOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.enumOperationKey, "/enumOperation", "POST", enumOperationParamBindings, EnumOperationResponse.class, EnumOperationRequest.class);       
        List<RescriptParamBindingDescriptor> enumHandlingParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        enumHandlingParamBindings.add(new RescriptParamBindingDescriptor("bodyParameter", ParamSource.BODY));
        enumHandlingParamBindings.add(new RescriptParamBindingDescriptor("returnUnknown", ParamSource.BODY));
        enumHandlingDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.enumHandlingKey, "/enumHandling", "POST", enumHandlingParamBindings, EnumHandlingResponse.class, EnumHandlingRequest.class);       
        List<RescriptParamBindingDescriptor> enumHandling2ParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        enumHandling2ParamBindings.add(new RescriptParamBindingDescriptor("bodyParameter", ParamSource.BODY));
        enumHandling2ParamBindings.add(new RescriptParamBindingDescriptor("returnUnknown", ParamSource.BODY));
        enumHandling2Descriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.enumHandling2Key, "/enumHandling2", "POST", enumHandling2ParamBindings, EnumHandling2Response.class, EnumHandling2Request.class);       
        List<RescriptParamBindingDescriptor> enumHandling3ParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        enumHandling3ParamBindings.add(new RescriptParamBindingDescriptor("bodyParameter", ParamSource.BODY));
        enumHandling3ParamBindings.add(new RescriptParamBindingDescriptor("returnUnknown", ParamSource.BODY));
        enumHandling3Descriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.enumHandling3Key, "/enumHandling3", "POST", enumHandling3ParamBindings, EnumHandling3Response.class, EnumHandling3Request.class);       
        List<RescriptParamBindingDescriptor> i32OperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        i32OperationParamBindings.add(new RescriptParamBindingDescriptor("headerParam", ParamSource.HEADER));
        i32OperationParamBindings.add(new RescriptParamBindingDescriptor("queryParam", ParamSource.QUERY));
        i32OperationParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        i32OperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.i32OperationKey, "/i32Operation", "POST", i32OperationParamBindings, I32OperationResponse.class, I32OperationRequest.class);       
        List<RescriptParamBindingDescriptor> i64OperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        i64OperationParamBindings.add(new RescriptParamBindingDescriptor("headerParam", ParamSource.HEADER));
        i64OperationParamBindings.add(new RescriptParamBindingDescriptor("queryParam", ParamSource.QUERY));
        i64OperationParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        i64OperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.i64OperationKey, "/i64Operation", "POST", i64OperationParamBindings, I64OperationResponse.class, I64OperationRequest.class);       
        List<RescriptParamBindingDescriptor> byteOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        byteOperationParamBindings.add(new RescriptParamBindingDescriptor("headerParam", ParamSource.HEADER));
        byteOperationParamBindings.add(new RescriptParamBindingDescriptor("queryParam", ParamSource.QUERY));
        byteOperationParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        byteOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.byteOperationKey, "/byteOperation", "POST", byteOperationParamBindings, ByteOperationResponse.class, ByteOperationRequest.class);       
        List<RescriptParamBindingDescriptor> floatOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        floatOperationParamBindings.add(new RescriptParamBindingDescriptor("headerParam", ParamSource.HEADER));
        floatOperationParamBindings.add(new RescriptParamBindingDescriptor("queryParam", ParamSource.QUERY));
        floatOperationParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        floatOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.floatOperationKey, "/floatOperation", "POST", floatOperationParamBindings, FloatOperationResponse.class, FloatOperationRequest.class);       
        List<RescriptParamBindingDescriptor> doubleOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        doubleOperationParamBindings.add(new RescriptParamBindingDescriptor("headerParam", ParamSource.HEADER));
        doubleOperationParamBindings.add(new RescriptParamBindingDescriptor("queryParam", ParamSource.QUERY));
        doubleOperationParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        doubleOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.doubleOperationKey, "/doubleOperation", "POST", doubleOperationParamBindings, DoubleOperationResponse.class, DoubleOperationRequest.class);       
        List<RescriptParamBindingDescriptor> boolOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        boolOperationParamBindings.add(new RescriptParamBindingDescriptor("headerParam", ParamSource.HEADER));
        boolOperationParamBindings.add(new RescriptParamBindingDescriptor("queryParam", ParamSource.QUERY));
        boolOperationParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        boolOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.boolOperationKey, "/boolOperation", "POST", boolOperationParamBindings, BoolOperationResponse.class, BoolOperationRequest.class);       
        List<RescriptParamBindingDescriptor> nonMandatoryParamsOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        nonMandatoryParamsOperationParamBindings.add(new RescriptParamBindingDescriptor("headerParam", ParamSource.HEADER));
        nonMandatoryParamsOperationParamBindings.add(new RescriptParamBindingDescriptor("queryParam", ParamSource.QUERY));
        nonMandatoryParamsOperationParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        nonMandatoryParamsOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.nonMandatoryParamsOperationKey, "/nonMandatoryParamsOperation", "POST", nonMandatoryParamsOperationParamBindings, NonMandatoryParamsOperationResponse.class, NonMandatoryParamsOperationRequest.class);       
        List<RescriptParamBindingDescriptor> mandatoryParamsOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        mandatoryParamsOperationParamBindings.add(new RescriptParamBindingDescriptor("headerParam", ParamSource.HEADER));
        mandatoryParamsOperationParamBindings.add(new RescriptParamBindingDescriptor("queryParam", ParamSource.QUERY));
        mandatoryParamsOperationParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        mandatoryParamsOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.mandatoryParamsOperationKey, "/mandatoryParamsOperation", "POST", mandatoryParamsOperationParamBindings, MandatoryParamsOperationResponse.class, MandatoryParamsOperationRequest.class);       
        List<RescriptParamBindingDescriptor> setHealthStatusInfoParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        setHealthStatusInfoParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        setHealthStatusInfoDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.setHealthStatusInfoKey, "/setHealthStatusInfo", "POST", setHealthStatusInfoParamBindings, SetHealthStatusInfoResponse.class, SetHealthStatusInfoRequest.class);       
        List<RescriptParamBindingDescriptor> dateTimeOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        dateTimeOperationParamBindings.add(new RescriptParamBindingDescriptor("bodyParamDateTimeObject", ParamSource.BODY));
        dateTimeOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.dateTimeOperationKey, "/dateTimeOperation", "POST", dateTimeOperationParamBindings, DateTimeOperationResponse.class, DateTimeOperationRequest.class);       
        List<RescriptParamBindingDescriptor> simpleMapOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        simpleMapOperationParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        simpleMapOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.simpleMapOperationKey, "/simpleMapOperation", "POST", simpleMapOperationParamBindings, SimpleMapOperationResponse.class, SimpleMapOperationRequest.class);       
        List<RescriptParamBindingDescriptor> complexMapOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        complexMapOperationParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        complexMapOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.complexMapOperationKey, "/complexMapOperation", "POST", complexMapOperationParamBindings, ComplexMapOperationResponse.class, ComplexMapOperationRequest.class);       
        List<RescriptParamBindingDescriptor> simpleSetOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        simpleSetOperationParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        simpleSetOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.simpleSetOperationKey, "/simpleSetOperation", "POST", simpleSetOperationParamBindings, SimpleSetOperationResponse.class, SimpleSetOperationRequest.class);       
        List<RescriptParamBindingDescriptor> complexSetOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        complexSetOperationParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        complexSetOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.complexSetOperationKey, "/complexSetOperation", "POST", complexSetOperationParamBindings, ComplexSetOperationResponse.class, ComplexSetOperationRequest.class);       
        List<RescriptParamBindingDescriptor> dateTimeSetOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        dateTimeSetOperationParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        dateTimeSetOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.dateTimeSetOperationKey, "/dateTimeSetOperation", "POST", dateTimeSetOperationParamBindings, DateTimeSetOperationResponse.class, DateTimeSetOperationRequest.class);       
        List<RescriptParamBindingDescriptor> dateTimeListOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        dateTimeListOperationParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        dateTimeListOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.dateTimeListOperationKey, "/dateTimeListOperation", "POST", dateTimeListOperationParamBindings, DateTimeListOperationResponse.class, DateTimeListOperationRequest.class);       
        List<RescriptParamBindingDescriptor> dateTimeMapOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        dateTimeMapOperationParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        dateTimeMapOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.dateTimeMapOperationKey, "/dateTimeMapOperation", "POST", dateTimeMapOperationParamBindings, DateTimeMapOperationResponse.class, DateTimeMapOperationRequest.class);       
        List<RescriptParamBindingDescriptor> mapDateTimeKeyOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        mapDateTimeKeyOperationParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        mapDateTimeKeyOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.mapDateTimeKeyOperationKey, "/mapDateTimeKeyOperation", "POST", mapDateTimeKeyOperationParamBindings, MapDateTimeKeyOperationResponse.class, MapDateTimeKeyOperationRequest.class);       
        List<RescriptParamBindingDescriptor> i32SimpleTypeOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        i32SimpleTypeOperationParamBindings.add(new RescriptParamBindingDescriptor("headerParam", ParamSource.HEADER));
        i32SimpleTypeOperationParamBindings.add(new RescriptParamBindingDescriptor("queryParam", ParamSource.QUERY));
        i32SimpleTypeOperationParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        i32SimpleTypeOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.i32SimpleTypeOperationKey, "/i32SimpleTypeOperation", "POST", i32SimpleTypeOperationParamBindings, I32SimpleTypeOperationResponse.class, I32SimpleTypeOperationRequest.class);       
        List<RescriptParamBindingDescriptor> enumSimpleOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        enumSimpleOperationParamBindings.add(new RescriptParamBindingDescriptor("headerParam", ParamSource.HEADER));
        enumSimpleOperationParamBindings.add(new RescriptParamBindingDescriptor("queryParam", ParamSource.QUERY));
        enumSimpleOperationParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.BODY));
        enumSimpleOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.enumSimpleOperationKey, "/enumSimpleOperation", "POST", enumSimpleOperationParamBindings, EnumSimpleOperationResponse.class, EnumSimpleOperationRequest.class);       
        List<RescriptParamBindingDescriptor> stringListOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        stringListOperationParamBindings.add(new RescriptParamBindingDescriptor("headerParam", ParamSource.HEADER));
        stringListOperationParamBindings.add(new RescriptParamBindingDescriptor("queryParam", ParamSource.QUERY));
        stringListOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.stringListOperationKey, "/stringListOperation", "GET", stringListOperationParamBindings , StringListOperationResponse.class);       
        List<RescriptParamBindingDescriptor> stringSetOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        stringSetOperationParamBindings.add(new RescriptParamBindingDescriptor("headerParam", ParamSource.HEADER));
        stringSetOperationParamBindings.add(new RescriptParamBindingDescriptor("queryParam", ParamSource.QUERY));
        stringSetOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.stringSetOperationKey, "/stringSetOperation", "GET", stringSetOperationParamBindings , StringSetOperationResponse.class);       
        List<RescriptParamBindingDescriptor> simpleEnumListOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        simpleEnumListOperationParamBindings.add(new RescriptParamBindingDescriptor("headerParam", ParamSource.HEADER));
        simpleEnumListOperationParamBindings.add(new RescriptParamBindingDescriptor("queryParam", ParamSource.QUERY));
        simpleEnumListOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.simpleEnumListOperationKey, "/simpleEnumListOperation", "GET", simpleEnumListOperationParamBindings , SimpleEnumListOperationResponse.class);       
        List<RescriptParamBindingDescriptor> callWithEnumResponseParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        callWithEnumResponseDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.callWithEnumResponseKey, "/callWithEnumResponse", "GET", callWithEnumResponseParamBindings , CallWithEnumResponseResponse.class);       
        List<RescriptParamBindingDescriptor> simpleEnumSetOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        simpleEnumSetOperationParamBindings.add(new RescriptParamBindingDescriptor("headerParam", ParamSource.HEADER));
        simpleEnumSetOperationParamBindings.add(new RescriptParamBindingDescriptor("queryParam", ParamSource.QUERY));
        simpleEnumSetOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.simpleEnumSetOperationKey, "/simpleEnumSetOperation", "GET", simpleEnumSetOperationParamBindings , SimpleEnumSetOperationResponse.class);       
        List<RescriptParamBindingDescriptor> voidResponseOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        voidResponseOperationParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.QUERY));
        voidResponseOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.voidResponseOperationKey, "/voidResponseOperation", "POST", voidResponseOperationParamBindings );       
        List<RescriptParamBindingDescriptor> callUnknownOperationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        callUnknownOperationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.callUnknownOperationKey, "/callUnknownOperation", "GET", callUnknownOperationParamBindings );       
        List<RescriptParamBindingDescriptor> simpleEventPublicationParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        simpleEventPublicationParamBindings.add(new RescriptParamBindingDescriptor("time", ParamSource.BODY));
        simpleEventPublicationDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.simpleEventPublicationKey, "/simpleEventPublication", "POST", simpleEventPublicationParamBindings, SimpleEventPublicationResponse.class, SimpleEventPublicationRequest.class);       
        List<RescriptParamBindingDescriptor> emitMatchedBetParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        emitMatchedBetParamBindings.add(new RescriptParamBindingDescriptor("bet", ParamSource.BODY));
        emitMatchedBetParamBindings.add(new RescriptParamBindingDescriptor("market", ParamSource.BODY));
        emitMatchedBetDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.emitMatchedBetKey, "/emitMatchedBet", "POST", emitMatchedBetParamBindings, null, EmitMatchedBetRequest.class);       
        List<RescriptParamBindingDescriptor> emitLogMessageParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        emitLogMessageParamBindings.add(new RescriptParamBindingDescriptor("logString", ParamSource.BODY));
        emitLogMessageParamBindings.add(new RescriptParamBindingDescriptor("logLevel", ParamSource.BODY));
        emitLogMessageParamBindings.add(new RescriptParamBindingDescriptor("timeStamp", ParamSource.BODY));
        emitLogMessageDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.emitLogMessageKey, "/emitLogMessage", "POST", emitLogMessageParamBindings, null, EmitLogMessageRequest.class);       
        List<RescriptParamBindingDescriptor> emitListEventParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        emitListEventParamBindings.add(new RescriptParamBindingDescriptor("messageList", ParamSource.BODY));
        emitListEventDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.emitListEventKey, "/emitListEvent", "POST", emitListEventParamBindings, null, EmitListEventRequest.class);       
        List<RescriptParamBindingDescriptor> emitSetEventParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        emitSetEventParamBindings.add(new RescriptParamBindingDescriptor("messageSet", ParamSource.BODY));
        emitSetEventDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.emitSetEventKey, "/emitSetEvent", "POST", emitSetEventParamBindings, null, EmitSetEventRequest.class);       
        List<RescriptParamBindingDescriptor> emitMapEventParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        emitMapEventParamBindings.add(new RescriptParamBindingDescriptor("messageMap", ParamSource.BODY));
        emitMapEventDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.emitMapEventKey, "/emitMapEvent", "POST", emitMapEventParamBindings, null, EmitMapEventRequest.class);       
        List<RescriptParamBindingDescriptor> boolSimpleTypeEchoParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        boolSimpleTypeEchoParamBindings.add(new RescriptParamBindingDescriptor("msg", ParamSource.QUERY));
        boolSimpleTypeEchoDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.boolSimpleTypeEchoKey, "/boolEcho", "GET", boolSimpleTypeEchoParamBindings , BoolSimpleTypeEchoResponse.class);       
        List<RescriptParamBindingDescriptor> byteSimpleTypeEchoParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        byteSimpleTypeEchoParamBindings.add(new RescriptParamBindingDescriptor("msg", ParamSource.QUERY));
        byteSimpleTypeEchoDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.byteSimpleTypeEchoKey, "/byteEcho", "GET", byteSimpleTypeEchoParamBindings , ByteSimpleTypeEchoResponse.class);       
        List<RescriptParamBindingDescriptor> i32SimpleTypeEchoParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        i32SimpleTypeEchoParamBindings.add(new RescriptParamBindingDescriptor("msg", ParamSource.QUERY));
        i32SimpleTypeEchoDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.i32SimpleTypeEchoKey, "/i32Echo", "GET", i32SimpleTypeEchoParamBindings , I32SimpleTypeEchoResponse.class);       
        List<RescriptParamBindingDescriptor> i64SimpleTypeEchoParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        i64SimpleTypeEchoParamBindings.add(new RescriptParamBindingDescriptor("msg", ParamSource.QUERY));
        i64SimpleTypeEchoDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.i64SimpleTypeEchoKey, "/i64Echo", "GET", i64SimpleTypeEchoParamBindings , I64SimpleTypeEchoResponse.class);       
        List<RescriptParamBindingDescriptor> floatSimpleTypeEchoParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        floatSimpleTypeEchoParamBindings.add(new RescriptParamBindingDescriptor("msg", ParamSource.QUERY));
        floatSimpleTypeEchoDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.floatSimpleTypeEchoKey, "/floatEcho", "GET", floatSimpleTypeEchoParamBindings , FloatSimpleTypeEchoResponse.class);       
        List<RescriptParamBindingDescriptor> doubleSimpleTypeEchoParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        doubleSimpleTypeEchoParamBindings.add(new RescriptParamBindingDescriptor("msg", ParamSource.QUERY));
        doubleSimpleTypeEchoDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.doubleSimpleTypeEchoKey, "/doubleEcho", "GET", doubleSimpleTypeEchoParamBindings , DoubleSimpleTypeEchoResponse.class);       
        List<RescriptParamBindingDescriptor> stringSimpleTypeEchoParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        stringSimpleTypeEchoParamBindings.add(new RescriptParamBindingDescriptor("msg", ParamSource.QUERY));
        stringSimpleTypeEchoDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.stringSimpleTypeEchoKey, "/stringEcho", "GET", stringSimpleTypeEchoParamBindings , StringSimpleTypeEchoResponse.class);       
        List<RescriptParamBindingDescriptor> dateTimeSimpleTypeEchoParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        dateTimeSimpleTypeEchoParamBindings.add(new RescriptParamBindingDescriptor("msg", ParamSource.QUERY));
        dateTimeSimpleTypeEchoDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.dateTimeSimpleTypeEchoKey, "/dateTimeEcho", "POST", dateTimeSimpleTypeEchoParamBindings , DateTimeSimpleTypeEchoResponse.class);       
        List<RescriptParamBindingDescriptor> i32ListSimpleTypeEchoParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        i32ListSimpleTypeEchoParamBindings.add(new RescriptParamBindingDescriptor("msg", ParamSource.BODY));
        i32ListSimpleTypeEchoDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.i32ListSimpleTypeEchoKey, "/i32ListEcho", "POST", i32ListSimpleTypeEchoParamBindings, I32ListSimpleTypeEchoResponse.class, I32ListSimpleTypeEchoRequest.class);       
        List<RescriptParamBindingDescriptor> i32SetSimpleTypeEchoParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        i32SetSimpleTypeEchoParamBindings.add(new RescriptParamBindingDescriptor("msg", ParamSource.BODY));
        i32SetSimpleTypeEchoDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.i32SetSimpleTypeEchoKey, "/i32SetEcho", "POST", i32SetSimpleTypeEchoParamBindings, I32SetSimpleTypeEchoResponse.class, I32SetSimpleTypeEchoRequest.class);       
        List<RescriptParamBindingDescriptor> i32MapSimpleTypeEchoParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        i32MapSimpleTypeEchoParamBindings.add(new RescriptParamBindingDescriptor("msg", ParamSource.BODY));
        i32MapSimpleTypeEchoDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.i32MapSimpleTypeEchoKey, "/i32MapEcho", "POST", i32MapSimpleTypeEchoParamBindings, I32MapSimpleTypeEchoResponse.class, I32MapSimpleTypeEchoRequest.class);       
        List<RescriptParamBindingDescriptor> getInferredCountryCodeParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        getInferredCountryCodeDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.getInferredCountryCodeKey, "/inferredCountryCode", "GET", getInferredCountryCodeParamBindings , GetInferredCountryCodeResponse.class);       
        List<RescriptParamBindingDescriptor> emitLongEventParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        emitLongEventParamBindings.add(new RescriptParamBindingDescriptor("emitToEventNamespace", ParamSource.QUERY));
        emitLongEventParamBindings.add(new RescriptParamBindingDescriptor("longArg", ParamSource.QUERY));
        emitLongEventDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.emitLongEventKey, "/emitLongEvent", "GET", emitLongEventParamBindings );       
        List<RescriptParamBindingDescriptor> subscribeToOwnEventsParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        subscribeToOwnEventsParamBindings.add(new RescriptParamBindingDescriptor("events", ParamSource.QUERY));
        subscribeToOwnEventsDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.subscribeToOwnEventsKey, "/subscribeToOwnEvents", "POST", subscribeToOwnEventsParamBindings );       
        List<RescriptParamBindingDescriptor> unsubscribeFromOwnEventsParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        unsubscribeFromOwnEventsParamBindings.add(new RescriptParamBindingDescriptor("events", ParamSource.QUERY));
        unsubscribeFromOwnEventsDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.unsubscribeFromOwnEventsKey, "/unsubscribeFromOwnEvents", "POST", unsubscribeFromOwnEventsParamBindings );       
        List<RescriptParamBindingDescriptor> getReceivedEventsParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        getReceivedEventsParamBindings.add(new RescriptParamBindingDescriptor("event", ParamSource.QUERY));
        getReceivedEventsDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.getReceivedEventsKey, "/retrieveEvents", "POST", getReceivedEventsParamBindings , GetReceivedEventsResponse.class);       
        List<RescriptParamBindingDescriptor> updateSimpleConnectedObjectParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        updateSimpleConnectedObjectParamBindings.add(new RescriptParamBindingDescriptor("updatedObject", ParamSource.BODY));
        updateSimpleConnectedObjectDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.updateSimpleConnectedObjectKey, "/updateSimpleConnectedObject", "POST", updateSimpleConnectedObjectParamBindings, null, UpdateSimpleConnectedObjectRequest.class);       
       
        List<RescriptParamBindingDescriptor> appendSimpleConnectedObjectParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        appendSimpleConnectedObjectParamBindings.add(new RescriptParamBindingDescriptor("object", ParamSource.BODY));
        appendSimpleConnectedObjectDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.appendSimpleConnectedObjectKey, "/appendSimpleConnectedObject", "POST", appendSimpleConnectedObjectParamBindings, null, AppendSimpleConnectedObjectRequest.class);       
        List<RescriptParamBindingDescriptor> updateSimpleConnectedListParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        updateSimpleConnectedListParamBindings.add(new RescriptParamBindingDescriptor("updatedObject", ParamSource.BODY));
        updateSimpleConnectedListDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.updateSimpleConnectedListKey, "/updateSimpleConnectedList", "POST", updateSimpleConnectedListParamBindings, null, UpdateSimpleConnectedListRequest.class);       
       
        List<RescriptParamBindingDescriptor> updateComplexConnectedObjectParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        updateComplexConnectedObjectParamBindings.add(new RescriptParamBindingDescriptor("updatedObject", ParamSource.BODY));
        updateComplexConnectedObjectDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.updateComplexConnectedObjectKey, "/updateComplexConnectedObject", "POST", updateComplexConnectedObjectParamBindings, null, UpdateComplexConnectedObjectRequest.class);       
       
        List<RescriptParamBindingDescriptor> closeAllSubscriptionsParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        closeAllSubscriptionsParamBindings.add(new RescriptParamBindingDescriptor("heapUri", ParamSource.QUERY));
        closeAllSubscriptionsDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.closeAllSubscriptionsKey, "/closeAllSubscriptions", "GET", closeAllSubscriptionsParamBindings );       
        List<RescriptParamBindingDescriptor> getNumSubscriptionsParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        getNumSubscriptionsParamBindings.add(new RescriptParamBindingDescriptor("heapUri", ParamSource.QUERY));
        getNumSubscriptionsDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.getNumSubscriptionsKey, "/getNumSubscriptions", "GET", getNumSubscriptionsParamBindings , GetNumSubscriptionsResponse.class);       
        List<RescriptParamBindingDescriptor> testConnectedObjectsParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testConnectedObjectsParamBindings.add(new RescriptParamBindingDescriptor("protocol", ParamSource.QUERY));
        testConnectedObjectsDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testConnectedObjectsKey, "/testConnectedObjects", "GET", testConnectedObjectsParamBindings , TestConnectedObjectsResponse.class);       
        List<RescriptParamBindingDescriptor> checkSecurityParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        checkSecurityDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.checkSecurityKey, "/checkSecurity", "GET", checkSecurityParamBindings , CheckSecurityResponse.class);       
        operations = new RescriptOperationBindingDescriptor[] {
                echoCougarPropertyValueDescriptor,
                mandatoryCollectionElementTestDescriptor,
                interceptorCheckedExceptionOperationDescriptor,
                listOfComplexOperationDescriptor,
View Full Code Here

    private final ServiceVersion serviceVersion = new ServiceVersion("v1.0");
    private final String serviceName = "Testing";

    public TestingRescriptServiceBindingDescriptor() {
        List<RescriptParamBindingDescriptor> refreshAllCachesParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        refreshAllCachesDescriptor = new RescriptOperationBindingDescriptor(TestingServiceDefinition.refreshAllCachesKey, "/refreshAllCaches", "GET", refreshAllCachesParamBindings , RefreshAllCachesResponse.class);       
        List<RescriptParamBindingDescriptor> refreshCacheParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        refreshCacheParamBindings.add(new RescriptParamBindingDescriptor("name", ParamSource.QUERY));
        refreshCacheDescriptor = new RescriptOperationBindingDescriptor(TestingServiceDefinition.refreshCacheKey, "/refresh", "GET", refreshCacheParamBindings , RefreshCacheResponse.class);       
        List<RescriptParamBindingDescriptor> getIDDParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        getIDDParamBindings.add(new RescriptParamBindingDescriptor("name", ParamSource.QUERY));
        getIDDDescriptor = new RescriptOperationBindingDescriptor(TestingServiceDefinition.getIDDKey, "/idd", "GET", getIDDParamBindings , GetIDDResponse.class);       
        List<RescriptParamBindingDescriptor> getLogEntriesParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        getLogEntriesParamBindings.add(new RescriptParamBindingDescriptor("logFileName", ParamSource.QUERY));
        getLogEntriesParamBindings.add(new RescriptParamBindingDescriptor("numberOfLines", ParamSource.QUERY));
        getLogEntriesDescriptor = new RescriptOperationBindingDescriptor(TestingServiceDefinition.getLogEntriesKey, "/logEntries", "GET", getLogEntriesParamBindings , GetLogEntriesResponse.class);       
        List<RescriptParamBindingDescriptor> getLogEntriesByDateRangeParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        getLogEntriesByDateRangeParamBindings.add(new RescriptParamBindingDescriptor("logFileName", ParamSource.QUERY));
        getLogEntriesByDateRangeParamBindings.add(new RescriptParamBindingDescriptor("startDateTime", ParamSource.QUERY));
        getLogEntriesByDateRangeParamBindings.add(new RescriptParamBindingDescriptor("endDateTime", ParamSource.QUERY));
        getLogEntriesByDateRangeDescriptor = new RescriptOperationBindingDescriptor(TestingServiceDefinition.getLogEntriesByDateRangeKey, "/logEntriesDateTime", "GET", getLogEntriesByDateRangeParamBindings , GetLogEntriesByDateRangeResponse.class);       
        operations = new RescriptOperationBindingDescriptor[] {
                refreshAllCachesDescriptor,
                refreshCacheDescriptor,
                getIDDDescriptor,
                getLogEntriesDescriptor,
View Full Code Here

    private final String serviceName = "Baseline";

    public BaselineRescriptServiceBindingDescriptor() {
        List<RescriptParamBindingDescriptor> testSimpleGetParamBindings = new ArrayList<RescriptParamBindingDescriptor>();
        testSimpleGetParamBindings.add(new RescriptParamBindingDescriptor("message", ParamSource.QUERY));
        testSimpleGetDescriptor = new RescriptOperationBindingDescriptor(BaselineServiceDefinition.testSimpleGetKey, "/simple", "GET", testSimpleGetParamBindings , TestSimpleGetResponse.class);       
        operations = new RescriptOperationBindingDescriptor[] {
                testSimpleGetDescriptor
        };
    }
View Full Code Here

TOP

Related Classes of com.betfair.cougar.transport.api.protocol.http.rescript.RescriptOperationBindingDescriptor

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.