public class ParserHelper extends Object
| Modifier and Type | Field and Description |
|---|---|
protected static Map<UriTokenizer.TokenKind,org.apache.olingo.commons.api.edm.EdmPrimitiveTypeKind> |
tokenToPrimitiveType |
| Constructor and Description |
|---|
ParserHelper() |
| Modifier and Type | Method and Description |
|---|---|
protected static boolean |
bws(UriTokenizer tokenizer) |
protected static List<String> |
getParameterNames(List<org.apache.olingo.server.api.uri.UriParameter> parameters) |
protected static org.apache.olingo.commons.api.edm.EdmType |
getTypeInformation(org.apache.olingo.server.api.uri.UriResourcePartTyped resourcePart) |
protected static UriTokenizer.TokenKind |
next(UriTokenizer tokenizer,
UriTokenizer.TokenKind... kinds) |
protected static UriTokenizer.TokenKind |
nextPrimitiveValue(UriTokenizer tokenizer) |
protected static org.apache.olingo.server.api.uri.queryoption.AliasQueryOption |
parseAliasValue(String name,
org.apache.olingo.commons.api.edm.EdmType type,
boolean isNullable,
boolean isCollection,
org.apache.olingo.commons.api.edm.Edm edm,
org.apache.olingo.commons.api.edm.EdmType referringType,
Map<String,org.apache.olingo.server.api.uri.queryoption.AliasQueryOption> aliases) |
protected static List<org.apache.olingo.server.api.uri.UriParameter> |
parseFunctionParameters(UriTokenizer tokenizer,
org.apache.olingo.commons.api.edm.Edm edm,
org.apache.olingo.commons.api.edm.EdmType referringType,
boolean withComplex,
Map<String,org.apache.olingo.server.api.uri.queryoption.AliasQueryOption> aliases) |
protected static List<org.apache.olingo.server.api.uri.UriParameter> |
parseKeyPredicate(UriTokenizer tokenizer,
org.apache.olingo.commons.api.edm.EdmEntityType edmEntityType,
org.apache.olingo.commons.api.edm.EdmNavigationProperty partner,
org.apache.olingo.commons.api.edm.Edm edm,
org.apache.olingo.commons.api.edm.EdmType referringType,
Map<String,org.apache.olingo.server.api.uri.queryoption.AliasQueryOption> aliases) |
protected static List<org.apache.olingo.server.api.uri.UriParameter> |
parseNavigationKeyPredicate(UriTokenizer tokenizer,
org.apache.olingo.commons.api.edm.EdmNavigationProperty navigationProperty,
org.apache.olingo.commons.api.edm.Edm edm,
org.apache.olingo.commons.api.edm.EdmType referringType,
Map<String,org.apache.olingo.server.api.uri.queryoption.AliasQueryOption> aliases) |
protected static int |
parseNonNegativeInteger(String optionName,
String optionValue,
boolean zeroAllowed) |
protected static org.apache.olingo.commons.api.edm.EdmStructuredType |
parseTypeCast(UriTokenizer tokenizer,
org.apache.olingo.commons.api.edm.Edm edm,
org.apache.olingo.commons.api.edm.EdmStructuredType referencedType) |
protected static void |
requireNext(UriTokenizer tokenizer,
UriTokenizer.TokenKind required) |
protected static void |
requireTokenEnd(UriTokenizer tokenizer) |
protected static void |
validateFunctionParameterFacets(org.apache.olingo.commons.api.edm.EdmFunction function,
List<org.apache.olingo.server.api.uri.UriParameter> parameters,
org.apache.olingo.commons.api.edm.Edm edm,
Map<String,org.apache.olingo.server.api.uri.queryoption.AliasQueryOption> aliases) |
protected static void |
validateFunctionParameters(org.apache.olingo.commons.api.edm.EdmFunction function,
List<org.apache.olingo.server.api.uri.UriParameter> parameters,
org.apache.olingo.commons.api.edm.Edm edm,
org.apache.olingo.commons.api.edm.EdmType referringType,
Map<String,org.apache.olingo.server.api.uri.queryoption.AliasQueryOption> aliases) |
protected static final Map<UriTokenizer.TokenKind,org.apache.olingo.commons.api.edm.EdmPrimitiveTypeKind> tokenToPrimitiveType
protected static void requireNext(UriTokenizer tokenizer, UriTokenizer.TokenKind required) throws UriParserException
UriParserExceptionprotected static void requireTokenEnd(UriTokenizer tokenizer) throws UriParserException
UriParserExceptionprotected static boolean bws(UriTokenizer tokenizer)
protected static UriTokenizer.TokenKind next(UriTokenizer tokenizer, UriTokenizer.TokenKind... kinds)
protected static UriTokenizer.TokenKind nextPrimitiveValue(UriTokenizer tokenizer)
protected static List<org.apache.olingo.server.api.uri.UriParameter> parseFunctionParameters(UriTokenizer tokenizer, org.apache.olingo.commons.api.edm.Edm edm, org.apache.olingo.commons.api.edm.EdmType referringType, boolean withComplex, Map<String,org.apache.olingo.server.api.uri.queryoption.AliasQueryOption> aliases) throws UriParserException, UriValidationException
protected static void validateFunctionParameters(org.apache.olingo.commons.api.edm.EdmFunction function,
List<org.apache.olingo.server.api.uri.UriParameter> parameters,
org.apache.olingo.commons.api.edm.Edm edm,
org.apache.olingo.commons.api.edm.EdmType referringType,
Map<String,org.apache.olingo.server.api.uri.queryoption.AliasQueryOption> aliases)
throws UriParserException,
UriValidationException
protected static org.apache.olingo.server.api.uri.queryoption.AliasQueryOption parseAliasValue(String name, org.apache.olingo.commons.api.edm.EdmType type, boolean isNullable, boolean isCollection, org.apache.olingo.commons.api.edm.Edm edm, org.apache.olingo.commons.api.edm.EdmType referringType, Map<String,org.apache.olingo.server.api.uri.queryoption.AliasQueryOption> aliases) throws UriParserException, UriValidationException
protected static List<org.apache.olingo.server.api.uri.UriParameter> parseNavigationKeyPredicate(UriTokenizer tokenizer, org.apache.olingo.commons.api.edm.EdmNavigationProperty navigationProperty, org.apache.olingo.commons.api.edm.Edm edm, org.apache.olingo.commons.api.edm.EdmType referringType, Map<String,org.apache.olingo.server.api.uri.queryoption.AliasQueryOption> aliases) throws UriParserException, UriValidationException
protected static List<org.apache.olingo.server.api.uri.UriParameter> parseKeyPredicate(UriTokenizer tokenizer, org.apache.olingo.commons.api.edm.EdmEntityType edmEntityType, org.apache.olingo.commons.api.edm.EdmNavigationProperty partner, org.apache.olingo.commons.api.edm.Edm edm, org.apache.olingo.commons.api.edm.EdmType referringType, Map<String,org.apache.olingo.server.api.uri.queryoption.AliasQueryOption> aliases) throws UriParserException, UriValidationException
protected static List<String> getParameterNames(List<org.apache.olingo.server.api.uri.UriParameter> parameters)
protected static org.apache.olingo.commons.api.edm.EdmStructuredType parseTypeCast(UriTokenizer tokenizer, org.apache.olingo.commons.api.edm.Edm edm, org.apache.olingo.commons.api.edm.EdmStructuredType referencedType) throws UriParserException
UriParserExceptionprotected static org.apache.olingo.commons.api.edm.EdmType getTypeInformation(org.apache.olingo.server.api.uri.UriResourcePartTyped resourcePart)
protected static int parseNonNegativeInteger(String optionName, String optionValue, boolean zeroAllowed) throws UriParserException
UriParserExceptionprotected static void validateFunctionParameterFacets(org.apache.olingo.commons.api.edm.EdmFunction function,
List<org.apache.olingo.server.api.uri.UriParameter> parameters,
org.apache.olingo.commons.api.edm.Edm edm,
Map<String,org.apache.olingo.server.api.uri.queryoption.AliasQueryOption> aliases)
throws UriParserException,
UriValidationException
Copyright © 2013–2019 The Apache Software Foundation. All rights reserved.