当前位置: 首页>>代码示例>>Java>>正文


Java W3CEndpointReferenceBuilder.address方法代码示例

本文整理汇总了Java中javax.xml.ws.wsaddressing.W3CEndpointReferenceBuilder.address方法的典型用法代码示例。如果您正苦于以下问题:Java W3CEndpointReferenceBuilder.address方法的具体用法?Java W3CEndpointReferenceBuilder.address怎么用?Java W3CEndpointReferenceBuilder.address使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在javax.xml.ws.wsaddressing.W3CEndpointReferenceBuilder的用法示例。


在下文中一共展示了W3CEndpointReferenceBuilder.address方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: testParsedInterfaceName

import javax.xml.ws.wsaddressing.W3CEndpointReferenceBuilder; //导入方法依赖的package包/类
@Test
public void testParsedInterfaceName() throws Exception
{
   W3CEndpointReferenceBuilder builder = new W3CEndpointReferenceBuilder(); 
   builder = builder.address(URL);
   Element element = DOMUtils.parse(XML_INTERFACE_NAME);
   builder = builder.metadata(element);
   builder = builder.serviceName(SERVICE_QNAME);
   builder = builder.endpointName(PORT_QNAME);
   builder = builder.wsdlDocumentLocation(WSDL_URL);
   element = DOMUtils.parse(XML_REF_PARAM1);
   builder = builder.referenceParameter(element);
   element = DOMUtils.parse(XML_REF_PARAM2);
   builder = builder.referenceParameter(element);
   W3CEndpointReference epr = builder.build();
   DOMResult dr = new DOMResult(); 
   epr.writeTo(dr);
   Node endpointReferenceElement = dr.getNode();
   Logger.getLogger(this.getClass()).info(DOMUtils.node2String(endpointReferenceElement));
   assertMetaData(endpointReferenceElement);
   assertRefParam(endpointReferenceElement, PARAM1_QNAME, "Hello");
   assertRefParam(endpointReferenceElement, PARAM2_QNAME, "World");
}
 
开发者ID:jbossws,项目名称:jbossws-cxf,代码行数:24,代码来源:EndpointReferenceBuilderTestCase.java

示例2: testConstructedInterfaceName

import javax.xml.ws.wsaddressing.W3CEndpointReferenceBuilder; //导入方法依赖的package包/类
@Test
public void testConstructedInterfaceName() throws Exception
{
   W3CEndpointReferenceBuilder builder = new W3CEndpointReferenceBuilder(); 
   builder = builder.address(URL);
   builder = builder.serviceName(SERVICE_QNAME);
   builder = builder.endpointName(PORT_QNAME);
   builder = builder.interfaceName(PORT_TYPE_QNAME);
   builder = builder.wsdlDocumentLocation(WSDL_URL);
   Element element = DOMUtils.parse(XML_REF_PARAM1);
   builder = builder.referenceParameter(element);
   element = DOMUtils.parse(XML_REF_PARAM2);
   builder = builder.referenceParameter(element);
   W3CEndpointReference epr = builder.build();
   DOMResult dr = new DOMResult(); 
   epr.writeTo(dr);
   Node endpointReferenceElement = dr.getNode();
   Logger.getLogger(this.getClass()).info(DOMUtils.node2String(endpointReferenceElement));
   assertMetaData(endpointReferenceElement);
   assertRefParam(endpointReferenceElement, PARAM1_QNAME, "Hello");
   assertRefParam(endpointReferenceElement, PARAM2_QNAME, "World");
}
 
开发者ID:jbossws,项目名称:jbossws-cxf,代码行数:23,代码来源:EndpointReferenceBuilderTestCase.java

示例3: AbstractResultSetAwareWebServiceFacade

import javax.xml.ws.wsaddressing.W3CEndpointReferenceBuilder; //导入方法依赖的package包/类
/**
 * Instantiates underlying service.
 * @param clazz webservice class
 * @param serviceLocation webservice location
 * @param serviceReadTimeout service read timeout
 * @param serviceConnectionTimeout service connection timeout
 * @param resultSetReadTimeout resultset read timeout
 * @param resultSetConnectionTimeout resultset connection timeout
 * @param resultSetPageSize resultset page size
 */
