Search in sources :

Example 11 with ExtendedTypeCollectionEnumerationInTypeCollection

use of joynr.interlanguagetest.namedTypeCollection2.ExtendedTypeCollectionEnumerationInTypeCollection in project joynr by bmwcarit.

the class IltConsumerSyncMethodTest method callMethodWithMultipleEnumParameters.

@Test
public void callMethodWithMultipleEnumParameters() {
    LOG.info(name.getMethodName() + "");
    try {
        joynr.interlanguagetest.Enumeration enumerationArg;
        ExtendedTypeCollectionEnumerationInTypeCollection extendedEnumerationArg;
        MethodWithMultipleEnumParametersReturned result;
        enumerationArg = joynr.interlanguagetest.Enumeration.ENUM_0_VALUE_3;
        extendedEnumerationArg = ExtendedTypeCollectionEnumerationInTypeCollection.ENUM_2_VALUE_EXTENSION_FOR_TYPECOLLECTION;
        result = testInterfaceProxy.methodWithMultipleEnumParameters(enumerationArg, extendedEnumerationArg);
        if (result == null) {
            fail(name.getMethodName() + " - FAILED - got no result");
            return;
        }
        if (result.enumerationOut != Enumeration.ENUM_0_VALUE_1 || result.extendedEnumerationOut != ExtendedEnumerationWithPartlyDefinedValues.ENUM_2_VALUE_EXTENSION_FOR_ENUM_WITHOUT_DEFINED_VALUES) {
            LOG.info(name.getMethodName() + " - FAILED");
            fail(name.getMethodName() + " - FAILED - got invalid result - enumerationOut");
            return;
        }
    } catch (Exception e) {
        fail(name.getMethodName() + " - FAILED - caught unexpected exception: " + e.getMessage());
        return;
    }
    LOG.info(name.getMethodName() + " - OK");
}
Also used : MethodWithMultipleEnumParametersReturned(joynr.interlanguagetest.TestInterfaceSync.MethodWithMultipleEnumParametersReturned) ExtendedTypeCollectionEnumerationInTypeCollection(joynr.interlanguagetest.namedTypeCollection2.ExtendedTypeCollectionEnumerationInTypeCollection) Enumeration(joynr.interlanguagetest.Enumeration) ApplicationException(joynr.exceptions.ApplicationException) ProviderRuntimeException(joynr.exceptions.ProviderRuntimeException) Test(org.junit.Test)

Example 12 with ExtendedTypeCollectionEnumerationInTypeCollection

use of joynr.interlanguagetest.namedTypeCollection2.ExtendedTypeCollectionEnumerationInTypeCollection in project joynr by bmwcarit.

the class IltProvider method methodToFireBroadcastWithFiltering.

/*
     * methodToFireBroadcastWithFiltering
     */
@Override
public Promise<DeferredVoid> methodToFireBroadcastWithFiltering(String stringArg) {
    logger.warn("*******************************************************");
    logger.warn("* IltProvider.methodToFireBroadcastWithFiltering called");
    logger.warn("*******************************************************");
    DeferredVoid deferred = new DeferredVoid();
    // take the stringArg as input for the filtering
    String stringOut = stringArg;
    String[] stringArrayOut = IltUtil.createStringArray();
    ExtendedTypeCollectionEnumerationInTypeCollection enumerationOut = ExtendedTypeCollectionEnumerationInTypeCollection.ENUM_2_VALUE_EXTENSION_FOR_TYPECOLLECTION;
    StructWithStringArray structWithStringArrayOut = IltUtil.createStructWithStringArray();
    StructWithStringArray[] structWithStringArrayArrayOut = IltUtil.createStructWithStringArrayArray();
    fireBroadcastWithFiltering(stringOut, stringArrayOut, enumerationOut, structWithStringArrayOut, structWithStringArrayArrayOut);
    deferred.resolve();
    return new Promise<DeferredVoid>(deferred);
}
Also used : Promise(io.joynr.provider.Promise) ExtendedTypeCollectionEnumerationInTypeCollection(joynr.interlanguagetest.namedTypeCollection2.ExtendedTypeCollectionEnumerationInTypeCollection) MapStringString(joynr.interlanguagetest.namedTypeCollection2.MapStringString) StructWithStringArray(joynr.interlanguagetest.namedTypeCollection1.StructWithStringArray) DeferredVoid(io.joynr.provider.DeferredVoid)

