in lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/provider/ActionProvider.java [146:488]
public static List<CsdlAction> getActions(final FullQualifiedName actionName) throws ODataException {
if(actionName.equals(name_A_RTTimeOfDay_)){
return Arrays.asList(
new CsdlAction().setName(name_A_RTTimeOfDay_.getName())
.setParameters(Arrays.asList(
new CsdlParameter().setName("ParameterTimeOfDay").setType(PropertyProvider.nameTimeOfDay)
.setNullable(false),
new CsdlParameter().setName("ParameterAny").setType(PropertyProvider.nameString)
.setNullable(false)))
.setBound(false)
.setReturnType(new CsdlReturnType().setType(PropertyProvider.nameTimeOfDay)),
new CsdlAction().setName(name_A_RTTimeOfDay_.getName())
.setParameters(Arrays.asList(
new CsdlParameter().setName("ParameterTimeOfDay").setType(PropertyProvider.nameTimeOfDay)
.setNullable(false),
new CsdlParameter().setName("ParameterAny").setType(PropertyProvider.nameString)
.setNullable(false)))
.setBound(true)
.setReturnType(new CsdlReturnType().setType(PropertyProvider.nameTimeOfDay)),
new CsdlAction().setName(name_A_RTTimeOfDay_.getName())
.setParameters(Arrays.asList(
new CsdlParameter().setName("ParameterString").setType(PropertyProvider.nameString)
.setNullable(false),
new CsdlParameter().setName("ParameterTimeOfDay").setType(PropertyProvider.nameTimeOfDay)
.setNullable(false),
new CsdlParameter().setName("ParameterAny").setType(PropertyProvider.nameString)
.setNullable(false)))
.setBound(true)
.setReturnType(new CsdlReturnType().setType(PropertyProvider.nameTimeOfDay)));
}else if (actionName.equals(nameUARTString)) {
return Collections.singletonList(
new CsdlAction().setName(nameUARTString.getName())
.setReturnType(new CsdlReturnType().setType(PropertyProvider.nameString)));
} else if (actionName.equals(nameUARTCollStringTwoParam)) {
return Collections.singletonList(
new CsdlAction().setName(nameUARTCollStringTwoParam.getName())
.setParameters(Arrays.asList(
new CsdlParameter().setName("ParameterInt16").setType(PropertyProvider.nameInt16),
new CsdlParameter().setName("ParameterDuration").setType(PropertyProvider.nameDuration)))
.setReturnType(new CsdlReturnType().setType(PropertyProvider.nameString).setCollection(true)));
} else if (actionName.equals(nameUARTCTTwoPrimParam)) {
return Collections.singletonList(
new CsdlAction().setName(nameUARTCTTwoPrimParam.getName())
.setParameters(Collections.singletonList(
new CsdlParameter().setName("ParameterInt16").setType(PropertyProvider.nameInt16)
.setNullable(false)))
.setReturnType(
new CsdlReturnType().setType(ComplexTypeProvider.nameCTTwoPrim).setNullable(false)));
} else if (actionName.equals(nameUARTCollCTTwoPrimParam)) {
return Collections.singletonList(
new CsdlAction().setName(nameUARTCollCTTwoPrimParam.getName())
.setParameters(Collections.singletonList(
new CsdlParameter().setName("ParameterInt16").setType(PropertyProvider.nameInt16)))
.setReturnType(
new CsdlReturnType().setType(ComplexTypeProvider.nameCTTwoPrim).setCollection(true)));
} else if (actionName.equals(nameUARTETTwoKeyTwoPrimParam)) {
return Collections.singletonList(
new CsdlAction().setName(nameUARTETTwoKeyTwoPrimParam.getName())
.setParameters(Collections.singletonList(
new CsdlParameter().setName("ParameterInt16").setType(PropertyProvider.nameInt16)))
.setReturnType(
new CsdlReturnType().setType(EntityTypeProvider.nameETTwoKeyTwoPrim)));
} else if (actionName.equals(nameUARTCollETKeyNavParam)) {
return Collections.singletonList(
new CsdlAction().setName(nameUARTCollETKeyNavParam.getName())
.setParameters(Collections.singletonList(
new CsdlParameter().setName("ParameterInt16").setType(PropertyProvider.nameInt16)))
.setReturnType(
new CsdlReturnType().setType(EntityTypeProvider.nameETKeyNav).setCollection(true)));
} else if (actionName.equals(nameUARTETAllPrimParam)) {
return Collections.singletonList(
new CsdlAction().setName(nameUARTETAllPrimParam.getName())
.setParameters(Collections.singletonList(
new CsdlParameter().setName("ParameterDate").setType(PropertyProvider.nameDate)))
.setReturnType(
new CsdlReturnType().setType(EntityTypeProvider.nameETAllPrim)));
} else if (actionName.equals(nameUARTCollETAllPrimParam)) {
return Collections.singletonList(
new CsdlAction().setName(nameUARTCollETAllPrimParam.getName())
.setParameters(Collections.singletonList(
new CsdlParameter().setName("ParameterTimeOfDay")
.setType(PropertyProvider.nameTimeOfDay)))
.setReturnType(
new CsdlReturnType().setType(EntityTypeProvider.nameETAllPrim).setCollection(true)));
} else if (actionName.equals(nameUART)) {
return Collections.singletonList(new CsdlAction().setName(nameUART.getName()));
} else if (actionName.equals(nameUARTParam)) {
return Collections.singletonList(
new CsdlAction()
.setName(nameUARTParam.getName())
.setParameters(Collections.singletonList(
new CsdlParameter().setName("ParameterInt16").setType(PropertyProvider.nameInt16))));
} else if (actionName.equals(nameUARTTwoParam)) {
return Collections.singletonList(
new CsdlAction()
.setName(nameUARTTwoParam.getName())
.setParameters(Arrays.asList(
new CsdlParameter().setName("ParameterInt16").setType(PropertyProvider.nameInt16),
new CsdlParameter().setName("ParameterDuration").setType(PropertyProvider.nameDuration))));
} else if (actionName.equals(nameUARTByteNineParam)) {
return Collections.singletonList(
new CsdlAction()
.setName(nameUARTByteNineParam.getName())
.setParameters(Arrays.asList(
new CsdlParameter().setName("ParameterEnum").setType(EnumTypeProvider.nameENString),
new CsdlParameter().setName("ParameterDef").setType(TypeDefinitionProvider.nameTDString),
new CsdlParameter().setName("ParameterComp").setType(ComplexTypeProvider.nameCTTwoPrim),
new CsdlParameter().setName("ParameterETTwoPrim").setType(EntityTypeProvider.nameETTwoPrim),
new CsdlParameter().setName("CollParameterByte").setType(PropertyProvider.nameByte)
.setCollection(true),
new CsdlParameter().setName("CollParameterEnum").setType(EnumTypeProvider.nameENString)
.setCollection(true),
new CsdlParameter().setName("CollParameterDef").setType(TypeDefinitionProvider.nameTDString)
.setCollection(true),
new CsdlParameter().setName("CollParameterComp").setType(ComplexTypeProvider.nameCTTwoPrim)
.setCollection(true),
new CsdlParameter().setName("CollParameterETTwoPrim").setType(EntityTypeProvider.nameETTwoPrim)
.setCollection(true)))
.setReturnType(new CsdlReturnType().setType(PropertyProvider.nameByte)));
} else if (actionName.equals(nameBA_RTETTwoKeyNav)) {
return Arrays.asList(
new CsdlAction().setName("BA_RTETTwoKeyNav")
.setParameters(Collections.singletonList(
new CsdlParameter().setName("ParameterETTwoKeyNav").setType(EntityTypeProvider.nameETTwoKeyNav)
.setNullable(false)))
.setBound(true)
.setReturnType(new CsdlReturnType().setType(EntityTypeProvider.nameETTwoKeyNav)),
new CsdlAction().setName("BA_RTETTwoKeyNav")
.setParameters(Collections.singletonList(
new CsdlParameter().setName("ParameterETKeyNav").setType(EntityTypeProvider.nameETKeyNav)
.setNullable(false)))
.setBound(true)
.setReturnType(new CsdlReturnType().setType(EntityTypeProvider.nameETTwoKeyNav)));
} else if (actionName.equals(nameBAESAllPrimRTETAllPrim)) {
return Collections.singletonList(
new CsdlAction().setName(nameBAESAllPrimRTETAllPrim.getName())
.setParameters(Collections.singletonList(
new CsdlParameter().setName("ParameterESAllPrim").setType(EntityTypeProvider.nameETAllPrim)
.setCollection(true).setNullable(false)))
.setBound(true)
.setReturnType(new CsdlReturnType().setType(EntityTypeProvider.nameETAllPrim)));
} else if (actionName.equals(nameBAESTwoKeyNavRTESTwoKeyNav)) {
return Collections.singletonList(
new CsdlAction().setName(nameBAESTwoKeyNavRTESTwoKeyNav.getName())
.setParameters(Collections.singletonList(
new CsdlParameter().setName("ParameterETTwoKeyNav").setType(EntityTypeProvider.nameETTwoKeyNav)
.setCollection(true).setNullable(false)))
.setBound(true)
.setReturnType(
new CsdlReturnType().setType(EntityTypeProvider.nameETTwoKeyNav).setCollection(true)));
} else if (actionName.equals(nameBAESTwoKeyNavRTESKeyNav)) {
return Collections.singletonList(
new CsdlAction().setName(nameBAESTwoKeyNavRTESKeyNav.getName())
.setBound(true)
.setEntitySetPath("BindingParam/NavPropertyETKeyNavMany")
.setParameters(Collections.singletonList(
new CsdlParameter().setName("ParameterETTwoKeyNav")
.setType(EntityTypeProvider.nameETTwoKeyNav)
.setCollection(true)
.setNullable(false)))
.setReturnType(
new CsdlReturnType().setType(EntityTypeProvider.nameETKeyNav).setCollection(true)));
} else if (actionName.equals(nameBAETBaseTwoKeyNavRTETBaseTwoKeyNav)) {
return Collections.singletonList(
new CsdlAction().setName(nameBAETBaseTwoKeyNavRTETBaseTwoKeyNav.getName())
.setParameters(Collections.singletonList(
new CsdlParameter().setName("ParameterETTwoKeyNav").setType(EntityTypeProvider.nameETBaseTwoKeyNav)
.setNullable(false)))
.setBound(true)
.setReturnType(new CsdlReturnType().setType(EntityTypeProvider.nameETTwoKeyNav)));
} else if (actionName.equals(nameBAETTwoBaseTwoKeyNavRTETBaseTwoKeyNav)) {
return Collections.singletonList(
new CsdlAction().setName(nameBAETTwoBaseTwoKeyNavRTETBaseTwoKeyNav.getName())
.setParameters(Collections.singletonList(
new CsdlParameter().setName("ParameterETTwoBaseTwoKeyNav")
.setType(EntityTypeProvider.nameETTwoBaseTwoKeyNav)
.setNullable(false)))
.setBound(true)
.setReturnType(new CsdlReturnType().setType(EntityTypeProvider.nameETBaseTwoKeyNav)));
} else if (actionName.equals(nameBAETAllPrimRT)) {
return Collections.singletonList(
new CsdlAction().setName(nameBAETAllPrimRT.getName())
.setBound(true)
.setParameters(Collections.singletonList(
new CsdlParameter().setName("ParameterETAllPrim")
.setNullable(false)
.setType(EntityTypeProvider.nameETAllPrim))));
} else if (actionName.equals(nameBAESAllPrimRT)) {
return Collections.singletonList(
new CsdlAction().setName(nameBAESAllPrimRT.getName())
.setBound(true)
.setParameters(Collections.singletonList(
new CsdlParameter().setName("ParameterETAllPrim")
.setNullable(false)
.setCollection(true)
.setType(EntityTypeProvider.nameETAllPrim))));
}else if(actionName.equals(nameBAETTwoPrimRTString)){
return Collections.singletonList(
new CsdlAction().setName(nameBAETTwoPrimRTString.getName())
.setBound(true)
.setParameters(Collections.singletonList(
new CsdlParameter().setName("ParameterETTwoPrim").setType(EntityTypeProvider.nameETTwoPrim)
.setNullable(false)))
.setReturnType(new CsdlReturnType().setType(PropertyProvider.nameString)));
}else if(actionName.equals(nameBAETTwoPrimRTCollString)){
return Collections.singletonList(
new CsdlAction().setName(nameBAETTwoPrimRTCollString.getName())
.setBound(true)
.setParameters(Collections.singletonList(
new CsdlParameter().setName("ParameterETTwoPrim").setType(EntityTypeProvider.nameETTwoPrim)
.setNullable(false)))
.setReturnType(new CsdlReturnType()
.setType(PropertyProvider.nameString)
.setCollection(true)));
}else if(actionName.equals(nameBAETTwoPrimRTCTAllPrim)){
return Collections.singletonList(
new CsdlAction().setName(nameBAETTwoPrimRTCTAllPrim.getName())
.setBound(true)
.setParameters(Collections.singletonList(
new CsdlParameter().setName("ParameterETTwoPrim").setType(EntityTypeProvider.nameETTwoPrim)
.setNullable(false)))
.setReturnType(new CsdlReturnType()
.setType(ComplexTypeProvider.nameCTAllPrim)));
}else if(actionName.equals(nameBAETTwoPrimRTCollCTAllPrim)){
return Collections.singletonList(
new CsdlAction().setName(nameBAETTwoPrimRTCollCTAllPrim.getName())
.setBound(true)
.setParameters(Collections.singletonList(
new CsdlParameter().setName("ParameterETTwoPrim").setType(EntityTypeProvider.nameETTwoPrim)
.setNullable(false)))
.setReturnType(new CsdlReturnType()
.setType(ComplexTypeProvider.nameCTAllPrim)
.setCollection(true)));
}else if(actionName.equals(nameBAETCompAllPrimRTETCompAllPrim)){
return Collections.singletonList(
new CsdlAction().setName(nameBAETCompAllPrimRTETCompAllPrim.getName())
.setBound(true)
.setParameters(Collections.singletonList(
new CsdlParameter().setName("ParameterETCompAllPrim").setType(EntityTypeProvider.nameETCompAllPrim)
.setNullable(false)))
.setReturnType(new CsdlReturnType()
.setType(EntityTypeProvider.nameETCompAllPrim)));
}else if(actionName.equals(nameBAETTwoKeyNavRTETTwoKeyNavParam)){
return Collections.singletonList(
new CsdlAction().setName(nameBAETTwoKeyNavRTETTwoKeyNavParam.getName())
.setBound(true)
.setEntitySetPath("BindingParam/NavPropertyETTwoKeyNavOne")
.setParameters(Arrays.asList(
new CsdlParameter().setName("BindingParam").setType(EntityTypeProvider.nameETTwoKeyNav)
.setNullable(false),
new CsdlParameter().setName("PropertyComp").setType(ComplexTypeProvider.nameCTPrimComp)
.setNullable(false)))
.setReturnType(new CsdlReturnType().setType(EntityTypeProvider.nameETTwoKeyNav)));
} else if (actionName.equals(nameBAETBaseETTwoBaseRTETTwoBase)) {
return Collections.singletonList(
new CsdlAction().setName(nameBAETBaseETTwoBaseRTETTwoBase.getName())
.setBound(true)
.setEntitySetPath("BindingParam/olingo.odata.test1.ETTwoBase")
.setParameters(Arrays.asList(
new CsdlParameter().setName("BindingParam").setType(EntityTypeProvider.nameETBase)
.setNullable(false),
new CsdlParameter().setName("PropertyString").setType(PropertyProvider.nameString)
.setNullable(false),
new CsdlParameter().setName("AdditionalPropertyString_5").setType(PropertyProvider.nameString)
.setNullable(false),
new CsdlParameter().setName("AdditionalPropertyString_6").setType(PropertyProvider.nameString)
.setNullable(false)))
.setReturnType(new CsdlReturnType().setType(EntityTypeProvider.nameETTwoBase)));
} else if (actionName.equals(nameBAETMixPrimCollCompRTCTTwoPrim)) {
return Collections.singletonList(
new CsdlAction().setName(nameBAETMixPrimCollCompRTCTTwoPrim.getName())
.setBound(true)
.setParameters(Arrays.asList(
new CsdlParameter().setName("BindingParam").setType(EntityTypeProvider.nameETMixPrimCollComp)
.setNullable(false),
new CsdlParameter().setName("CollPropertyComp").setType(ComplexTypeProvider.nameCTTwoPrim)
.setNullable(false).setCollection(true)))
.setReturnType(new CsdlReturnType().setType(ComplexTypeProvider.nameCTTwoPrim).setCollection(true)));
} else if (actionName.equals(nameBAETMixPrimCollCompCTTWOPrimCompRTCTTwoPrim)) {
return Collections.singletonList(
new CsdlAction().setName(nameBAETMixPrimCollCompCTTWOPrimCompRTCTTwoPrim.getName())
.setBound(true)
.setEntitySetPath("BindingParam")
.setParameters(Arrays.asList(
new CsdlParameter().setName("BindingParam").setType(EntityTypeProvider.nameETMixPrimCollComp)
.setNullable(false),
new CsdlParameter().setName("PropertyComp").setType(ComplexTypeProvider.nameCTTwoPrim)
.setNullable(false)))
.setReturnType(new CsdlReturnType().setType(ComplexTypeProvider.nameCTTwoPrim)));
} else if (actionName.equals(nameBAETMixPrimCollCompCTTWOPrimCompRTCollCTTwoPrim)) {
return Collections.singletonList(
new CsdlAction().setName(nameBAETMixPrimCollCompCTTWOPrimCompRTCollCTTwoPrim.getName())
.setBound(true)
.setEntitySetPath("BindingParam/CollPropertyComp")
.setParameters(Arrays.asList(
new CsdlParameter().setName("BindingParam").setType(EntityTypeProvider.nameETMixPrimCollComp)
.setNullable(false).setCollection(true),
new CsdlParameter().setName("PropertyComp").setType(ComplexTypeProvider.nameCTTwoPrim)
.setNullable(false)))
.setReturnType(new CsdlReturnType().setType(ComplexTypeProvider.nameCTTwoPrim).setCollection(true)));
} else if (actionName.equals(nameBAETTwoKeyNavCTBasePrimCompNavCTTwoBasePrimCompNavRTCTTwoBasePrimCompNav)) {
return Collections.singletonList(
new CsdlAction().setName(
nameBAETTwoKeyNavCTBasePrimCompNavCTTwoBasePrimCompNavRTCTTwoBasePrimCompNav.getName())
.setBound(true)
.setEntitySetPath("BindingParam/PropertyCompNav/olingo.odata.test1.CTTwoBasePrimCompNav")
.setParameters(Arrays.asList(
new CsdlParameter().setName("BindingParam").setType(EntityTypeProvider.nameETTwoKeyNav)
.setNullable(false)))
.setReturnType(new CsdlReturnType().setType(ComplexTypeProvider.nameCTTwoBasePrimCompNav)));
}
return null;
}