CARGO_MOVE_INTERCEPTOR

Description: The code extension type provides interception points for the Cargo module for various actions, such as Strip, Stuff, Manifest, Load, Unload, and Manufacture. You can use the interceptions to perform certain business interactions for the cargo moves, such as record events or fail moves based on certain validations. The code extensions of this type have methods to override the pre- and post-interceptions of various cargo moves. Each type of cargo move has its own set of methods.

You must have only one Active code extension of type CARGO_MOVE_INTERCEPTOR. In case you have defined multiple code extensions of type CARGO_MOVE_INTERCEPTOR, only one of these should be Enabled. If multiple code extensions of type CARGO_MOVE_INTERCEPTOR are enabled, N4 executes only the first one in the list.

The code extension interception is implemented for following cargo moves.

Abstract Base Class: com.navis.cargo.external.cargo.AbstractCargoMoveInterceptor

Method: A pre and post interception method for each of the allowed actions.

Interface: com.navis.cargo.external.cargo.ECargoMoveInterceptor

Module: Cargo

Version Added: 2.6

Requires Code Extension Name or Name Pattern: No

Code Extension Name or Name Pattern: N/A

Where to Specify Code Extensions of this Type: N/A

System-Seeded Code Extensions Using this Type: None