javax.jws.WebService.portName()方法的使用及代码示例

x33g5p2x  于2022-02-02 转载在 其他  
字(9.3k)|赞(0)|评价(0)|浏览(190)

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

WebService.portName介绍

暂无

代码示例

代码示例来源:origin: spring-projects/spring-framework

  1. String pn = ann.portName();
  2. if (StringUtils.hasText(pn)) {
  3. setPortName(pn);

代码示例来源:origin: org.springframework/spring-web

  1. String pn = ann.portName();
  2. if (StringUtils.hasText(pn)) {
  3. setPortName(pn);

代码示例来源:origin: org.apache.cxf/cxf-rt-frontend-jaxws

  1. && (!StringUtils.isEmpty(seiAnnotation.portName())
  2. || !StringUtils.isEmpty(seiAnnotation.serviceName())
  3. || !StringUtils.isEmpty(seiAnnotation.endpointInterface()))) {

代码示例来源:origin: org.apache.cxf/cxf-rt-frontend-jaxws

  1. portName = wsAnnotations.get(x).portName();

代码示例来源:origin: kumuluz/kumuluzee

  1. public String portName() {
  2. if (ws == null) {
  3. return null;
  4. }
  5. return ws.portName() != null && ws.portName().isEmpty() ? null : ws.portName();
  6. }
  7. }

代码示例来源:origin: io.oasp.java.modules/oasp4j-cxf-client-ws

  1. private String getLocalName(Class<?> api, WebService webService) {
  2. String portName = webService.portName();
  3. if (portName.isEmpty()) {
  4. return api.getSimpleName();
  5. }
  6. return portName;
  7. }

代码示例来源:origin: oasp/oasp4j

  1. private String getLocalName(Class<?> api, WebService webService) {
  2. String portName = webService.portName();
  3. if (portName.isEmpty()) {
  4. return api.getSimpleName();
  5. }
  6. return portName;
  7. }

代码示例来源:origin: org.fabric3/fabric3-binding-ws-metro

  1. /**
  2. * Returns the WSDL port name according to JAX-WS rules.
  3. *
  4. * @param annotation the WebService annotation on the endpoint implementation
  5. * @param serviceClass the endpoint implementation
  6. * @param namespace the namespace
  7. * @return the port name
  8. */
  9. private QName getPortName(WebService annotation, Class<?> serviceClass, String namespace) {
  10. String portName = annotation.portName();
  11. if (portName.length() < 1) {
  12. if (annotation.name().length() < 1) {
  13. portName = serviceClass.getSimpleName() + "Port";
  14. } else {
  15. portName = annotation.name() + "Port";
  16. }
  17. }
  18. return new QName(namespace, portName);
  19. }

代码示例来源:origin: com.carecon.fabric3/fabric3-binding-ws

  1. /**
  2. * Returns the WSDL port name according to JAX-WS rules.
  3. *
  4. * @param annotation the WebService annotation on the endpoint implementation
  5. * @param serviceClass the endpoint implementation
  6. * @param namespace the namespace
  7. * @return the port name
  8. */
  9. private QName getPortName(WebService annotation, Class<?> serviceClass, String namespace) {
  10. String portName = annotation.portName();
  11. if (portName.length() < 1) {
  12. if (annotation.name().length() < 1) {
  13. portName = serviceClass.getSimpleName() + "Port";
  14. } else {
  15. portName = annotation.name() + "Port";
  16. }
  17. }
  18. return new QName(namespace, portName);
  19. }

代码示例来源:origin: org.apache.geronimo.ext.openejb/openejb-core

  1. public static QName getPortQName(Class<?> clazz) {
  2. WebService webService = clazz.getAnnotation(WebService.class);
  3. if (webService != null) {
  4. return getPortQName(clazz, webService.targetNamespace(), webService.name(), webService.portName());
  5. }
  6. WebServiceProvider webServiceProvider = clazz.getAnnotation(WebServiceProvider.class);
  7. if (webServiceProvider != null) {
  8. return getPortQName(clazz, webServiceProvider.targetNamespace(), null, webServiceProvider.portName());
  9. }
  10. throw new IllegalArgumentException("The " + clazz.getName() + " is not annotated");
  11. }

代码示例来源:origin: org.apache.openejb/openejb-core

  1. public static QName getPortQName(final Class<?> clazz) {
  2. final WebService webService = clazz.getAnnotation(WebService.class);
  3. if (webService != null) {
  4. return getPortQName(clazz, webService.targetNamespace(), webService.name(), webService.portName());
  5. }
  6. final WebServiceProvider webServiceProvider = clazz.getAnnotation(WebServiceProvider.class);
  7. if (webServiceProvider != null) {
  8. return getPortQName(clazz, webServiceProvider.targetNamespace(), null, webServiceProvider.portName());
  9. }
  10. throw new IllegalArgumentException("The " + clazz.getName() + " is not annotated");
  11. }

代码示例来源:origin: org.apache.tomee/openejb-core

  1. public static QName getPortQName(final Class<?> clazz) {
  2. final WebService webService = clazz.getAnnotation(WebService.class);
  3. if (webService != null) {
  4. return getPortQName(clazz, webService.targetNamespace(), webService.name(), webService.portName());
  5. }
  6. final WebServiceProvider webServiceProvider = clazz.getAnnotation(WebServiceProvider.class);
  7. if (webServiceProvider != null) {
  8. return getPortQName(clazz, webServiceProvider.targetNamespace(), null, webServiceProvider.portName());
  9. }
  10. throw new IllegalArgumentException("The " + clazz.getName() + " is not annotated");
  11. }

代码示例来源:origin: com.sun.xml.ws/jaxws-tools

  1. protected void verifySeiAnnotations(WebService webService, TypeElement d) {
  2. if (webService.endpointInterface().length() > 0) {
  3. builder.processError(WebserviceapMessages.WEBSERVICEAP_ENDPOINTINTERFACE_ON_INTERFACE(
  4. d.getQualifiedName(), webService.endpointInterface()), d);
  5. }
  6. if (webService.serviceName().length() > 0) {
  7. builder.processError(WebserviceapMessages.WEBSERVICEAP_INVALID_SEI_ANNOTATION_ELEMENT(
  8. "serviceName", d.getQualifiedName()), d);
  9. }
  10. if (webService.portName().length() > 0) {
  11. builder.processError(WebserviceapMessages.WEBSERVICEAP_INVALID_SEI_ANNOTATION_ELEMENT(
  12. "portName", d.getQualifiedName()), d);
  13. }
  14. }

代码示例来源:origin: javaee/metro-jax-ws

  1. protected void verifySeiAnnotations(WebService webService, TypeElement d) {
  2. if (webService.endpointInterface().length() > 0) {
  3. builder.processError(WebserviceapMessages.WEBSERVICEAP_ENDPOINTINTERFACE_ON_INTERFACE(
  4. d.getQualifiedName(), webService.endpointInterface()), d);
  5. }
  6. if (webService.serviceName().length() > 0) {
  7. builder.processError(WebserviceapMessages.WEBSERVICEAP_INVALID_SEI_ANNOTATION_ELEMENT(
  8. "serviceName", d.getQualifiedName()), d);
  9. }
  10. if (webService.portName().length() > 0) {
  11. builder.processError(WebserviceapMessages.WEBSERVICEAP_INVALID_SEI_ANNOTATION_ELEMENT(
  12. "portName", d.getQualifiedName()), d);
  13. }
  14. }

代码示例来源:origin: org.glassfish.metro/webservices-tools

  1. protected void verifySeiAnnotations(WebService webService, TypeElement d) {
  2. if (webService.endpointInterface().length() > 0) {
  3. builder.processError(WebserviceapMessages.WEBSERVICEAP_ENDPOINTINTERFACE_ON_INTERFACE(
  4. d.getQualifiedName(), webService.endpointInterface()), d);
  5. }
  6. if (webService.serviceName().length() > 0) {
  7. builder.processError(WebserviceapMessages.WEBSERVICEAP_INVALID_SEI_ANNOTATION_ELEMENT(
  8. "serviceName", d.getQualifiedName()), d);
  9. }
  10. if (webService.portName().length() > 0) {
  11. builder.processError(WebserviceapMessages.WEBSERVICEAP_INVALID_SEI_ANNOTATION_ELEMENT(
  12. "portName", d.getQualifiedName()), d);
  13. }
  14. }

代码示例来源:origin: javaee/metro-jax-ws

  1. protected void verifySeiAnnotations(WebService webService, TypeElement d) {
  2. if (webService.endpointInterface().length() > 0) {
  3. builder.processError(WebserviceapMessages.WEBSERVICEAP_ENDPOINTINTERFACE_ON_INTERFACE(
  4. d.getQualifiedName(), webService.endpointInterface()), d);
  5. }
  6. if (webService.serviceName().length() > 0) {
  7. builder.processError(WebserviceapMessages.WEBSERVICEAP_INVALID_SEI_ANNOTATION_ELEMENT(
  8. "serviceName", d.getQualifiedName()), d);
  9. }
  10. if (webService.portName().length() > 0) {
  11. builder.processError(WebserviceapMessages.WEBSERVICEAP_INVALID_SEI_ANNOTATION_ELEMENT(
  12. "portName", d.getQualifiedName()), d);
  13. }
  14. }

代码示例来源:origin: apache/axis2-java

  1. public static WebServiceAnnot createFromAnnotation(Annotation annotation) {
  2. WebServiceAnnot returnAnnot = null;
  3. if (annotation != null && annotation instanceof javax.jws.WebService) {
  4. javax.jws.WebService ws = (javax.jws.WebService) annotation;
  5. return new WebServiceAnnot(ws.name(),
  6. ws.targetNamespace(),
  7. ws.serviceName(),
  8. ws.wsdlLocation(),
  9. ws.endpointInterface(),
  10. ws.portName());
  11. }
  12. return returnAnnot;
  13. }

代码示例来源:origin: org.apache.axis2/axis2-metadata

  1. public static WebServiceAnnot createFromAnnotation(Annotation annotation) {
  2. WebServiceAnnot returnAnnot = null;
  3. if (annotation != null && annotation instanceof javax.jws.WebService) {
  4. javax.jws.WebService ws = (javax.jws.WebService) annotation;
  5. return new WebServiceAnnot(ws.name(),
  6. ws.targetNamespace(),
  7. ws.serviceName(),
  8. ws.wsdlLocation(),
  9. ws.endpointInterface(),
  10. ws.portName());
  11. }
  12. return returnAnnot;
  13. }

代码示例来源:origin: org.codehaus.xfire/xfire-java5

  1. public WebServiceAnnotation getWebServiceAnnotation(Class clazz)
  2. {
  3. WebService webService = (WebService) clazz.getAnnotation(WebService.class);
  4. if (webService != null)
  5. {
  6. WebServiceAnnotation annotation = new WebServiceAnnotation();
  7. annotation.setEndpointInterface(webService.endpointInterface());
  8. annotation.setName(webService.name());
  9. annotation.setServiceName(webService.serviceName());
  10. annotation.setTargetNamespace(webService.targetNamespace());
  11. annotation.setPortName(webService.portName());
  12. annotation.setWsdlLocation(webService.wsdlLocation());
  13. return annotation;
  14. }
  15. else
  16. {
  17. return null;
  18. }
  19. }

代码示例来源:origin: org.apache.axis2/axis2-metadata

  1. /**
  2. * This method will be used to attach @WebService annotation data to the
  3. * <code>DescriptionBuildercomposite</code>
  4. *
  5. * @param composite - <code>DescriptionBuilderComposite</code>
  6. */
  7. private void attachWebServiceAnnotation(DescriptionBuilderComposite composite) {
  8. WebService webService = (WebService)ConverterUtils.getAnnotation(
  9. WebService.class, serviceClass);
  10. if (webService != null) {
  11. // Attach @WebService annotated data
  12. WebServiceAnnot wsAnnot = WebServiceAnnot.createWebServiceAnnotImpl();
  13. wsAnnot.setEndpointInterface(webService.endpointInterface());
  14. // check for SEI and save name if necessary
  15. seiClassName = webService.endpointInterface();
  16. wsAnnot.setName(webService.name());
  17. wsAnnot.setPortName(webService.portName());
  18. wsAnnot.setServiceName(webService.serviceName());
  19. wsAnnot.setTargetNamespace(webService.targetNamespace());
  20. wsAnnot.setWsdlLocation(webService.wsdlLocation());
  21. composite.setWebServiceAnnot(wsAnnot);
  22. }
  23. }

相关文章