org.apache.tuscany.sca.interfacedef.Interface.getOperations()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(8.7k)|赞(0)|评价(0)|浏览(252)

本文整理了Java中org.apache.tuscany.sca.interfacedef.Interface.getOperations()方法的一些代码示例,展示了Interface.getOperations()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Interface.getOperations()方法的具体详情如下:
包路径:org.apache.tuscany.sca.interfacedef.Interface
类名称:Interface
方法名:getOperations

Interface.getOperations介绍

[英]Returns the operations defined on this interface.
[中]返回在此接口上定义的操作。

代码示例

代码示例来源:origin: org.apache.tuscany.sca/tuscany-base-runtime

  1. /**
  2. * @param intf
  3. * @param useWrapper Use wrapper classes?
  4. * @return
  5. */
  6. private static List<DataType> getDataTypes(Interface intf, boolean useWrapper) {
  7. List<DataType> dataTypes = new ArrayList<DataType>();
  8. for (Operation op : intf.getOperations()) {
  9. getDataTypes(dataTypes, op, useWrapper);
  10. }
  11. return dataTypes;
  12. }

代码示例来源:origin: org.apache.tuscany.sca/tuscany-databinding-jaxb

  1. /**
  2. * @param intf
  3. * @param useWrapper Use wrapper classes?
  4. * @return
  5. */
  6. private static List<DataType> getDataTypes(Interface intf, boolean useWrapper) {
  7. List<DataType> dataTypes = new ArrayList<DataType>();
  8. for (Operation op : intf.getOperations()) {
  9. getDataTypes(dataTypes, op, useWrapper);
  10. }
  11. return dataTypes;
  12. }

代码示例来源:origin: org.apache.tuscany.sca/tuscany-databinding

  1. /**
  2. * Get all the data types in the interface
  3. * @param intf The interface
  4. * @param useWrapper Use wrapper classes?
  5. * @return A list of DataTypes
  6. */
  7. public static List<DataType> getDataTypes(Interface intf, boolean useWrapper) {
  8. List<DataType> dataTypes = new ArrayList<DataType>();
  9. for (Operation op : intf.getOperations()) {
  10. getDataTypes(dataTypes, op, useWrapper);
  11. }
  12. return dataTypes;
  13. }

代码示例来源:origin: org.apache.tuscany.sca/tuscany-base-runtime

  1. /**
  2. * Get all the data types in the interface
  3. * @param intf The interface
  4. * @param useWrapper Use wrapper classes?
  5. * @return A list of DataTypes
  6. */
  7. public static List<DataType> getDataTypes(Interface intf, boolean useWrapper) {
  8. List<DataType> dataTypes = new ArrayList<DataType>();
  9. for (Operation op : intf.getOperations()) {
  10. getDataTypes(dataTypes, op, useWrapper);
  11. }
  12. return dataTypes;
  13. }

代码示例来源:origin: org.apache.tuscany.sca/tuscany-binding-jms-runtime

  1. protected boolean isOnMessage() {
  2. InterfaceContract ic = endpointReference.getReference().getInterfaceContract();
  3. if (ic.getInterface().getOperations().size() != 1) {
  4. return false;
  5. }
  6. return "onMessage".equals(ic.getInterface().getOperations().get(0).getName());
  7. }

代码示例来源:origin: org.apache.tuscany.sca/tuscany-binding-jms-runtime

  1. protected boolean isAsIs() {
  2. InterfaceContract ic = service.getInterfaceContract();
  3. if (ic.getInterface().getOperations().size() != 1) {
  4. return false;
  5. }
  6. List<DataType> inputDataTypes = ic.getInterface().getOperations().get(0).getInputType().getLogical();
  7. if (inputDataTypes.size() != 1) {
  8. return false;
  9. }
  10. Class<?> inputType = inputDataTypes.get(0).getPhysical();
  11. if (javax.jms.Message.class.isAssignableFrom(inputType)) {
  12. return true;
  13. }
  14. return false;
  15. }