protected AbstractResultSetAwareWebServiceFacade(Class<T> clazz, String serviceLocation,
        long serviceReadTimeout, long serviceConnectionTimeout, 
        long resultSetReadTimeout, long resultSetConnectionTimeout, int resultSetPageSize) {
    W3CEndpointReferenceBuilder eprBuilder = new W3CEndpointReferenceBuilder();
    eprBuilder.address(serviceLocation);
    eprBuilder.build();
    this.service = new JaxwsServiceResolverImpl().getService(clazz, eprBuilder.build());
    if (this.service instanceof BindingProvider) {
        log.info(String.format("setting timeouts for %s: read timeout (%s) and connect timeout (%s)", 
                BindingProvider.class, serviceReadTimeout, serviceConnectionTimeout));
        final Map<String, Object> requestContext = ((BindingProvider) service).getRequestContext();

        // can't be sure about which will be used. Set them all.
        requestContext.put("com.sun.xml.internal.ws.request.timeout", serviceReadTimeout);
        requestContext.put("com.sun.xml.internal.ws.connect.timeout", serviceConnectionTimeout);

        requestContext.put("com.sun.xml.ws.request.timeout", serviceReadTimeout);
        requestContext.put("com.sun.xml.ws.connect.timeout", serviceConnectionTimeout);

        requestContext.put("javax.xml.ws.client.receiveTimeout", serviceReadTimeout);
        requestContext.put("javax.xml.ws.client.connectionTimeout", serviceConnectionTimeout);
    }
    
    this.resultSetReadTimeout = resultSetReadTimeout;
    this.resultSetConnectionTimeout = resultSetConnectionTimeout;
    this.resultSetPageSize = resultSetPageSize;
}
 
开发者ID:openaire,项目名称:iis,代码行数:38,代码来源:AbstractResultSetAwareWebServiceFacade.java

示例4: setUp

import javax.xml.ws.wsaddressing.W3CEndpointReferenceBuilder; //导入方法依赖的package包/类
@Override
public void setUp() throws Exception {
    super.setUp();
    
    W3CEndpointReferenceBuilder w3cBuilder = new W3CEndpointReferenceBuilder();
    w3cBuilder = w3cBuilder.address("http://somewhere.com/somehow");
    w3cBuilder = w3cBuilder.serviceName(new QName("http://test", "TestService"));
    w3cBuilder = w3cBuilder.endpointName(new QName("http://test", "TestPort"));
    w3cEPR = w3cBuilder.build();
    
    SubmissionEndpointReferenceBuilder subBuilder = new SubmissionEndpointReferenceBuilder();
    subBuilder = subBuilder.address("http://somewhere.com/somehow");
    subBuilder = subBuilder.serviceName(new QName("http://test", "TestService"));
    subBuilder = subBuilder.endpointName(new QName("http://test", "TestPort"));
    subEPR = subBuilder.build();
}
 
开发者ID:wso2,项目名称:wso2-axis2,代码行数:17,代码来源:MessageTests.java

示例5: setUp

import javax.xml.ws.wsaddressing.W3CEndpointReferenceBuilder; //导入方法依赖的package包/类
@Override
public void setUp() throws Exception {
    super.setUp();
   
    W3CEndpointReferenceBuilder w3cBuilder = new W3CEndpointReferenceBuilder();
    w3cBuilder = w3cBuilder.address("http://somewhere.com/somehow");
    w3cBuilder = w3cBuilder.serviceName(new QName("http://test", "ProxyAddressingService"));
    w3cBuilder = w3cBuilder.endpointName(new QName("http://test", "TestPort"));
    w3cEPR = w3cBuilder.build();
    
    SubmissionEndpointReferenceBuilder subBuilder = new SubmissionEndpointReferenceBuilder();
    subBuilder = subBuilder.address("http://somewhere.com/somehow");
    subBuilder = subBuilder.serviceName(new QName("http://test", "ProxyAddressingService"));
    subBuilder = subBuilder.endpointName(new QName("http://test", "TestPort"));
    subEPR = subBuilder.build();
}
 
开发者ID:wso2,项目名称:wso2-axis2,代码行数:17,代码来源:ProxyAddressingFeatureTest.java

示例6: setUp

import javax.xml.ws.wsaddressing.W3CEndpointReferenceBuilder; //导入方法依赖的package包/类
@Override
public void setUp() throws Exception {
    super.setUp();
   
    W3CEndpointReferenceBuilder w3cBuilder = new W3CEndpointReferenceBuilder();
    w3cBuilder = w3cBuilder.address("http://somewhere.com/somehow");
    w3cBuilder = w3cBuilder.serviceName(new QName("http://test", "ProxySessionService"));
    w3cBuilder = w3cBuilder.endpointName(new QName("http://test", "TestPort"));
    w3cEPR = w3cBuilder.build();
    
    SubmissionEndpointReferenceBuilder subBuilder = new SubmissionEndpointReferenceBuilder();
    subBuilder = subBuilder.address("http://somewhere.com/somehow");
    subBuilder = subBuilder.serviceName(new QName("http://test", "ProxySessionService"));
    subBuilder = subBuilder.endpointName(new QName("http://test", "TestPort"));
    subEPR = subBuilder.build();
}
 
