@Override public EdmType getType() { return property.getType(); }
@Override public EdmType getType() { return property.getType(); }
@Override public EdmType getType() { return property.getType(); }
@Override public EdmType getType() { return property.getType(); }
private String adjustForGuid(String path, EdmProperty property) { if(property.getType().getFullQualifiedName().getName().equals("Guid")){ path = "LCASE(" + path + ")"; /* UUID/Guid values need case insensitive comparison, See comments in visitLiteral method. */ } return path; } @Override
private boolean isStreamProperty(EdmProperty edmProperty) { final EdmType type = edmProperty.getType(); return (edmProperty.isPrimitive() && type == EdmPrimitiveTypeFactory.getInstance(EdmPrimitiveTypeKind.Stream)); }
private boolean isStreamProperty(EdmProperty edmProperty) { final EdmType type = edmProperty.getType(); return (edmProperty.isPrimitive() && type == EdmPrimitiveTypeFactory.getInstance(EdmPrimitiveTypeKind.Stream)); }
private boolean isStreamProperty(EdmProperty edmProperty) { final EdmType type = edmProperty.getType(); return (edmProperty.isPrimitive() && type == EdmPrimitiveTypeFactory.getInstance(EdmPrimitiveTypeKind.Stream)); }
private boolean isStreamProperty(EdmProperty edmProperty) { final EdmType type = edmProperty.getType(); return (edmProperty.isPrimitive() && type == EdmPrimitiveTypeFactory.getInstance(EdmPrimitiveTypeKind.Stream)); }
private boolean isStreamProperty(EdmProperty edmProperty) { final EdmType type = edmProperty.getType(); return (edmProperty.isPrimitive() && type == EdmPrimitiveTypeFactory.getInstance(EdmPrimitiveTypeKind.Stream)); }
private boolean isStreamProperty(EdmProperty edmProperty) { final EdmType type = edmProperty.getType(); return (edmProperty.isPrimitive() && type == EdmPrimitiveTypeFactory.getInstance(EdmPrimitiveTypeKind.Stream)); }
public boolean isPropertyStream() { if (isPropertyComplex()) { return false; } EdmProperty property = ((UriResourcePrimitiveProperty)this.uriResourceProperty).getProperty(); return property.getType() == odata.createPrimitiveTypeInstance(EdmPrimitiveTypeKind.Stream); }
private static AliasQueryOption getKeyAlias(final String name, final EdmProperty edmProperty, final Edm edm, final EdmType referringType, final Map<String, AliasQueryOption> aliases) throws UriParserException, UriValidationException { if (aliases.containsKey(name)) { return parseAliasValue(name, edmProperty.getType(), edmProperty.isNullable(), edmProperty.isCollection(), edm, referringType, aliases); } else { throw new UriValidationException("Alias '" + name + "' for key value not found.", UriValidationException.MessageKeys.MISSING_ALIAS, name); } }
private PropertyResponse buildResponse(ODataResponse response, EdmProperty edmProperty) throws ContentNegotiatorException, SerializerException { PropertyResponse propertyResponse = PropertyResponse.getInstance(DataRequest.this, response, edmProperty.getType(), getContextURL(odata), edmProperty.isCollection()); return propertyResponse; }
private static AliasQueryOption getKeyAlias(final String name, final EdmProperty edmProperty, final Edm edm, final EdmType referringType, final Map<String, AliasQueryOption> aliases) throws UriParserException, UriValidationException { if (aliases.containsKey(name)) { return parseAliasValue(name, edmProperty.getType(), edmProperty.isNullable(), edmProperty.isCollection(), edm, referringType, aliases); } else { throw new UriValidationException("Alias '" + name + "' for key value not found.", UriValidationException.MessageKeys.MISSING_ALIAS, name); } }
private PropertyResponse buildResponse(ODataResponse response, EdmProperty edmProperty) throws ContentNegotiatorException, SerializerException { PropertyResponse propertyResponse = PropertyResponse.getInstance(DataRequest.this, response, edmProperty.getType(), getContextURL(odata), edmProperty.isCollection()); return propertyResponse; }
public boolean isPropertyStream() { if (isPropertyComplex()) { return false; } EdmProperty property = ((UriResourcePrimitiveProperty)this.uriResourceProperty).getProperty(); return property.getType() == odata.createPrimitiveTypeInstance(EdmPrimitiveTypeKind.Stream); }
public static String getUUIDkeyPropertyName(EdmEntitySet entSet) { EdmEntityType entType=entSet.getEntityType(); for(EdmKeyPropertyRef refs:entType.getKeyPropertyRefs()) { if(refs.getProperty().getType().getFullQualifiedName().getName().equalsIgnoreCase("Guid")) { return refs.getName(); } } return null; }
@Override public void visit(PropertyResponse response) throws ODataApplicationException, SerializerException { EdmProperty edmProperty = request.getUriResourceProperty().getProperty(); Property property = details.entity.getProperty(edmProperty.getName()); response.writeProperty(edmProperty.getType(), property); }
private static UriParameter simpleKey(UriTokenizer tokenizer, final EdmKeyPropertyRef edmKeyPropertyRef, final Edm edm, final EdmType referringType, final Map<String, AliasQueryOption> aliases) throws UriParserException, UriValidationException { final EdmProperty edmProperty = edmKeyPropertyRef == null ? null : edmKeyPropertyRef.getProperty(); if (nextPrimitiveTypeValue(tokenizer, edmProperty == null ? null : (EdmPrimitiveType) edmProperty.getType(), edmProperty == null ? false : edmProperty.isNullable())) { final String literalValue = tokenizer.getText(); ParserHelper.requireNext(tokenizer, TokenKind.CLOSE); return createUriParameter(edmProperty, edmKeyPropertyRef.getName(), literalValue, edm, referringType, aliases); } else { return null; } }