use of javax.wsdl.Part in project cxf by apache.
the class AttributeVisitor method generateMessage.
private Message generateMessage(XmlSchemaElement element, String name) {
Part part = definition.createPart();
part.setName(PART_NAME);
part.setElementName(element.getQName());
Message result = definition.createMessage();
QName qName = new QName(definition.getTargetNamespace(), name);
if (definition.getMessage(qName) != null) {
String newName = getScope().toString() + "." + name;
qName = new QName(definition.getTargetNamespace(), newName);
}
result.setQName(qName);
result.addPart(part);
result.setUndefined(false);
definition.addMessage(result);
return result;
}
use of javax.wsdl.Part in project cxf by apache.
the class OperationVisitor method generateOutputPart.
private Part generateOutputPart(Message outputMessage, XmlSchemaElement element) {
// message - part
Part part = definition.createPart();
part.setName(OUT_PARAMETER);
part.setElementName(element.getQName());
outputMessage.addPart(part);
return part;
}
use of javax.wsdl.Part in project cxf by apache.
the class OperationVisitor method generateInputPart.
private Part generateInputPart(Message inputMessage, XmlSchemaElement element) {
// message - part
Part part = definition.createPart();
part.setName(IN_PARAMETER);
part.setElementName(element.getQName());
inputMessage.addPart(part);
return part;
}
use of javax.wsdl.Part in project pentaho-kettle by pentaho.
the class WsdlOperation method loadParameters.
/**
* Create the parameter list for this operations parameter set.
*
* @param op
* Operation.
* @throws KettleStepException
*/
@SuppressWarnings("unchecked")
private void loadParameters(Operation op) throws KettleStepException {
Input input = op.getInput();
if (input != null) {
Message in = input.getMessage();
List<Object> paramOrdering = op.getParameterOrdering();
List<Part> inParts = in.getOrderedParts(paramOrdering);
for (Part part : inParts) {
_params.add(part, true);
}
}
Output output = op.getOutput();
if (output != null) {
Message out = output.getMessage();
List<Part> outParts = out.getOrderedParts(null);
for (Part part : outParts) {
_oneway = false;
_params.add(part, false);
}
}
}
use of javax.wsdl.Part in project Lucee by lucee.
the class JaxWSClient method toDumpData.
private DumpData toDumpData(BindingOperation bo) {
Map<QName, Message> messages = wsdl.getMessages();
DumpTable table = new DumpTable("#99cc99", "#ccffcc", "#000000");
DumpTable attributes = new DumpTable("#99cc99", "#ccffcc", "#000000");
String returns = "void";
attributes.appendRow(3, new SimpleDumpData("name"), new SimpleDumpData("type"));
Operation op = bo.getOperation();
// attributes
Input in = op.getInput();
Message msg = in.getMessage();
// msg=WSUtil.getMessageByLocalName(messages,bo.getBindingInput().getName());
// print.e(msg.getQName());
List<Part> parts = msg.getOrderedParts(null);
Iterator<Part> it = parts.iterator();
Part p;
QName en;
QName type;
while (it.hasNext()) {
p = it.next();
en = p.getElementName();
if (en != null) {
type = en;
Types types = wsdl.getTypes();
} else
type = p.getTypeName();
attributes.appendRow(0, new SimpleDumpData(en + ":" + p.getName()), new SimpleDumpData(toLuceeType(type)));
}
// return
msg = bo.getOperation().getOutput().getMessage();
msg = wsdl.getMessage(msg.getQName());
parts = msg.getOrderedParts(null);
it = parts.iterator();
while (it.hasNext()) {
p = it.next();
returns = toLuceeType(p.getTypeName());
}
table.appendRow(1, new SimpleDumpData("arguments"), attributes);
table.appendRow(1, new SimpleDumpData("return type"), new SimpleDumpData(returns));
return table;
}
Aggregations