final List<CsdlParameter> parameters = action.getParameters(); final CsdlParameter parameter = parameters.get(0); if ((bindingParameterTypeName.equals(parameter.getTypeFQN()) ||
final List<CsdlParameter> parameters = action.getParameters(); final CsdlParameter parameter = parameters.get(0); if ((bindingParameterTypeName.equals(parameter.getTypeFQN()) ||
/** Adds annotations to actions * @param action * @param actionName * @param annotationGrp */ private void addAnnotationsToParamsOfActions(CsdlAction action, FullQualifiedName actionName, CsdlAnnotations annotationGrp) { final List<CsdlParameter> parameters = action.getParameters(); for (CsdlParameter parameter : parameters) { if (annotationGrp.getTarget().equalsIgnoreCase( actionName.getFullQualifiedNameAsString() + "/" + parameter.getName())) { for (CsdlAnnotation annotation : annotationGrp.getAnnotations()) { if (!compareAnnotations(action.getParameter(parameter.getName()).getAnnotations(), annotation)) { action.getParameter(parameter.getName()).getAnnotations().add(annotation); } } } } }
private void addActionImportAsProcedure(MetadataFactory mf, CsdlActionImport actionImport, ODataType odataType, XMLMetadata metadata) throws TranslatorException { List<CsdlAction> actions = getActions(metadata, actionImport.getAction()); for (CsdlAction action : actions) { if (!hasComplexParameters(action.getParameters())) { Procedure procedure = mf.addProcedure(action.getName()); addOperation(mf, metadata, odataType, action, procedure); } else { LogManager.logInfo(LogConstants.CTX_ODATA, ODataPlugin.Util.gs(ODataPlugin.Event.TEIID17033, action.getName())); } } }