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
MongoExpressionResolvers. |
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 MongoResolutionContextcom.holonplatform.core.Expression.InvalidExpressionException - If an expression resolution error occurredstatic Iterable<MongoExpressionResolver> getDefaultResolvers()
MongoExpressionResolvers.Copyright © 2019 The Holon Platform. All rights reserved.