Class MTOMPolicy

  • All Implemented Interfaces:
    Module

    public class MTOMPolicy
    extends Object
    implements Module
    The module implementation class for the MTOM module.
    • Constructor Detail

      • MTOMPolicy

        public MTOMPolicy()
    • Method Detail

      • applyPolicy

        public void applyPolicy​(org.apache.neethi.Policy policy,
                                AxisDescription axisDescription)
                         throws AxisFault
        Description copied from interface: Module
        Evaluates specified policy for the specified AxisDescription. It computes the configuration that is appropriate to support the policy and stores it the appropriate description.
        Specified by:
        applyPolicy in interface Module
        Parameters:
        policy - the policy that is applicable for the specified AxisDescription
        Throws:
        AxisFault - if anything goes wrong.
      • canSupportAssertion

        public boolean canSupportAssertion​(org.apache.neethi.Assertion assertion)
        Description copied from interface: Module
        Evaluate whether it can support the specified assertion and returns true if the assertion can be supported.
        Specified by:
        canSupportAssertion in interface Module
        Parameters:
        assertion - the assertion that the module must decide whether it can support or not.
        Returns:
        true if the specified assertion can be supported by the module
      • engageNotify

        public void engageNotify​(AxisDescription axisDescription)
                          throws AxisFault
        Description copied from interface: Module
        When engaging this module to some service or operation , module will be notify by calling this method there module author can validate , add policy and do any thing that he want , and he can refuse the engage as well
        Specified by:
        engageNotify in interface Module
        Throws:
        AxisFault