代码示例来源:origin: org.apache.tuscany.sca/tuscany-binding-jms-runtime

  1. protected boolean isAsIs() {
  2. InterfaceContract ic = reference.getInterfaceContract();
  3. if (ic.getInterface().getOperations().size() != 1) {
  4. return false;
  5. }
  6. List<DataType> inputDataTypes = ic.getInterface().getOperations().get(0).getInputType().getLogical();
  7. if (inputDataTypes.size() != 1) {
  8. return false;
  9. }
  10. Class<?> inputType = inputDataTypes.get(0).getPhysical();
  11. if (javax.jms.Message.class.isAssignableFrom(inputType)) {
  12. return true;
  13. }
  14. return false;
  15. }

代码示例来源:origin: org.apache.tuscany.sca/tuscany-binding-ws-runtime-axis2

  1. private static Operation getOperation(AxisOperation axisOp,WebServiceBinding wsBinding) {
  2. String operationName = axisOp.getName().getLocalPart();
  3. Interface iface = wsBinding.getBindingInterfaceContract().getInterface();
  4. for (Operation op : iface.getOperations()) {
  5. if (op.getName().equalsIgnoreCase(operationName)) {
  6. return op;
  7. }
  8. }
  9. return null;
  10. }

代码示例来源:origin: org.apache.tuscany.sca/tuscany-base-runtime

  1. protected void setIsMessageWrapped() {
  2. if (getBindingInterfaceContract() != null) {
  3. isMessageWrapped = getBindingInterfaceContract().getInterface().getOperations().get(0).isInputWrapperStyle();
  4. }
  5. }

代码示例来源:origin: org.apache.tuscany.sca/tuscany-binding-jms-runtime

  1. public OperationPropertiesInterceptor(JMSBinding jmsBinding, RuntimeEndpoint endpoint) {
  2. super();
  3. this.jmsBinding = jmsBinding;
  4. this.service = (RuntimeComponentService) endpoint.getService();
  5. this.serviceOperations = service.getInterfaceContract().getInterface().getOperations();
  6. }

代码示例来源:origin: org.apache.tuscany.sca/tuscany-binding-ws

  1. protected void setIsMessageWrapped() {
  2. if (getBindingInterfaceContract() != null) {
  3. isMessageWrapped = getBindingInterfaceContract().getInterface().getOperations().get(0).isInputWrapperStyle();
  4. }
  5. }

代码示例来源:origin: org.apache.tuscany.sca/tuscany-binding-http-runtime

  1. public HTTPRPCServiceOperationSelectorInterceptor(RuntimeEndpoint endpoint) {
  2. Interface serviceInterface = endpoint.getService().getInterfaceContract().getInterface();
  3. this.operations = serviceInterface.getOperations();
  4. }

代码示例来源:origin: org.apache.tuscany.sca/tuscany-binding-http-runtime

  1. public HTTPDefaultServiceOperationSelectorInterceptor(RuntimeEndpoint endpoint) {
  2. Interface serviceInterface = endpoint.getService().getInterfaceContract().getInterface();
  3. this.operations = serviceInterface.getOperations();
  4. }

代码示例来源:origin: org.apache.tuscany.sca/tuscany-binding-jms-runtime

  1. public HeaderReferenceInterceptor(ExtensionPointRegistry extensions, JMSBinding jmsBinding,
  2. JMSResourceFactory jmsResourceFactory, RuntimeEndpointReference runtimeWire) {
  3. super();
  4. this.jmsBinding = jmsBinding;
  5. this.runtimeWire = runtimeWire;
  6. this.requestMessageProcessor = JMSMessageProcessorUtil.getRequestMessageProcessor(extensions, jmsBinding);
  7. this.operations = runtimeWire.getReference().getInterfaceContract().getInterface().getOperations();
  8. } // end constructor

