Package com.betfair.baseline.v2.rescript

Source Code of com.betfair.baseline.v2.rescript.BaselineRescriptServiceBindingDescriptor

/*
* Copyright 2013, The Sporting Exchange Limited
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*     http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/*
* Copyright 2013, The Sporting Exchange Limited
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*     http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/


// Generated from rescriptServiceBindingDescriptor.ftl
package com.betfair.baseline.v2.rescript;

import com.betfair.baseline.v2.BaselineServiceDefinition;

import java.util.ArrayList;
import java.util.List;

import com.betfair.cougar.api.export.Protocol;
import com.betfair.cougar.core.api.ServiceVersion;
import com.betfair.cougar.core.api.ev.OperationKey;

import com.betfair.cougar.transport.api.protocol.http.HttpServiceBindingDescriptor;

import com.betfair.cougar.transport.api.protocol.http.rescript.RescriptOperationBindingDescriptor;
import com.betfair.cougar.transport.api.protocol.http.rescript.RescriptParamBindingDescriptor;
import com.betfair.cougar.transport.api.protocol.http.rescript.RescriptParamBindingDescriptor.ParamSource;

public class BaselineRescriptServiceBindingDescriptor implements HttpServiceBindingDescriptor {

    private final ServiceVersion serviceVersion = new ServiceVersion("v2.8");
    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,
                setOfComplexOperationDescriptor,
                mapOfComplexOperationDescriptor,
                testSimpleDateListGetDescriptor,
                testSimpleMapGetDescriptor,
                testSimpleListGetDescriptor,
                testSimpleSetGetDescriptor,
                testSimpleGetDescriptor,
                testSimpleGetQADescriptor,
                testLargeGetDescriptor,
                testLargeMapGetDescriptor,
                testMapsNameClashDescriptor,
                testSleepDescriptor,
                cancelSleepsDescriptor,
                testParameterStylesDescriptor,
                testParameterStylesQADescriptor,
                testDateRetrievalDescriptor,
                testDoubleHandlingDescriptor,
                testListRetrievalDescriptor,
                testComplexMutatorDescriptor,
                testLargePostDescriptor,
                testLargePostQADescriptor,
                testExceptionDescriptor,
                testExceptionQADescriptor,
                testNamedCougarExceptionDescriptor,
                testSecureServiceDescriptor,
                testNoParamsDescriptor,
                testIdentityChainDescriptor,
                testSimpleTypeReplacementDescriptor,
                testStringableListsDescriptor,
                testBodyParamsDescriptor,
                testDirectMapReturnDescriptor,
                testDirectListReturnDescriptor,
                kpiTestingDescriptor,
                waitSecondsDescriptor,
                logMessageDescriptor,
                bulkCallerDescriptor,
                changeLogLevelDescriptor,
                enumOperationDescriptor,
                enumHandlingDescriptor,
                enumHandling2Descriptor,
                enumHandling3Descriptor,
                i32OperationDescriptor,
                i64OperationDescriptor,
                byteOperationDescriptor,
                floatOperationDescriptor,
                doubleOperationDescriptor,
                boolOperationDescriptor,
                nonMandatoryParamsOperationDescriptor,
                mandatoryParamsOperationDescriptor,
                setHealthStatusInfoDescriptor,
                dateTimeOperationDescriptor,
                simpleMapOperationDescriptor,
                complexMapOperationDescriptor,
                simpleSetOperationDescriptor,
                complexSetOperationDescriptor,
                dateTimeSetOperationDescriptor,
                dateTimeListOperationDescriptor,
                dateTimeMapOperationDescriptor,
                mapDateTimeKeyOperationDescriptor,
                i32SimpleTypeOperationDescriptor,
                enumSimpleOperationDescriptor,
                stringListOperationDescriptor,
                stringSetOperationDescriptor,
                simpleEnumListOperationDescriptor,
                callWithEnumResponseDescriptor,
                simpleEnumSetOperationDescriptor,
                voidResponseOperationDescriptor,
                callUnknownOperationDescriptor,
                simpleEventPublicationDescriptor,
                emitMatchedBetDescriptor,
                emitLogMessageDescriptor,
                emitListEventDescriptor,
                emitSetEventDescriptor,
                emitMapEventDescriptor,
                boolSimpleTypeEchoDescriptor,
                byteSimpleTypeEchoDescriptor,
                i32SimpleTypeEchoDescriptor,
                i64SimpleTypeEchoDescriptor,
                floatSimpleTypeEchoDescriptor,
                doubleSimpleTypeEchoDescriptor,
                stringSimpleTypeEchoDescriptor,
                dateTimeSimpleTypeEchoDescriptor,
                i32ListSimpleTypeEchoDescriptor,
                i32SetSimpleTypeEchoDescriptor,
                i32MapSimpleTypeEchoDescriptor,
                getInferredCountryCodeDescriptor,
                emitLongEventDescriptor,
                subscribeToOwnEventsDescriptor,
                unsubscribeFromOwnEventsDescriptor,
                getReceivedEventsDescriptor,
                updateSimpleConnectedObjectDescriptor,
                appendSimpleConnectedObjectDescriptor,
                updateSimpleConnectedListDescriptor,
                updateComplexConnectedObjectDescriptor,
                closeAllSubscriptionsDescriptor,
                getNumSubscriptionsDescriptor,
                testConnectedObjectsDescriptor,
                checkSecurityDescriptor
        };
    }
   
    @Override
    public Protocol getServiceProtocol() {
        return Protocol.RESCRIPT;
    }

    @Override
    public String getServiceContextPath() {
        return "/cougarBaseline/";
    }

    @Override
    public RescriptOperationBindingDescriptor[] getOperationBindings() {
        return operations;
    }

    @Override
    public ServiceVersion getServiceVersion() {
        return serviceVersion;
    }

    @Override
    public String getServiceName() {
        return serviceName;
    }


    private final RescriptOperationBindingDescriptor[] operations;
   
        private final RescriptOperationBindingDescriptor echoCougarPropertyValueDescriptor;
        private final RescriptOperationBindingDescriptor mandatoryCollectionElementTestDescriptor;
        private final RescriptOperationBindingDescriptor interceptorCheckedExceptionOperationDescriptor;
        private final RescriptOperationBindingDescriptor listOfComplexOperationDescriptor;
        private final RescriptOperationBindingDescriptor setOfComplexOperationDescriptor;
        private final RescriptOperationBindingDescriptor mapOfComplexOperationDescriptor;
        private final RescriptOperationBindingDescriptor testSimpleDateListGetDescriptor;
        private final RescriptOperationBindingDescriptor testSimpleMapGetDescriptor;
        private final RescriptOperationBindingDescriptor testSimpleListGetDescriptor;
        private final RescriptOperationBindingDescriptor testSimpleSetGetDescriptor;
        private final RescriptOperationBindingDescriptor testSimpleGetDescriptor;
        private final RescriptOperationBindingDescriptor testSimpleGetQADescriptor;
        private final RescriptOperationBindingDescriptor testLargeGetDescriptor;
        private final RescriptOperationBindingDescriptor testLargeMapGetDescriptor;
        private final RescriptOperationBindingDescriptor testMapsNameClashDescriptor;
        private final RescriptOperationBindingDescriptor testSleepDescriptor;
        private final RescriptOperationBindingDescriptor cancelSleepsDescriptor;
        private final RescriptOperationBindingDescriptor testParameterStylesDescriptor;
        private final RescriptOperationBindingDescriptor testParameterStylesQADescriptor;
        private final RescriptOperationBindingDescriptor testDateRetrievalDescriptor;
        private final RescriptOperationBindingDescriptor testDoubleHandlingDescriptor;
        private final RescriptOperationBindingDescriptor testListRetrievalDescriptor;
        private final RescriptOperationBindingDescriptor testComplexMutatorDescriptor;
        private final RescriptOperationBindingDescriptor testLargePostDescriptor;
        private final RescriptOperationBindingDescriptor testLargePostQADescriptor;
        private final RescriptOperationBindingDescriptor testExceptionDescriptor;
        private final RescriptOperationBindingDescriptor testExceptionQADescriptor;
        private final RescriptOperationBindingDescriptor testNamedCougarExceptionDescriptor;
        private final RescriptOperationBindingDescriptor testSecureServiceDescriptor;
        private final RescriptOperationBindingDescriptor testNoParamsDescriptor;
        private final RescriptOperationBindingDescriptor testIdentityChainDescriptor;
        private final RescriptOperationBindingDescriptor testSimpleTypeReplacementDescriptor;
        private final RescriptOperationBindingDescriptor testStringableListsDescriptor;
        private final RescriptOperationBindingDescriptor testBodyParamsDescriptor;
        private final RescriptOperationBindingDescriptor testDirectMapReturnDescriptor;
        private final RescriptOperationBindingDescriptor testDirectListReturnDescriptor;
        private final RescriptOperationBindingDescriptor kpiTestingDescriptor;
        private final RescriptOperationBindingDescriptor waitSecondsDescriptor;
        private final RescriptOperationBindingDescriptor logMessageDescriptor;
        private final RescriptOperationBindingDescriptor bulkCallerDescriptor;
        private final RescriptOperationBindingDescriptor changeLogLevelDescriptor;
        private final RescriptOperationBindingDescriptor enumOperationDescriptor;
        private final RescriptOperationBindingDescriptor enumHandlingDescriptor;
        private final RescriptOperationBindingDescriptor enumHandling2Descriptor;
        private final RescriptOperationBindingDescriptor enumHandling3Descriptor;
        private final RescriptOperationBindingDescriptor i32OperationDescriptor;
        private final RescriptOperationBindingDescriptor i64OperationDescriptor;
        private final RescriptOperationBindingDescriptor byteOperationDescriptor;
        private final RescriptOperationBindingDescriptor floatOperationDescriptor;
        private final RescriptOperationBindingDescriptor doubleOperationDescriptor;
        private final RescriptOperationBindingDescriptor boolOperationDescriptor;
        private final RescriptOperationBindingDescriptor nonMandatoryParamsOperationDescriptor;
        private final RescriptOperationBindingDescriptor mandatoryParamsOperationDescriptor;
        private final RescriptOperationBindingDescriptor setHealthStatusInfoDescriptor;
        private final RescriptOperationBindingDescriptor dateTimeOperationDescriptor;
        private final RescriptOperationBindingDescriptor simpleMapOperationDescriptor;
        private final RescriptOperationBindingDescriptor complexMapOperationDescriptor;
        private final RescriptOperationBindingDescriptor simpleSetOperationDescriptor;
        private final RescriptOperationBindingDescriptor complexSetOperationDescriptor;
        private final RescriptOperationBindingDescriptor dateTimeSetOperationDescriptor;
        private final RescriptOperationBindingDescriptor dateTimeListOperationDescriptor;
        private final RescriptOperationBindingDescriptor dateTimeMapOperationDescriptor;
        private final RescriptOperationBindingDescriptor mapDateTimeKeyOperationDescriptor;
        private final RescriptOperationBindingDescriptor i32SimpleTypeOperationDescriptor;
        private final RescriptOperationBindingDescriptor enumSimpleOperationDescriptor;
        private final RescriptOperationBindingDescriptor stringListOperationDescriptor;
        private final RescriptOperationBindingDescriptor stringSetOperationDescriptor;
        private final RescriptOperationBindingDescriptor simpleEnumListOperationDescriptor;
        private final RescriptOperationBindingDescriptor callWithEnumResponseDescriptor;
        private final RescriptOperationBindingDescriptor simpleEnumSetOperationDescriptor;
        private final RescriptOperationBindingDescriptor voidResponseOperationDescriptor;
        private final RescriptOperationBindingDescriptor callUnknownOperationDescriptor;
        private final RescriptOperationBindingDescriptor simpleEventPublicationDescriptor;
        private final RescriptOperationBindingDescriptor emitMatchedBetDescriptor;
        private final RescriptOperationBindingDescriptor emitLogMessageDescriptor;
        private final RescriptOperationBindingDescriptor emitListEventDescriptor;
        private final RescriptOperationBindingDescriptor emitSetEventDescriptor;
        private final RescriptOperationBindingDescriptor emitMapEventDescriptor;
        private final RescriptOperationBindingDescriptor boolSimpleTypeEchoDescriptor;
        private final RescriptOperationBindingDescriptor byteSimpleTypeEchoDescriptor;
        private final RescriptOperationBindingDescriptor i32SimpleTypeEchoDescriptor;
        private final RescriptOperationBindingDescriptor i64SimpleTypeEchoDescriptor;
        private final RescriptOperationBindingDescriptor floatSimpleTypeEchoDescriptor;
        private final RescriptOperationBindingDescriptor doubleSimpleTypeEchoDescriptor;
        private final RescriptOperationBindingDescriptor stringSimpleTypeEchoDescriptor;
        private final RescriptOperationBindingDescriptor dateTimeSimpleTypeEchoDescriptor;
        private final RescriptOperationBindingDescriptor i32ListSimpleTypeEchoDescriptor;
        private final RescriptOperationBindingDescriptor i32SetSimpleTypeEchoDescriptor;
        private final RescriptOperationBindingDescriptor i32MapSimpleTypeEchoDescriptor;
        private final RescriptOperationBindingDescriptor getInferredCountryCodeDescriptor;
        private final RescriptOperationBindingDescriptor emitLongEventDescriptor;
        private final RescriptOperationBindingDescriptor subscribeToOwnEventsDescriptor;
        private final RescriptOperationBindingDescriptor unsubscribeFromOwnEventsDescriptor;
        private final RescriptOperationBindingDescriptor getReceivedEventsDescriptor;
        private final RescriptOperationBindingDescriptor updateSimpleConnectedObjectDescriptor;
        // Method simpleConnectedObject is connected. Rescript doesn't support connected operations.
        private final RescriptOperationBindingDescriptor appendSimpleConnectedObjectDescriptor;
        private final RescriptOperationBindingDescriptor updateSimpleConnectedListDescriptor;
        // Method simpleConnectedList is connected. Rescript doesn't support connected operations.
        private final RescriptOperationBindingDescriptor updateComplexConnectedObjectDescriptor;
        // Method complexConnectedObject is connected. Rescript doesn't support connected operations.
        private final RescriptOperationBindingDescriptor closeAllSubscriptionsDescriptor;
        private final RescriptOperationBindingDescriptor getNumSubscriptionsDescriptor;
        private final RescriptOperationBindingDescriptor testConnectedObjectsDescriptor;
        private final RescriptOperationBindingDescriptor checkSecurityDescriptor;

}
TOP

Related Classes of com.betfair.baseline.v2.rescript.BaselineRescriptServiceBindingDescriptor

TOP
Copyright © 2018 www.massapi.com. 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.