E
- Expression typeR
- Resolved expression typepublic interface MongoExpressionResolver<E extends com.holonplatform.core.Expression,R extends com.holonplatform.core.Expression>
extends com.holonplatform.core.ExpressionResolver<E,R>
ExpressionResolver
to be used with a MongoResolutionContext
resolution context.
If the ResolutionContext
is not a MongoResolutionContext
an exception is thrown.
com.holonplatform.core.ExpressionResolver.ExpressionResolverBuilder<C extends com.holonplatform.core.ExpressionResolver.ExpressionResolverBuilder<C>>, com.holonplatform.core.ExpressionResolver.ExpressionResolverHandler, com.holonplatform.core.ExpressionResolver.ExpressionResolverProvider, com.holonplatform.core.ExpressionResolver.ExpressionResolverSupport, com.holonplatform.core.ExpressionResolver.ResolutionContext
Modifier and Type | Method and Description |
---|---|
static Iterable<MongoExpressionResolver> |
getDefaultResolvers()
Get the default
MongoExpressionResolver s. |
default Optional<R> |
resolve(E expression,
com.holonplatform.core.ExpressionResolver.ResolutionContext context) |
Optional<R> |
resolve(E expression,
MongoResolutionContext<?> context)
Resolve given
expression into required expression type. |
default Optional<R> resolve(E expression, com.holonplatform.core.ExpressionResolver.ResolutionContext context) throws com.holonplatform.core.Expression.InvalidExpressionException
Optional<R> resolve(E expression, MongoResolutionContext<?> context) throws com.holonplatform.core.Expression.InvalidExpressionException
expression
into required expression type.expression
- Expression to resolvecontext
- Resolution context as a MongoResolutionContext
com.holonplatform.core.Expression.InvalidExpressionException
- If an expression resolution error occurredstatic Iterable<MongoExpressionResolver> getDefaultResolvers()
MongoExpressionResolver
s.Copyright © 2019 The Holon Platform. All rights reserved.