开发者ID:wso2,项目名称:wso2-axis2,代码行数:17,代码来源:ProxySharedSessionTest.java

示例7: setUp

import javax.xml.ws.wsaddressing.W3CEndpointReferenceBuilder; //导入方法依赖的package包/类
@Override
public void setUp() throws Exception {
    super.setUp();
    
    W3CEndpointReferenceBuilder builder = new W3CEndpointReferenceBuilder();
    builder = builder.address("http://somewhere.com/somehow");
    builder = builder.serviceName(new QName("http://test", "ProxyAddressingService"));
    builder = builder.endpointName(new QName("http://test", "TestPort"));
    w3cEPR = builder.build();
    
    SubmissionEndpointReferenceBuilder subBuilder = new SubmissionEndpointReferenceBuilder();
    subBuilder = subBuilder.address("http://somewhere.com/somehow");
    subBuilder = subBuilder.serviceName(new QName("http://test", "ProxyAddressingService"));
    subBuilder = subBuilder.endpointName(new QName("http://test", "TestPort"));
    subEPR = subBuilder.build();
}
 
开发者ID:wso2,项目名称:wso2-axis2,代码行数:17,代码来源:ProxySubmissionAddressingFeatureTest.java

示例8: setUp

import javax.xml.ws.wsaddressing.W3CEndpointReferenceBuilder; //导入方法依赖的package包/类
@Override
public void setUp() throws Exception {
    super.setUp();
    
    W3CEndpointReferenceBuilder w3cBuilder = new W3CEndpointReferenceBuilder();
    w3cBuilder = w3cBuilder.address("http://somewhere.com/somehow");
    w3cBuilder = w3cBuilder.serviceName(new QName("http://test", "TestService"));
    w3cBuilder = w3cBuilder.endpointName(new QName("http://test", "TestPort"));
    w3cEPR = w3cBuilder.build();
    
    SubmissionEndpointReferenceBuilder subBuilder = new SubmissionEndpointReferenceBuilder();
    subBuilder = subBuilder.address("http://somewhere.com/somehow");
    subBuilder = subBuilder.serviceName(new QName("http://test", "TestService"));
    subBuilder = subBuilder.endpointName(new QName("http://test", "TestPort"));
    subBuilder.build();
}
 
开发者ID:wso2,项目名称:wso2-axis2,代码行数:17,代码来源:DispatchSharedSessionTest.java

示例9: getEndpointReference

import javax.xml.ws.wsaddressing.W3CEndpointReferenceBuilder; //导入方法依赖的package包/类
public EndpointReference getEndpointReference(Element... referenceParameters) {
    org.apache.cxf.message.Message msg = getWrappedMessage();
    Endpoint ep = msg.getExchange().get(Endpoint.class);

    W3CEndpointReferenceBuilder builder = new W3CEndpointReferenceBuilder();
    builder.address(ep.getEndpointInfo().getAddress());
    builder.serviceName(ep.getService().getName());
    builder.endpointName(ep.getEndpointInfo().getName());

    if (referenceParameters != null) {
        for (Element referenceParameter : referenceParameters) {
            builder.referenceParameter(referenceParameter);
        }
    }

    return builder.build();
}
 
开发者ID:apache,项目名称:tomee,代码行数:18,代码来源:EjbMessageContext.java

示例10: testEmptyMetadataDropped

import javax.xml.ws.wsaddressing.W3CEndpointReferenceBuilder; //导入方法依赖的package包/类
@Test
@RunAsClient
public void testEmptyMetadataDropped() 
{
   W3CEndpointReferenceBuilder builder = new W3CEndpointReferenceBuilder();
   builder.address("http://bar");
   W3CEndpointReference epr = builder.build();
   StringWriter writer = new StringWriter();
   epr.writeTo(new StreamResult(writer));
   String eprString = writer.toString();
   assertTrue(eprString.contains("EndpointReference"));
   assertTrue(eprString.contains("Address"));
   assertFalse(eprString.contains("Metadata"));
}
 
开发者ID:jbossws,项目名称:jbossws-cxf,代码行数:15,代码来源:JBWS2942TestCase.java

示例11: main

