package org.jboss.webservice.metadata.jaxrpcmapping;
import javax.xml.namespace.QName;
public class WsdlMessageMapping
{
private MethodParamPartsMapping methodParamPartsMapping;
private QName wsdlMessage;
private String wsdlMessagePartName;
private String parameterMode;
private boolean soapHeader;
public WsdlMessageMapping(MethodParamPartsMapping methodParamPartsMapping)
{
this.methodParamPartsMapping = methodParamPartsMapping;
}
public MethodParamPartsMapping getMethodParamPartsMapping()
{
return methodParamPartsMapping;
}
public String getParameterMode()
{
return parameterMode;
}
public void setParameterMode(String parameterMode)
{
if ("IN".equals(parameterMode) == false && "OUT".equals(parameterMode) == false && "INOUT".equals(parameterMode) == false)
throw new IllegalArgumentException("Invalid parameter mode: " + parameterMode);
this.parameterMode = parameterMode;
}
public boolean isSoapHeader()
{
return soapHeader;
}
public void setSoapHeader(boolean soapHeader)
{
this.soapHeader = soapHeader;
}
public QName getWsdlMessage()
{
return wsdlMessage;
}
public void setWsdlMessage(QName wsdlMessage)
{
this.wsdlMessage = wsdlMessage;
}
public String getWsdlMessagePartName()
{
return wsdlMessagePartName;
}
public void setWsdlMessagePartName(String wsdlMessagePartName)
{
this.wsdlMessagePartName = wsdlMessagePartName;
}
}