Example 13 with ExtendedTypeCollectionEnumerationInTypeCollection

use of joynr.interlanguagetest.namedTypeCollection2.ExtendedTypeCollectionEnumerationInTypeCollection in project joynr by bmwcarit.

the class IltProvider method methodWithMultipleEnumParameters.

/*
     * methodWithMultipleEnumParameters
     *
     * return fixed values for now
     */
@Override
public Promise<MethodWithMultipleEnumParametersDeferred> methodWithMultipleEnumParameters(Enumeration enumerationArg, ExtendedTypeCollectionEnumerationInTypeCollection extendedEnumerationArg) {
    logger.warn("*****************************************************");
    logger.warn("* IltProvider.methodWithMultipleEnumParameters called");
    logger.warn("*****************************************************");
    MethodWithMultipleEnumParametersDeferred deferred = new MethodWithMultipleEnumParametersDeferred();
    // check input parameters
    if (enumerationArg != joynr.interlanguagetest.Enumeration.ENUM_0_VALUE_3 || extendedEnumerationArg != ExtendedTypeCollectionEnumerationInTypeCollection.ENUM_2_VALUE_EXTENSION_FOR_TYPECOLLECTION) {
        logger.warn("methodWithMultipleEnumParameters: invalid argument enumerationArg or extendedEnumerationArg");
        deferred.reject(new ProviderRuntimeException("methodWithMultipleEnumParameters: received wrong argument"));
        return new Promise<MethodWithMultipleEnumParametersDeferred>(deferred);
    }
    // prepare output parameters
    ExtendedEnumerationWithPartlyDefinedValues extendedEnumerationOut = ExtendedEnumerationWithPartlyDefinedValues.ENUM_2_VALUE_EXTENSION_FOR_ENUM_WITHOUT_DEFINED_VALUES;
    Enumeration enumerationOut = Enumeration.ENUM_0_VALUE_1;
    deferred.resolve(extendedEnumerationOut, enumerationOut);
    return new Promise<MethodWithMultipleEnumParametersDeferred>(deferred);
}
Also used : Promise(io.joynr.provider.Promise) Enumeration(joynr.interlanguagetest.Enumeration) ExtendedExtendedEnumeration(joynr.interlanguagetest.namedTypeCollection2.ExtendedExtendedEnumeration) ExtendedEnumerationWithPartlyDefinedValues(joynr.interlanguagetest.namedTypeCollection2.ExtendedEnumerationWithPartlyDefinedValues) ProviderRuntimeException(joynr.exceptions.ProviderRuntimeException)

Example 14 with ExtendedTypeCollectionEnumerationInTypeCollection

use of joynr.interlanguagetest.namedTypeCollection2.ExtendedTypeCollectionEnumerationInTypeCollection in project joynr by bmwcarit.

the class IltProviderBean method methodToFireBroadcastWithFiltering.

/*
     * methodToFireBroadcastWithFiltering
     */
