Enum CdrPointcut

    • Enum Constant Detail

      • FHIRGW_READ_TARGET_PREINVOKE

        public static final CdrPointcut FHIRGW_READ_TARGET_PREINVOKE
        FHIR Gateway Hook: This hook is called when the FHIR Gateway is about to invoke a FHIR read or vread operation against an individual target server. This hook is called once for each target that will be called, so if a single client read is being multicasted against two target servers, this hook will be invoked twice.

        Hooks may accept the following parameters:

        • ReadRequest - The read that is about to be invoked. The hook method can modify this request, and modifications will affect the operation that is actually performed against the target server.
        • GatewayTargetJson - The gateway target server definition. Hook methods should not modify this object, and any changes will be ignored.
        • ServletRequestDetails - A bean containing details about the request that is about to be processed.

        Hook methods must return void.
      • FHIRGW_OPERATION_TARGET_PREINVOKE

        public static final CdrPointcut FHIRGW_OPERATION_TARGET_PREINVOKE
        FHIR Gateway Hook: This hook is called when the FHIR Gateway is about to invoke a FHIR operation operation against an individual target server.

        Hooks may accept the following parameters:

        • OperationRequest - The read that is about to be invoked. The hook method can modify this request, and modifications will affect the operation that is actually performed against the target server.
        • GatewayTargetJson - The gateway target server definition. Hook methods should not modify this object, and any changes will be ignored.
        • ServletRequestDetails - A bean containing details about the request that is about to be processed.

        Hook methods must return void.
      • FHIRGW_SEARCH_TARGET_PREINVOKE

        public static final CdrPointcut FHIRGW_SEARCH_TARGET_PREINVOKE
        FHIR Gateway Hook: This hook is called when the FHIR Gateway is about to invoke a FHIR search operation against an individual target server. This hook is called once for each target that will be called, so if a single client search is being multicasted against two target servers, this hook will be invoked twice.

        This hook can be contrasted with FHIRGW_SEARCH_PAGE_TARGET_PREINVOKE:

        Hooks may accept the following parameters:

        • SearchRequest - The search that is about to be invoked. The hook method can modify this request, and modifications will affect the operation that is actually performed against the target server.
        • GatewayTargetJson - The gateway target server definition. Hook methods should not modify this object, and any changes will be ignored.
        • SearchResultsAccumulator - The accumulator being used to collect the search results so far. Hook methods may use this object to inspect results recieved by other endpoints when searching in serial mode, and can modify the results as needed.
        • ServletRequestDetails - A bean containing details about the request that is about to be processed.

        Hook methods must return void.
      • FHIRGW_SEARCH_PAGE_TARGET_PREINVOKE

        public static final CdrPointcut FHIRGW_SEARCH_PAGE_TARGET_PREINVOKE
        FHIR Gateway Hook: This hook is called when the FHIR Gateway is about to invoke a FHIR search paging operation against an individual target server. This hook is called once for each target that will be called, so if a single client search is being multicasted against two target servers, this hook will be invoked twice.

        This hook can be contrasted with FHIRGW_SEARCH_TARGET_PREINVOKE:

        Hooks may accept the following parameters:

        • SearchPageRequest - The search that is about to be invoked. The hook method can modify this request, and modifications will affect the operation that is actually performed against the target server.
        • GatewayTargetJson - The gateway target server definition. Hook methods should not modify this object, and any changes will be ignored.
        • SearchResultsAccumulator - The accumulator being used to collect the search results so far. Hook methods may use this object to inspect results received by other endpoints when searching in serial mode, and can modify the results as needed.
        • ServletRequestDetails - A bean containing details about the request that is about to be processed.

        Hook methods must return void.
      • FHIRGW_SEARCH_TARGET_POSTINVOKE

        public static final CdrPointcut FHIRGW_SEARCH_TARGET_POSTINVOKE
        FHIR Gateway Hook: This hook is called when the FHIR Gateway has finished invoking a FHIR search operation against an individual target server. This hook is called once for each target that has been called, so if a single client search is being multicasted against two target servers, this hook will be invoked twice.

        Hooks may accept the following parameters:

        • GatewayTargetJson - The gateway target server definition. Hook methods should not modify this object, and any changes will be ignored.
        • SearchResultsAccumulator - The accumulator being used to collect the search results so far. Hook methods may use this object to inspect results received by other endpoints when searching in serial mode, and can modify the results as needed. Note that the FHIRGW_SEARCH_TARGET_POSTINVOKE pointcut is invoked once for each gateway target, before the search results are added to the accumulator. Results from the current target are found in the SearchResponse object, and will be moved from that object into the accumulator after this pointcut is complete.
        • SearchResponse - This object contains the search results from the individual Gateway Target that was called. Interceptors may modify this object in any way they want.

        Hook methods must return void.