import javax.xml.ws.wsaddressing.W3CEndpointReferenceBuilder; //导入方法依赖的package包/类
public static void main(String[] args) {
    String objectStoreServiceLocation = "http://beta.services.openaire.eu:8280/is/services/objectStore";
    W3CEndpointReferenceBuilder eprBuilder = new W3CEndpointReferenceBuilder();
    eprBuilder.address(objectStoreServiceLocation);
    eprBuilder.build();
    ObjectStoreService objectStore = new JaxwsServiceResolverImpl().getService(ObjectStoreService.class,
            eprBuilder.build());
    System.out.println(StringUtils.join(objectStore.getListOfObjectStores(), ','));
}
 
开发者ID:openaire,项目名称:iis,代码行数:10,代码来源:ObjectStoresProvider.java

示例12: createNotify

import javax.xml.ws.wsaddressing.W3CEndpointReferenceBuilder; //导入方法依赖的package包/类
/**
 * Creates a {@link org.oasis_open.docs.wsn.b_2.Notify}-object.
 * @param messageCount The count of {@link org.oasis_open.docs.wsn.b_2.NotificationMessageHolderType}, i.e. NotificationMessages.
 * @param messageContent The content of all messages. Must be of same length as the messageCount parameter.
 * @param endpoint The endpoint's of all messages. Must be of same length as the messageCount parameter.
 * @param producerReference The reference to the producer of the NotificationMessages. Must be of same length as the messageCount parameter.
 * @param topic The topics for each message. Must be of same length as the messageCount parameter.
 * @param any Anything else. Must be of same length as the messageCount parameter.
 * @return A {@link org.oasis_open.docs.wsn.b_2.Notify} object.
 */
public static Notify createNotify(int messageCount, @Nonnull Object[] messageContent, @Nonnull String[] endpoint, @Nullable String[] producerReference, @Nullable TopicExpressionType[] topic, @Nullable Object[] any){

    if(messageCount <= 0){
        throw new IllegalArgumentException("MessageCount has to be larger than 0");
    }

    if(producerReference != null){
        if(messageCount != producerReference.length){
            throw new IllegalArgumentException("The MessageCount passed in did not match the count of producerreference");
        }
    }

    if(topic != null){
        if(messageCount != topic.length){
            throw new IllegalArgumentException("The MessageCount passed in did not match the count of topics");
        }
    }

    if(messageCount != endpoint.length){
        throw new IllegalArgumentException("The MessageCount passed in did not match the count of endpoints");
    }

    if(messageCount != messageContent.length){
        throw new IllegalArgumentException("The MessageCount passed in did not match the count of Messages");
    }

    Notify notify = new Notify();

    List<NotificationMessageHolderType> notificationMessages = notify.getNotificationMessage();
    for (int i = 0; i < messageCount; i++) {
        NotificationMessageHolderType notificationMessage = new NotificationMessageHolderType();
        NotificationMessageHolderType.Message message = new NotificationMessageHolderType.Message();

        /* Set message */
        Class messageClass = messageContent[i].getClass();
        message.setAny(messageClass.cast(messageContent[i]));
        notificationMessage.setMessage(message);

        /* Create endpoint reference */
        W3CEndpointReferenceBuilder builder = new W3CEndpointReferenceBuilder();
        builder.address(endpoint[i]);
        notificationMessage.setSubscriptionReference(builder.build());

        /* Create producer reference */
        if(producerReference != null){
            builder.address(producerReference[i]);
            notificationMessage.setProducerReference(builder.build());
        }

        if(topic != null){
            notificationMessage.setTopic(topic[i]);
        }

        notificationMessages.add(notificationMessage);
    }

    if(any != null){
        for (Object o : any) {
            notify.getAny().add(o);
        }
    }
    return notify;
}
 
开发者ID:tOgg1,项目名称:WS-Nu,代码行数:74,代码来源:WsnUtilities.java

示例13: getEndpointReferenceAsW3C

import javax.xml.ws.wsaddressing.W3CEndpointReferenceBuilder; //导入方法依赖的package包/类
/**
 * @return the endpoint reference of the Web Service in the form of a {@link javax.xml.ws.wsaddressing.W3CEndpointReference} object.
 */
public W3CEndpointReference getEndpointReferenceAsW3C() {
    W3CEndpointReferenceBuilder builder = new W3CEndpointReferenceBuilder();
    builder.address(endpointReference);
    return builder.build();
}
 
开发者ID:tOgg1,项目名称:WS-Nu,代码行数:9,代码来源:WebService.java

示例14: registerPublisher

