Class ResultMappingUtils


  • public class ResultMappingUtils
    extends Object
    Helpers to map subdocument results for datastructures
    Since:
    2.3.5
    Author:
    Subhashni Balakrishnan
    • Constructor Detail

      • ResultMappingUtils

        public ResultMappingUtils()
    • Method Detail

      • getMapResultFnForSubdocMutationToBoolean

        public static rx.functions.Func1<DocumentFragment<Mutation>,​Boolean> getMapResultFnForSubdocMutationToBoolean()
        Creates anonymous function for mapping document fragment result to boolean
        Returns:
        anonymous function
      • getMapFullDocResultToSubDocFn

        public static rx.functions.Func1<JsonDocument,​DocumentFragment<Mutation>> getMapFullDocResultToSubDocFn​(Mutation mutation)
        Creates anonymous function for mapping full JsonDocument insert result to document fragment result
        Returns:
        anonymous function
      • getMapFullArrayDocResultToSubDocFn

        public static rx.functions.Func1<JsonArrayDocument,​DocumentFragment<Mutation>> getMapFullArrayDocResultToSubDocFn​(Mutation mutation)
        Creates anonymous function for mapping full JsonArrayDocument insert result to document fragment result
        Returns:
        anonymous function
      • convertToSubDocumentResult

        public static <E> DocumentFragment<Mutation> convertToSubDocumentResult​(ResponseStatus status,
                                                                                Mutation mutation,
                                                                                E element)
        Useful for mapping exceptions of Multimutation or to be silent by mapping success to a valid subdocument result
        Returns:
        document fragment result