本文整理了Java中javax.wsdl.Message.getPart()
方法的一些代码示例,展示了Message.getPart()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Message.getPart()
方法的具体详情如下:
包路径:javax.wsdl.Message
类名称:Message
方法名:getPart
[英]Get the specified part.
[中]
代码示例来源:origin: org.wso2.wsdl.validator/wsdl-validator
/**
* Gets part type NS.
* @param message
* @param partName
* @return String
*/
private String getTypeNS(Message message, String partName)
{
Part part = message.getPart(partName);
if (part == null)
return null;
else
return part.getTypeName().getNamespaceURI();
}
代码示例来源:origin: org.apache.servicemix/servicemix-soap2
private void validateDocLitBodyParts(Binding binding, SOAPBody body, Message message) {
if (body != null) {
if (body.getParts() == null) {
if (message.getParts().size() > 1) {
error(Code.R2210, binding);
}
} else {
if (body.getParts().size() > 1) {
error(Code.R2201, binding);
}
for (String p : WSDLUtils.getParts(body)) {
if (message.getPart(p).getElementName() == null) {
error(Code.R2204, binding);
}
}
}
}
}
代码示例来源:origin: org.eclipse/org.eclipse.wst.wsi
/**
* Gets part type NS.
* @param message
* @param partName
* @return String
*/
private String getTypeNS(Message message, String partName)
{
Part part = message.getPart(partName);
if (part == null)
return null;
else
return part.getTypeName().getNamespaceURI();
}
代码示例来源:origin: org.eclipse/org.eclipse.wst.wsi
/**
* The method extracts part from the message.
*
* @param message a SOAP message.
* @param part a part name.
* @return part from the specified message.
*/
static public Part getPart(Message message, String part)
{
Part mesPart = null;
if (part == null)
mesPart = (Part) message.getOrderedParts(null).get(0);
else
mesPart = message.getPart(part);
return mesPart;
}
}
代码示例来源:origin: org.wso2.wsdl.validator/wsdl-validator
/**
* The method extracts part from the message.
*
* @param message a SOAP message.
* @param part a part name.
* @return part from the specified message.
*/
static public Part getPart(Message message, String part)
{
Part mesPart = null;
if (part == null)
mesPart = (Part) message.getOrderedParts(null).get(0);
else
mesPart = message.getPart(part);
return mesPart;
}
}
代码示例来源:origin: org.objectweb.jonas/jonas-deployment
/**
* return true if shQName is defined in WSDL services.
* @param shQName a soap header Qname that could be defined in the WSDL.
* @return true if SOAP Header has been found in WSDL Definition.
*/
public boolean hasSOAPHeader(QName shQName) {
Map msgs = def.getMessages();
for (Iterator m = msgs.values().iterator(); m.hasNext();) {
Message msg = (Message) m.next();
if (msg.getQName().getNamespaceURI() == shQName.getNamespaceURI()) {
Part p = msg.getPart(shQName.getLocalPart());
if (p != null) {
return true;
}
}
}
return false;
}
代码示例来源:origin: org.objectweb.celtix/celtix-rt
private Part getPartFromSOAPHeader(Message message, Object extensibilityElement) {
Part part = null;
if (extensibilityElement instanceof SOAPHeader) {
SOAPHeader soapHeader = (SOAPHeader)extensibilityElement;
QName msgName = soapHeader.getMessage();
if (message.getQName().equals(msgName)) {
part = message.getPart(soapHeader.getPart());
}
} else if (extensibilityElement instanceof SOAPHeader) {
SOAPHeader soapHeader = (SOAPHeader)extensibilityElement;
QName msgName = soapHeader.getMessage();
if (message.getQName().equals(msgName)) {
part = message.getPart(soapHeader.getPart());
}
}
return part;
}
private static <T> T getExtensibilityElement(List elements, Class<T> type) {
代码示例来源:origin: org.apache.servicemix/servicemix-soap2
private void validateHeaderParts(Binding binding, List<SOAPHeader> headers, Message message) {
for (SOAPHeader sh : headers) {
if (message.getPart(sh.getPart()).getElementName() == null) {
error(Code.R2205, binding);
}
for (SOAPHeaderFault shf : WSDLUtils.getSOAPHeaderFaults(sh)) {
if (message.getPart(shf.getPart()).getElementName() == null) {
error(Code.R2205, binding);
}
}
}
}
代码示例来源:origin: org.jboss.ws.native/jbossws-native-core
public QName getXmlType(String partName)
{
return srcBindingOperation.getOperation().getOutput().getMessage().getPart(partName).getTypeName();
}
代码示例来源:origin: org.jboss.ws.native/jbossws-native-core
public QName getXmlType(String partName)
{
return srcBindingOperation.getOperation().getInput().getMessage().getPart(partName).getTypeName();
}
代码示例来源:origin: org.apache.geronimo.ext.openejb/openejb-webservices
protected void visit(Fault fault) {
Part message = fault.getMessage().getPart("message");
if (message == null) {
context.addFailure(new ValidationFailure("The fault message must contain one part named 'message' : " + fault.getName()));
} else if (!XSD_STRING.equals(message.getTypeName())) {
context.addFailure(new ValidationFailure("The fault message must contain one part of type 'xsd:string' : " + fault.getName()));
}
}
代码示例来源:origin: org.apache.openejb/openejb-webservices
protected void visit(final Fault fault) {
final Part message = fault.getMessage().getPart("message");
if (message == null) {
context.addFailure(new ValidationFailure("The fault message must contain one part named 'message' : " + fault.getName()));
} else if (!XSD_STRING.equals(message.getTypeName())) {
context.addFailure(new ValidationFailure("The fault message must contain one part of type 'xsd:string' : " + fault.getName()));
}
}
代码示例来源:origin: org.apache.tomee/openejb-webservices
protected void visit(Fault fault) {
Part message = fault.getMessage().getPart("message");
if (message == null) {
context.addFailure(new ValidationFailure("The fault message must contain one part named 'message' : " + fault.getName()));
} else if (!XSD_STRING.equals(message.getTypeName())) {
context.addFailure(new ValidationFailure("The fault message must contain one part of type 'xsd:string' : " + fault.getName()));
}
}
代码示例来源:origin: org.eclipse/org.eclipse.wst.wsi
public void visit(
SOAPHeaderFault fault,
Object parent,
WSDLTraversalContext ctx)
{
Definition d = (Definition) ctx.getParameter("definition");
Message m = d.getMessage(fault.getMessage());
// if message or part is not found - NOT_APPLICABLE ????
if (m != null)
checkPart(m.getPart(fault.getPart()), ctx.getBinding());
}
代码示例来源:origin: org.apache.geronimo.modules/geronimo-webservices
protected void visit(Fault fault) {
Part message = fault.getMessage().getPart("message");
if (message == null) {
context.addFailure(new ValidationFailure("The fault message must contain one part named 'message' : " + fault.getName()));
} else if (!XSD_STRING.equals(message.getTypeName())) {
context.addFailure(new ValidationFailure("The fault message must contain one part of type 'xsd:string' : " + fault.getName()));
}
}
代码示例来源:origin: org.wso2.wsdl.validator/wsdl-validator
public void visit(
SOAPHeader header,
Object parent,
WSDLTraversalContext ctx)
{
Definition d = (Definition) ctx.getParameter("definition");
Message m = d.getMessage(header.getMessage());
if (m != null)
checkPart(m.getPart(header.getPart()), ctx.getBinding());
}
代码示例来源:origin: org.wso2.wsdl.validator/wsdl-validator
public void visit(
SOAPHeaderFault fault,
Object parent,
WSDLTraversalContext ctx)
{
Definition d = (Definition) ctx.getParameter("definition");
Message m = d.getMessage(fault.getMessage());
// if message or part is not found - NOT_APPLICABLE ????
if (m != null)
checkPart(m.getPart(fault.getPart()), ctx.getBinding());
}
代码示例来源:origin: org.eclipse/org.eclipse.wst.wsi
public void visit(
SOAPHeader header,
Object parent,
WSDLTraversalContext ctx)
{
Definition d = (Definition) ctx.getParameter("definition");
Message m = d.getMessage(header.getMessage());
if (m != null)
checkPart(m.getPart(header.getPart()), ctx.getBinding());
}
代码示例来源:origin: org.mule.services/mule-service-soap
private MetadataType buildHeaderType(List<SoapHeader> headers, Message message)
throws MetadataResolvingException {
ObjectTypeBuilder objectType = typeBuilder.objectType();
for (SoapHeader header : headers) {
ObjectFieldTypeBuilder field = objectType.addField();
String headerPart = header.getPartName();
Part part = message.getPart(headerPart);
if (part != null) {
field.key(headerPart).value(buildPartMetadataType(part));
} else {
Message headerMessage = wsdl.getMessage(header.getQName());
field.key(headerPart).value(buildPartMetadataType(headerMessage.getPart(headerPart)));
}
}
return objectType.build();
}
代码示例来源:origin: org.wso2.wsdl.validator/wsdl-validator
public void reconcileReferences(boolean deep)
{
if (element != null)
{
Definition definition = (Definition)getEnclosingDefinition();
Message message = (this.message != null) ? (Message)definition.getMessage(this.message) : null;
if (message != null && message != getEMessage())
{
setEMessage(message);
Part newPart = (Part)message.getPart(part);
if (newPart != null && newPart != getEPart())
{
setEPart(newPart);
}
}
}
super.reconcileReferences(deep);
}
内容来源于网络,如有侵权,请联系作者删除!