org.apache.axis2.mtompolicy
Class Utils

java.lang.Object
  extended by org.apache.axis2.mtompolicy.Utils

public class Utils
extends Object

This is a MTOM module utility class. It contains some useful methods used into the MTOM module.


Constructor Summary
Utils()
           
 
Method Summary
static void applyPolicyToSOAPBindings(AxisService axisService, org.apache.neethi.Policy policy)
          Applies the MTOM policy to the binding level of the web service.
static MTOMAssertion getMTOMAssertion(AxisDescription axisDescription)
          Extracts the MTOM assertion object if it is exists into the policy based on a given AxisDescription.
static org.apache.neethi.Policy getMTOMPolicy(Parameter param)
          Based on the parameter passed a MTOM10Assertion object is created by default.
static AxisService locateAxisService(AxisDescription axisDescription)
          Locates the AxisService object searching up in the hierarchy recursively
the AxisDescription object passed.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Utils

public Utils()
Method Detail

getMTOMAssertion

public static MTOMAssertion getMTOMAssertion(AxisDescription axisDescription)
Extracts the MTOM assertion object if it is exists into the policy based on a given AxisDescription.

Parameters:
axisDescription - the AxisDescription object that should be searched.
Returns:
MTOMAssertion the MTOMAssertion found. If it is not found "null" is returned.

locateAxisService

public static AxisService locateAxisService(AxisDescription axisDescription)
Locates the AxisService object searching up in the hierarchy recursively
the AxisDescription object passed.

Parameters:
axisDescription - the AxisDescription object that should be checked.
Returns:
the AxisService object found or "null".

getMTOMPolicy

public static org.apache.neethi.Policy getMTOMPolicy(Parameter param)
Based on the parameter passed a MTOM10Assertion object is created by default.
Then it is added to a Policy object and returned.

Parameters:
param - the Parameter object that contains the value of the "enableMTOM" parameter:
"true" or "optional".
Returns:
The Policy object for the MTOM assertion.

applyPolicyToSOAPBindings

public static void applyPolicyToSOAPBindings(AxisService axisService,
                                             org.apache.neethi.Policy policy)
                                      throws AxisFault
Applies the MTOM policy to the binding level of the web service.

Parameters:
axisService - the AxisService to whom binding level the MTOM policy should be attached.
policy - the Policy object that contains the MTOM assertion.
Throws:
AxisFault - thrown if the parameter is locked on a parent level - thus it could not be added.


Copyright © 2004-2012 The Apache Software Foundation. All Rights Reserved.