Class MtomPolicyMapConfigurator

  • All Implemented Interfaces:
    PolicyMapConfigurator

    public class MtomPolicyMapConfigurator
    extends Object
    implements PolicyMapConfigurator
    Generate an MTOM policy if MTOM was enabled.
    Author:
    Jakub Podlesak (japod at sun.com), Fabian Ritzmann
    • Constructor Detail

      • MtomPolicyMapConfigurator

        public MtomPolicyMapConfigurator()
    • Method Detail

      • update

        public Collection<PolicySubject> update​(PolicyMap policyMap,
                                                SEIModel model,
                                                WSBinding wsBinding)
                                         throws PolicyException
        Generates an MTOM policy if MTOM is enabled.
        1. If MTOM is enabled
          1. If MTOM policy does not already exist, generate
          2. Otherwise do nothing
        2. Otherwise, do nothing (that implies that we do not remove any MTOM policies if MTOM is disabled)
        Specified by:
        update in interface PolicyMapConfigurator
        Parameters:
        policyMap - This map contains the policies that were already created
        model - The WSDL model of the service
        wsBinding - The binding of the service
        Returns:
        A collection of policies and the subject to which they are attached. May return null or an empty collection.
        Throws:
        PolicyException - Throw this exception if an error occurs