@Override
public void methodToFireBroadcastWithFiltering(String stringArg) {
    logger.warn("*******************************************************");
    logger.warn("* IltProvider.methodToFireBroadcastWithFiltering called");
    logger.warn("*******************************************************");
    // take the stringArg as input for the filtering
    String stringOut = stringArg;
    String[] stringArrayOut = IltUtil.createStringArray();
    ExtendedTypeCollectionEnumerationInTypeCollection enumerationOut = ExtendedTypeCollectionEnumerationInTypeCollection.ENUM_2_VALUE_EXTENSION_FOR_TYPECOLLECTION;
    StructWithStringArray structWithStringArrayOut = IltUtil.createStructWithStringArray();
    StructWithStringArray[] structWithStringArrayArrayOut = IltUtil.createStructWithStringArrayArray();
// TODO
// fireBroadcastWithFiltering(stringOut,
// stringArrayOut,
// enumerationOut,
// structWithStringArrayOut,
// structWithStringArrayArrayOut);
}
Also used : ExtendedTypeCollectionEnumerationInTypeCollection(joynr.interlanguagetest.namedTypeCollection2.ExtendedTypeCollectionEnumerationInTypeCollection) MapStringString(joynr.interlanguagetest.namedTypeCollection2.MapStringString) StructWithStringArray(joynr.interlanguagetest.namedTypeCollection1.StructWithStringArray)

Example 15 with ExtendedTypeCollectionEnumerationInTypeCollection

use of joynr.interlanguagetest.namedTypeCollection2.ExtendedTypeCollectionEnumerationInTypeCollection in project joynr by bmwcarit.

the class IltProviderBean method methodToFireBroadcastWithSingleEnumerationParameter.

/*
     * methodToFireBroadcastWithSingleEnumerationParameter
     */
@Override
public void methodToFireBroadcastWithSingleEnumerationParameter() {
    logger.warn("************************************************************************");
    logger.warn("* IltProvider.methodToFireBroadcastWithSingleEnumerationParameter called");
    logger.warn("************************************************************************");
    ExtendedTypeCollectionEnumerationInTypeCollection enumerationOut = ExtendedTypeCollectionEnumerationInTypeCollection.ENUM_2_VALUE_EXTENSION_FOR_TYPECOLLECTION;
// TODO
// fireBroadcastWithSingleEnumerationParameter(enumerationOut);
}
Also used : ExtendedTypeCollectionEnumerationInTypeCollection(joynr.interlanguagetest.namedTypeCollection2.ExtendedTypeCollectionEnumerationInTypeCollection)

Aggregations

ExtendedTypeCollectionEnumerationInTypeCollection (joynr.interlanguagetest.namedTypeCollection2.ExtendedTypeCollectionEnumerationInTypeCollection)13 ProviderRuntimeException (joynr.exceptions.ProviderRuntimeException)8 Test (org.junit.Test)6 Promise (io.joynr.provider.Promise)4 ApplicationException (joynr.exceptions.ApplicationException)4 Enumeration (joynr.interlanguagetest.Enumeration)4 StructWithStringArray (joynr.interlanguagetest.namedTypeCollection1.StructWithStringArray)4 ExtendedEnumerationWithPartlyDefinedValues (joynr.interlanguagetest.namedTypeCollection2.ExtendedEnumerationWithPartlyDefinedValues)4 SubscriptionException (io.joynr.exceptions.SubscriptionException)2 DeferredVoid (io.joynr.provider.DeferredVoid)2 MethodWithMultipleEnumParametersReturned (joynr.interlanguagetest.TestInterfaceSync.MethodWithMultipleEnumParametersReturned)2 ExtendedExtendedEnumeration (joynr.interlanguagetest.namedTypeCollection2.ExtendedExtendedEnumeration)2 MapStringString (joynr.interlanguagetest.namedTypeCollection2.MapStringString)2 JsonProcessingException (com.fasterxml.jackson.core.JsonProcessingException)1 SuppressWarnings (edu.umd.cs.findbugs.annotations.SuppressWarnings)1 IOException (java.io.IOException)1 PrintWriter (java.io.PrintWriter)1 StringWriter (java.io.StringWriter)1 MulticastSubscriptionQos (joynr.MulticastSubscriptionQos)1 OnChangeWithKeepAliveSubscriptionQos (joynr.OnChangeWithKeepAliveSubscriptionQos)1