Interface BoundOperation<BindingT,ResultT>

Type Parameters:
BindingT - The type the function is bound to.
ResultT - The type this function returns.
All Known Subinterfaces:
BoundAction<BindingT,ResultT>, BoundFunction<BindingT,ResultT>, BoundFunction.Composable<BindingT,ResultT>
All Known Implementing Classes:
BoundAction.CollectionToCollection, BoundAction.CollectionToSingle, BoundAction.SingleToCollection, BoundAction.SingleToSingle, BoundFunction.CollectionToCollection, BoundFunction.CollectionToCollectionComplex, BoundFunction.CollectionToCollectionEntity, BoundFunction.CollectionToCollectionEntity.Composable, BoundFunction.CollectionToCollectionPrimitive, BoundFunction.CollectionToSingle, BoundFunction.CollectionToSingleComplex, BoundFunction.CollectionToSingleEntity, BoundFunction.CollectionToSingleEntity.Composable, BoundFunction.CollectionToSinglePrimitive, BoundFunction.SingleToCollection, BoundFunction.SingleToCollectionComplex, BoundFunction.SingleToCollectionEntity, BoundFunction.SingleToCollectionEntity.Composable, BoundFunction.SingleToCollectionPrimitive, BoundFunction.SingleToSingle, BoundFunction.SingleToSingleComplex, BoundFunction.SingleToSingleEntity, BoundFunction.SingleToSingleEntity.Composable, BoundFunction.SingleToSinglePrimitive

public interface BoundOperation<BindingT,ResultT>
Interface representing OData operations (functions and actions) bound to a specific type.
  • Method Details

    • getQualifiedName

      @Nonnull String getQualifiedName()
      The fully qualified name of the bound operation.
      Returns:
      The fully qualified name of bound operation.
    • getBindingType

      @Nonnull Class<BindingT> getBindingType()
      The type this operations is bound to.
      Returns:
      The type this operations is bound to.
    • getReturnType

      @Nonnull Class<ResultT> getReturnType()
      The type this operations returns.
      Returns:
      The type this operations returns.