use of joynr.interlanguagetest.namedTypeCollection2.ExtendedBaseStruct in project joynr by bmwcarit.
the class IltProvider method overloadedMethodWithSelector.
/*
* overloadedMethodWithSelector (3)
*/
@Override
public Promise<OverloadedMethodWithSelector2Deferred> overloadedMethodWithSelector(ExtendedExtendedEnumeration[] enumArrayArg, Long int64Arg, BaseStruct baseStructArg, Boolean booleanArg) {
logger.warn("*************************************************");
logger.warn("* IltProvider.overloadedMethodWithSelector called");
logger.warn("*************************************************");
OverloadedMethodWithSelector2Deferred deferred = new OverloadedMethodWithSelector2Deferred();
/* check input */
if (!IltUtil.checkExtendedExtendedEnumerationArray(enumArrayArg)) {
deferred.reject(new ProviderRuntimeException("overloadedMethodWithSelector: failed to compare enumArrayArg"));
return new Promise<OverloadedMethodWithSelector2Deferred>(deferred);
}
if (int64Arg != 1L) {
deferred.reject(new ProviderRuntimeException("overloadedMethodWithSelector: failed to compare int64Arg"));
return new Promise<OverloadedMethodWithSelector2Deferred>(deferred);
}
if (!IltUtil.checkBaseStruct(baseStructArg)) {
deferred.reject(new ProviderRuntimeException("overloadedMethodWithSelector: failed to compare baseStructArg"));
return new Promise<OverloadedMethodWithSelector2Deferred>(deferred);
}
if (booleanArg != false) {
deferred.reject(new ProviderRuntimeException("overloadedMethodWithSelector: failed to compare booleanArg"));
return new Promise<OverloadedMethodWithSelector2Deferred>(deferred);
}
/* prepare output */
Double doubleOut = 1.1d;
String[] stringArrayOut = IltUtil.createStringArray();
ExtendedBaseStruct extendedBaseStructOut = IltUtil.createExtendedBaseStruct();
deferred.resolve(doubleOut, stringArrayOut, extendedBaseStructOut);
return new Promise<OverloadedMethodWithSelector2Deferred>(deferred);
}
use of joynr.interlanguagetest.namedTypeCollection2.ExtendedBaseStruct in project joynr by bmwcarit.
the class IltProviderBean method methodWithSingleStructParameters.
/*
* methodWithSingleStructParameters
*/
@Override
public ExtendedStructOfPrimitives methodWithSingleStructParameters(ExtendedBaseStruct extendedBaseStructArg) {
logger.warn("*****************************************************");
logger.warn("* IltProvider.methodWithSingleStructParameters called");
logger.warn("*****************************************************");
if (!IltUtil.checkExtendedBaseStruct(extendedBaseStructArg)) {
logger.error("methodWithSingleStructParameters: invalid parameter extendedBaseStructArg");
throw new ProviderRuntimeException("methodWithSingleStructParameters: invalid parameter extendedBaseStructArg");
}
// prepare output parameters
ExtendedStructOfPrimitives extendedStructOfPrimitivesOut = IltUtil.createExtendedStructOfPrimitives();
return extendedStructOfPrimitivesOut;
}
use of joynr.interlanguagetest.namedTypeCollection2.ExtendedBaseStruct in project joynr by bmwcarit.
the class IltProvider method overloadedMethod.
/*
* overloadedMethod (3)
*/
@Override
public Promise<OverloadedMethod2Deferred> overloadedMethod(ExtendedExtendedEnumeration[] enumArrayArg, Long int64Arg, BaseStruct baseStructArg, Boolean booleanArg) {
logger.warn("*****************************************");
logger.warn("* IltProvider.overloadedMethod called (3)");
logger.warn("*****************************************");
OverloadedMethod2Deferred deferred = new OverloadedMethod2Deferred();
// check input parameter
if (int64Arg != 1L || booleanArg != false) {
logger.warn("overloadedMethod_3: invalid argument int64Arg or booleanArg");
deferred.reject(new ProviderRuntimeException("overloadedMethod_3: invalid parameter int64Arg or booleanArg"));
return new Promise<OverloadedMethod2Deferred>(deferred);
}
// check enumArrayArg
if (!IltUtil.checkExtendedExtendedEnumerationArray(enumArrayArg)) {
deferred.reject(new ProviderRuntimeException("overloadedMethod_3: invalid parameter enumArrayArg"));
return new Promise<OverloadedMethod2Deferred>(deferred);
}
// check baseStructArg
if (!IltUtil.checkBaseStruct(baseStructArg)) {
logger.warn("overloadedMethod_3: invalid argument baseStructArg");
deferred.reject(new ProviderRuntimeException("overloadedMethod_3: invalid parameter baseStructArg"));
return new Promise<OverloadedMethod2Deferred>(deferred);
}
// setup output parameter
Double doubleOut = 0d;
String[] stringArrayOut = IltUtil.createStringArray();
ExtendedBaseStruct extendedBaseStructOut = IltUtil.createExtendedBaseStruct();
deferred.resolve(doubleOut, stringArrayOut, extendedBaseStructOut);
return new Promise<OverloadedMethod2Deferred>(deferred);
}
use of joynr.interlanguagetest.namedTypeCollection2.ExtendedBaseStruct in project joynr by bmwcarit.
the class IltProvider method methodWithSingleStructParameters.
/*
* methodWithSingleStructParameters
*/
@Override
public Promise<MethodWithSingleStructParametersDeferred> methodWithSingleStructParameters(ExtendedBaseStruct extendedBaseStructArg) {
logger.warn("*****************************************************");
logger.warn("* IltProvider.methodWithSingleStructParameters called");
logger.warn("*****************************************************");
MethodWithSingleStructParametersDeferred deferred = new MethodWithSingleStructParametersDeferred();
if (!IltUtil.checkExtendedBaseStruct(extendedBaseStructArg)) {
logger.error("methodWithSingleStructParameters: invalid parameter extendedBaseStructArg");
deferred.reject(new ProviderRuntimeException("methodWithSingleStructParameters: invalid parameter extendedBaseStructArg"));
return new Promise<MethodWithSingleStructParametersDeferred>(deferred);
}
// prepare output parameters
ExtendedStructOfPrimitives extendedStructOfPrimitivesOut = IltUtil.createExtendedStructOfPrimitives();
deferred.resolve(extendedStructOfPrimitivesOut);
return new Promise<MethodWithSingleStructParametersDeferred>(deferred);
}
use of joynr.interlanguagetest.namedTypeCollection2.ExtendedBaseStruct in project joynr by bmwcarit.
the class IltConsumerSyncMethodTest method callMethodWithSingleStructParameters.
@Test
public void callMethodWithSingleStructParameters() {
LOG.info(name.getMethodName() + "");
try {
ExtendedBaseStruct arg = IltUtil.createExtendedBaseStruct();
ExtendedStructOfPrimitives result;
result = testInterfaceProxy.methodWithSingleStructParameters(arg);
if (result == null) {
fail(name.getMethodName() + " - FAILED - got no result");
return;
}
if (!IltUtil.checkExtendedStructOfPrimitives(result)) {
fail(name.getMethodName() + " - FAILED - got invalid result - extendedStructOfPrimitives");
return;
}
} catch (Exception e) {
fail(name.getMethodName() + " - FAILED - caught unexpected exception: " + e.getMessage());
return;
}
LOG.info(name.getMethodName() + " - OK");
}
Aggregations