import javax.xml.ws.wsaddressing.W3CEndpointReferenceBuilder; //导入方法依赖的package包/类
/**
 * An implementation of the WS-N specification's RegisterPublisher.
 *
 * The implementation is designed to conform fully to the specification. Any specific can be found at
 *
 * <href>http://docs.oasis-open.org/wsn/wsn-ws_brokered_notification-1.3-spec-os.htm#_Toc133294203</href>
 *
 * @param registerPublisherRequest The register publisher object
 * @return A RegisterPublisherResponse containing the endpoint of the registration.
 * @throws InvalidTopicExpressionFault If topic expression dialect is unknown.
 * @throws PublisherRegistrationFailedFault This can be thrown in a number of circumstances. If any general internal error occurs, this is thrown.
 * @throws ResourceUnknownFault Never thrown as of version 0.4.
 * @throws PublisherRegistrationRejectedFault Never thrown. A {@link org.oasis_open.docs.wsn.brw_2.PublisherRegistrationFailedFault} is always thrown instead.
 * @throws UnacceptableInitialTerminationTimeFault If the termination time was invalid
 * @throws TopicNotSupportedFault If the Topic given is not a supported topic expression.
 */
@Override
@WebResult(name = "RegisterPublisherResponse", targetNamespace = "http://docs.oasis-open.org/wsn/br-2", partName = "RegisterPublisherResponse")
@WebMethod(operationName = "RegisterPublisher")
public RegisterPublisherResponse registerPublisher(
        @WebParam(partName = "RegisterPublisherRequest",name = "RegisterPublisher", targetNamespace = "http://docs.oasis-open.org/wsn/br-2")
        RegisterPublisher registerPublisherRequest)
        throws InvalidTopicExpressionFault, PublisherRegistrationFailedFault, ResourceUnknownFault, PublisherRegistrationRejectedFault,
        UnacceptableInitialTerminationTimeFault, TopicNotSupportedFault {

    //NamespaceContext namespaceContext = connection.getRequestInformation().getNamespaceContext();
    NuNamespaceContextResolver namespaceContextResolver = connection.getRequestInformation().getNamespaceContextResolver();

    W3CEndpointReference publisherEndpoint = registerPublisherRequest.getPublisherReference();

    if(publisherEndpoint == null){
        ExceptionUtilities.throwPublisherRegistrationFailedFault("en", "Missing endpointreference");
    }

    String endpointReference = ServiceUtilities.getAddress(registerPublisherRequest.getPublisherReference());

    // EndpointReference is returned as "" from getAddress if something went wrong.
    if(endpointReference.equals("")){
        ExceptionUtilities.throwPublisherRegistrationFailedFault("en", "Could not register publisher, failed to " +
                "understand the endpoint reference");
    }

    List<TopicExpressionType> topics = registerPublisherRequest.getTopic();

    for (TopicExpressionType topic : topics) {
        try {
            if(!TopicValidator.isLegalExpression(topic, namespaceContextResolver.resolveNamespaceContext(topic))){
                ExceptionUtilities.throwTopicNotSupportedFault("en", "Expression given is not a legal topicexpression");
            }
        } catch (TopicExpressionDialectUnknownFault topicExpressionDialectUnknownFault) {
            ExceptionUtilities.throwInvalidTopicExpressionFault("en", "TopicExpressionDialect unknown");
        }
    }

    long terminationTime = registerPublisherRequest.getInitialTerminationTime().toGregorianCalendar().getTimeInMillis();

    if(terminationTime < System.currentTimeMillis()){
        ExceptionUtilities.throwUnacceptableInitialTerminationTimeFault("en", "Invalid termination time. Can't be before current time");
    }

    String newSubscriptionKey = generateSubscriptionKey();
    String subscriptionEndpoint = generateHashedURLFromKey(WsnUtilities.publisherRegistrationString, newSubscriptionKey);

    // Send subscriptionRequest back if isDemand isRequested
    if(registerPublisherRequest.isDemand()){
        WsnUtilities.sendSubscriptionRequest(endpointReference, getEndpointReference(), getHub());
    }

    publishers.put(newSubscriptionKey,
            new PublisherHandle(new HelperClasses.EndpointTerminationTuple(newSubscriptionKey, terminationTime),
                                topics, registerPublisherRequest.isDemand()));

    RegisterPublisherResponse response = new RegisterPublisherResponse();

    W3CEndpointReferenceBuilder builder = new W3CEndpointReferenceBuilder();
    builder.address(subscriptionEndpoint);

    response.setConsumerReference(builder.build());
    response.setPublisherRegistrationReference(publisherEndpoint);
    return response;
}
 
开发者ID:tOgg1,项目名称:WS-Nu,代码行数:82,代码来源:NotificationBrokerImpl.java


注:本文中的javax.xml.ws.wsaddressing.W3CEndpointReferenceBuilder.address方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。