private void readParameter(XMLEventReader reader, StartElement element, CsdlOperation operation) throws XMLStreamException { CsdlParameter parameter = new CsdlParameter(); parameter.setName(attr(element, "Name")); parameter.setType(readType(element)); parameter.setCollection(isCollectionType(element)); parameter.setNullable(Boolean.parseBoolean(attr(element, "Nullable"))); String maxLength = attr(element, "MaxLength"); if (maxLength != null) { parameter.setMaxLength(Integer.parseInt(maxLength)); } String precision = attr(element, "Precision"); if (precision != null) { parameter.setPrecision(Integer.parseInt(precision)); } String scale = attr(element, "Scale"); if (scale != null) { parameter.setScale(Integer.parseInt(scale)); } String srid = attr(element, "SRID"); if (srid != null) { parameter.setSrid(SRID.valueOf(srid)); } peekAnnotations(reader, element.getName().getLocalPart(), parameter); operation.getParameters().add(parameter); }
private void readParameter(XMLEventReader reader, StartElement element, CsdlOperation operation) throws XMLStreamException { CsdlParameter parameter = new CsdlParameter(); parameter.setName(attr(element, "Name")); parameter.setType(readType(element)); parameter.setCollection(isCollectionType(element)); parameter.setNullable(Boolean.parseBoolean(attr(element, "Nullable"))); String maxLength = attr(element, "MaxLength"); if (maxLength != null) { parameter.setMaxLength(Integer.parseInt(maxLength)); } String precision = attr(element, "Precision"); if (precision != null) { parameter.setPrecision(Integer.parseInt(precision)); } String scale = attr(element, "Scale"); if (scale != null) { parameter.setScale(Integer.parseInt(scale)); } String srid = attr(element, "SRID"); if (srid != null) { parameter.setSrid(SRID.valueOf(srid)); } peekAnnotations(reader, element.getName().getLocalPart(), parameter); operation.getParameters().add(parameter); }
param.setCollection(true); param.setNullable(pp.getNullType() == NullType.Nullable);
edmInputParameter.setName("Key"); edmInputParameter.setType(nameBuilder.buildFQN(et.getEdmItem().getName())); edmInputParameter.setNullable(false); edmInputParameterList.add(edmInputParameter); edmInputParameter.setName(jpaParameter.name()); edmInputParameter.setType(determineParameterType(null, jpaParameter)); edmInputParameter.setNullable(false); edmInputParameter.setCollection(jpaParameter.isCollection()); if (jpaParameter.maxLength() >= 0)