代码示例来源:origin: org.apache.tuscany.sca/tuscany-binding-rest-runtime

  1. public JAXRSOperationSelectorInterceptor(ExtensionPointRegistry extensionPoints, RuntimeEndpoint endpoint) {
  2. this.extensionPoints = extensionPoints;
  3. this.endpoint = endpoint;
  4. this.service = (RuntimeComponentService)endpoint.getService();
  5. this.interfaceContract = service.getInterfaceContract();
  6. this.serviceOperations = service.getInterfaceContract().getInterface().getOperations();
  7. }

代码示例来源:origin: org.apache.tuscany.sca/tuscany-binding-jms-runtime

  1. public OperationSelectorJMSUserPropServiceInterceptor(RuntimeEndpoint endpoint) {
  2. super();
  3. this.jmsBinding = (JMSBinding) endpoint.getBinding();
  4. this.operationSelector = (OperationSelectorJMSUserProp)jmsBinding.getOperationSelector();
  5. this.endpoint = endpoint;
  6. this.service = (RuntimeComponentService) endpoint.getService();
  7. this.serviceOperations = service.getInterfaceContract().getInterface().getOperations();
  8. }

代码示例来源:origin: org.apache.tuscany.sca/tuscany-binding-rest-runtime

  1. public RPCOperationSelectorInterceptor(ExtensionPointRegistry extensionPoints, RuntimeEndpoint endpoint) {
  2. this.extensionPoints = extensionPoints;
  3. UtilityExtensionPoint utilityExtensionPoint = extensionPoints.getExtensionPoint(UtilityExtensionPoint.class);
  4. this.simpleTypeMapper = utilityExtensionPoint.getUtility(SimpleTypeMapper.class);
  5. this.endpoint = endpoint;
  6. this.service = (RuntimeComponentService)endpoint.getService();
  7. this.interfaceContract = service.getInterfaceContract();
  8. this.serviceOperations = service.getInterfaceContract().getInterface().getOperations();
  9. }

代码示例来源:origin: org.apache.tuscany.sca/tuscany-binding-jsonp-runtime

  1. public void start() {
  2. ComponentService service = endpoint.getService();
  3. Interface serviceInterface = service.getInterfaceContract().getInterface();
  4. for (Operation op : serviceInterface.getOperations()) {
  5. JSONPServlet servlet = new JSONPServlet(endpoint, op);
  6. String path = endpoint.getBinding().getURI() + "/" + op.getName();
  7. String mappedURI = servletHost.addServletMapping(path, servlet);
  8. String endpointURI = mappedURI.substring(0, mappedURI.lastIndexOf("/" + op.getName()));
  9. endpoint.setDeployedURI(endpointURI);
  10. endpoint.getBinding().setURI(endpointURI);
  11. }
  12. }

代码示例来源:origin: org.apache.tuscany.sca/tuscany-binding-jsonp-runtime

  1. public void stop() {
  2. ComponentService service = endpoint.getService();
  3. Interface serviceInterface = service.getInterfaceContract().getInterface();
  4. for (Operation op : serviceInterface.getOperations()) {
  5. String path = endpoint.getBinding().getURI() + "/" + op.getName();
  6. servletHost.removeServletMapping(path);
  7. }
  8. }

代码示例来源:origin: org.apache.tuscany.sca/tuscany-binding-jms-runtime

  1. public OperationSelectorJMSDefaultServiceInterceptor(ExtensionPointRegistry registry, JMSResourceFactory jmsResourceFactory, RuntimeEndpoint endpoint) {
  2. super();
  3. this.endpint = endpoint;
  4. this.jmsBinding = (JMSBinding) endpoint.getBinding();
  5. this.jmsResourceFactory = jmsResourceFactory;
  6. this.requestMessageProcessor = JMSMessageProcessorUtil.getRequestMessageProcessor(registry, jmsBinding);
  7. this.responseMessageProcessor = JMSMessageProcessorUtil.getResponseMessageProcessor(registry, jmsBinding);
  8. this.service = (RuntimeComponentService)endpoint.getService();
  9. this.serviceOperations = service.getInterfaceContract().getInterface().getOperations();
  10. this.xmlHelper = XMLHelperFactory.createXMLHelper(registry);
  11. }

相关文章