/** * Set the return type as a header */ public void setReturnTypeAsHeader(QName xmlType) { setReturnType(xmlType); operation.setReturnHeader(true); } // setReturnTypeAsHeader
/** * Set the return type as a header */ public void setReturnTypeAsHeader(QName xmlType, Class javaType) { setReturnType(xmlType, javaType); operation.setReturnHeader(true); } // setReturnTypeAsHeader
/** * Set the return type as a header */ public void setReturnTypeAsHeader(QName xmlType) { setReturnType(xmlType); operation.setReturnHeader(true); } // setReturnTypeAsHeader
/** * Set the return type as a header */ public void setReturnTypeAsHeader(QName xmlType, Class javaType) { setReturnType(xmlType, javaType); operation.setReturnHeader(true); } // setReturnTypeAsHeader
/** * Set the return type as a header */ public void setReturnTypeAsHeader(QName xmlType) { setReturnType(xmlType); operation.setReturnHeader(true); } // setReturnTypeAsHeader
public void close() throws IOException { Call call = createCall(); call.setOperationName(new QName(SOAPConstants.NAMESPACE_URI, "close")); call.setReturnType(XMLType.AXIS_VOID); call.invoke(new Object[0]); }
public NotificationResult fetchNotifications(long clientSequenceNumber, int maxNotifications, long timeout) throws IOException { Call call = createCall(); call.setOperationName(new QName(SOAPConstants.NAMESPACE_URI, "fetchNotifications")); call.addParameter("sequence", XMLType.XSD_LONG, ParameterMode.IN); call.addParameter("maxNumber", XMLType.XSD_INT, ParameterMode.IN); call.addParameter("timeout", XMLType.XSD_LONG, ParameterMode.IN); call.setReturnType(new QName(SOAPConstants.NAMESPACE_URI, "NotificationResult")); NotificationResult result = (NotificationResult)call.invoke(new Object[]{new Long(clientSequenceNumber), new Integer(maxNotifications), new Long(timeout)}); return result; }
public MBeanInfo getMBeanInfo(ObjectName objectName, Subject delegate) throws InstanceNotFoundException, IntrospectionException, ReflectionException, IOException { Call call = createCall(); call.setOperationName(new QName(SOAPConstants.NAMESPACE_URI, "getMBeanInfo")); call.addParameter("objectName", qObjectName, ParameterMode.IN); call.addParameter("delegate", qSubject, ParameterMode.IN); call.setReturnType(new QName(SOAPConstants.NAMESPACE_URI, "MBeanInfo")); MBeanInfo info = (MBeanInfo)call.invoke(new Object[]{objectName, delegate}); return info; }
Service service = new Service(); Call call = (Call) service.createCall(); String endpoint ="URL of the WSDL"; call.setTargetEndpointAddress(new URL(endpoint)); call.setOperationName(new QName("webservice method name")); //input parameter type call.addParameter("op1", XMLType.XSD_STRING, ParameterMode.IN); //output parameter type call.setReturnType(XMLType.XSD_STRING); //call web service and return string call.invoke(new Object[] { new String("parameter")});
public String connect(Object credentials) throws IOException, SecurityException { Call call = createCall(); call.setOperationName(new QName(SOAPConstants.NAMESPACE_URI, "connect")); call.addParameter("credentials", XMLType.XSD_ANY, ParameterMode.IN); call.setReturnType(XMLType.XSD_STRING); // call.addFault(new QName(SOAPConstants.NAMESPACE_URI, "SecurityException"), SecurityException.class, XMLType.XSD_ANY, true); connectionId = (String)call.invoke(new Object[]{credentials}); return connectionId; }
public Integer getMBeanCount(Subject delegate) throws IOException { Call call = createCall(); call.setOperationName(new QName(SOAPConstants.NAMESPACE_URI, "getMBeanCount")); call.addParameter("delegate", qSubject, ParameterMode.IN); call.setReturnType(XMLType.XSD_INT); Integer count = (Integer)call.invoke(new Object[]{delegate}); return count; }
public boolean isRegistered(ObjectName objectName, Subject delegate) throws IOException { Call call = createCall(); call.setOperationName(new QName(SOAPConstants.NAMESPACE_URI, "isRegistered")); call.addParameter("objectName", qObjectName, ParameterMode.IN); call.addParameter("delegate", qSubject, ParameterMode.IN); call.setReturnType(XMLType.XSD_BOOLEAN); Boolean registered = (Boolean)call.invoke(new Object[]{objectName, delegate}); return registered.booleanValue(); }
public AttributeList getAttributes(ObjectName objectName, String[] attributes, Subject delegate) throws InstanceNotFoundException, ReflectionException, IOException { Call call = createCall(); call.setOperationName(new QName(SOAPConstants.NAMESPACE_URI, "getAttributes")); call.addParameter("objectName", qObjectName, ParameterMode.IN); call.addParameter("attributeNames", XMLType.SOAP_ARRAY, ParameterMode.IN); call.addParameter("delegate", qSubject, ParameterMode.IN); call.setReturnType(new QName(SOAPConstants.NAMESPACE_URI, "AttributeList")); AttributeList list = (AttributeList)call.invoke(new Object[]{objectName, attributes, delegate}); return list; }
public Set queryMBeans(ObjectName patternName, Object filter, Subject delegate) throws IOException { Call call = createCall(); call.setOperationName(new QName(SOAPConstants.NAMESPACE_URI, "queryMBeans")); call.addParameter("pattern", qObjectName, ParameterMode.IN); call.addParameter("query", XMLType.XSD_ANY, ParameterMode.IN); call.addParameter("delegate", qSubject, ParameterMode.IN); call.setReturnType(new QName(SOAPConstants.NAMESPACE_URI, "Set")); Set set = (Set)call.invoke(new Object[]{patternName, filter, delegate}); return set; }
public boolean isInstanceOf(ObjectName objectName, String className, Subject delegate) throws InstanceNotFoundException, IOException { Call call = createCall(); call.setOperationName(new QName(SOAPConstants.NAMESPACE_URI, "isInstanceOf")); call.addParameter("objectName", qObjectName, ParameterMode.IN); call.addParameter("className", XMLType.XSD_STRING, ParameterMode.IN); call.addParameter("delegate", qSubject, ParameterMode.IN); call.setReturnType(XMLType.XSD_BOOLEAN); Boolean isinstanceof = (Boolean)call.invoke(new Object[]{objectName, className, delegate}); return isinstanceof.booleanValue(); }
public void setAttribute(ObjectName objectName, Object attribute, Subject delegate) throws InstanceNotFoundException, AttributeNotFoundException, InvalidAttributeValueException, MBeanException, ReflectionException, IOException { Call call = createCall(); call.setOperationName(new QName(SOAPConstants.NAMESPACE_URI, "setAttribute")); call.addParameter("objectName", qObjectName, ParameterMode.IN); call.addParameter("attribute", new QName(SOAPConstants.NAMESPACE_URI, "Attribute"), ParameterMode.IN); call.addParameter("delegate", qSubject, ParameterMode.IN); call.setReturnType(XMLType.AXIS_VOID); call.invoke(new Object[]{objectName, attribute, delegate}); }
public AttributeList setAttributes(ObjectName objectName, Object attributes, Subject delegate) throws InstanceNotFoundException, ReflectionException, IOException { Call call = createCall(); call.setOperationName(new QName(SOAPConstants.NAMESPACE_URI, "setAttributes")); QName qAttributeList = new QName(SOAPConstants.NAMESPACE_URI, "AttributeList"); call.addParameter("objectName", qObjectName, ParameterMode.IN); call.addParameter("attributeList", qAttributeList, ParameterMode.IN); call.addParameter("delegate", qSubject, ParameterMode.IN); call.setReturnType(qAttributeList); AttributeList list = (AttributeList)call.invoke(new Object[]{objectName, attributes, delegate}); return list; }
public Integer addNotificationListener(ObjectName name, Object filter, Subject delegate) throws InstanceNotFoundException, IOException { Call call = createCall(); call.setOperationName(new QName(SOAPConstants.NAMESPACE_URI, "addNotificationListener")); call.addParameter("observed", qObjectName, ParameterMode.IN); call.addParameter("filter", XMLType.XSD_ANY, ParameterMode.IN); call.addParameter("delegate", qSubject, ParameterMode.IN); call.setReturnType(XMLType.XSD_INT); return (Integer)call.invoke(new Object[]{name, filter, delegate}); }
public void removeNotificationListeners(ObjectName observed, Integer[] ids, Subject delegate) throws InstanceNotFoundException, ListenerNotFoundException, IOException { Call call = createCall(); call.setOperationName(new QName(SOAPConstants.NAMESPACE_URI, "removeNotificationListeners")); call.addParameter("observed", qObjectName, ParameterMode.IN); call.addParameter("ids", XMLType.SOAP_ARRAY, ParameterMode.IN); call.addParameter("delegate", qSubject, ParameterMode.IN); call.setReturnType(XMLType.AXIS_VOID); call.invoke(new Object[]{observed, ids, delegate}); }
public Object getAttribute(ObjectName objectName, String attribute, Subject delegate) throws MBeanException, AttributeNotFoundException, InstanceNotFoundException, ReflectionException, IOException { Call call = createCall(); call.setOperationName(new QName(SOAPConstants.NAMESPACE_URI, "getAttribute")); call.addParameter("objectName", qObjectName, ParameterMode.IN); call.addParameter("attributeName", XMLType.XSD_STRING, ParameterMode.IN); call.addParameter("delegate", qSubject, ParameterMode.IN); call.setReturnType(XMLType.XSD_ANY); Object result = call.invoke(new Object[]{objectName, attribute, delegate}); return result; }