All Downloads are FREE. Search and download functionalities are using the official Maven repository.

s.jaxws-rt.4.0.0-M2.source-code.module-info Maven / Gradle / Ivy

There is a newer version: 4.0.3
Show newest version
/*
 * Copyright (c) 2018, 2021 Oracle and/or its affiliates. All rights reserved.
 *
 * This program and the accompanying materials are made available under the
 * terms of the Eclipse Distribution License v. 1.0, which is available at
 * http://www.eclipse.org/org/documents/edl-v10.php.
 *
 * SPDX-License-Identifier: BSD-3-Clause
 */

/**
 * Defines the Java API for XML-Based Web Services (JAX-WS), and
 * the Web Services Metadata API.
 *
 *
 * @uses jakarta.xml.soap.MessageFactory
 * @uses jakarta.xml.soap.SAAJMetaFactory
 * @uses jakarta.xml.soap.SOAPConnectionFactory
 * @uses jakarta.xml.soap.SOAPFactory
 * @uses jakarta.xml.ws.spi.Provider
 *
 * @since 2.4.0
 */
module com.sun.xml.ws {

    requires java.desktop;
    requires java.logging;
    requires java.management;
    requires transitive java.xml;
    requires jdk.httpserver;
    requires jdk.unsupported;

    requires transitive jakarta.activation;
    requires transitive jakarta.annotation;
    requires jakarta.mail;
    requires transitive jakarta.xml.bind;
    requires transitive jakarta.xml.soap;
    requires transitive jakarta.xml.ws;
    requires static jakarta.servlet;

    requires org.jvnet.mimepull;
    requires transitive org.jvnet.staxex;
    requires transitive com.sun.xml.bind;
    requires transitive com.sun.xml.fastinfoset;
    requires transitive com.sun.xml.streambuffer;
    requires transitive gmbal;
    requires transitive org.glassfish.ha.api;

    exports com.sun.xml.ws.policy;
    exports com.sun.xml.ws.policy.sourcemodel;
    exports com.sun.xml.ws.policy.sourcemodel.attach /* TODO: to metro-wsit only ? */;
    exports com.sun.xml.ws.policy.sourcemodel.wspolicy;
    exports com.sun.xml.ws.policy.spi;
    exports com.sun.xml.ws.policy.subject;
    exports com.sun.xml.ws.policy.privateutil /* TODO: to metro-wsit only ! */;

    exports com.oracle.webservices.api;
    exports com.oracle.webservices.api.databinding;
    exports com.oracle.webservices.api.message;
    exports com.sun.xml.ws;
    exports com.sun.xml.ws.api;
    exports com.sun.xml.ws.api.addressing;
    exports com.sun.xml.ws.api.client; //wsit-api
    exports com.sun.xml.ws.api.databinding;
    exports com.sun.xml.ws.api.ha;
    exports com.sun.xml.ws.api.handler;
    exports com.sun.xml.ws.api.config.management; // wsit-api
    exports com.sun.xml.ws.api.config.management.policy; // wsit-api
    exports com.sun.xml.ws.api.message;
    exports com.sun.xml.ws.api.message.saaj;
    exports com.sun.xml.ws.api.message.stream; //wsit
    exports com.sun.xml.ws.api.model;
    exports com.sun.xml.ws.api.model.wsdl;
    exports com.sun.xml.ws.api.pipe;
    exports com.sun.xml.ws.api.pipe.helper;
    exports com.sun.xml.ws.api.policy; //wsit
    exports com.sun.xml.ws.api.server;
    exports com.sun.xml.ws.api.streaming;
    exports com.sun.xml.ws.api.wsdl.parser;
    exports com.sun.xml.ws.api.wsdl.writer;
    exports com.sun.xml.ws.addressing;
    exports com.sun.xml.ws.addressing.policy; //wsit-impl
    exports com.sun.xml.ws.addressing.v200408;
    exports com.sun.xml.ws.assembler to org.glassfish.metro.wsit.impl; //wsit-api
    exports com.sun.xml.ws.assembler.dev; //wsit-api
    exports com.sun.xml.ws.binding;
    exports com.sun.xml.ws.client; //async transport
    exports com.sun.xml.ws.client.dispatch;
    exports com.sun.xml.ws.commons.xmlutil; //wsit
    exports com.sun.xml.ws.config.metro.dev; //wsit-api
    exports com.sun.xml.ws.config.metro.util; //wsit-api
    exports com.sun.xml.ws.db;
    exports com.sun.xml.ws.developer;
    exports com.sun.xml.ws.encoding;
    exports com.sun.xml.ws.encoding.policy; //wsit
    exports com.sun.xml.ws.fault; //wsit
    exports com.sun.xml.ws.handler;
    exports com.sun.xml.ws.message;
    exports com.sun.xml.ws.message.jaxb; //wsit
    exports com.sun.xml.ws.message.saaj;
    exports com.sun.xml.ws.message.source; //wsit
    exports com.sun.xml.ws.message.stream;
    exports com.sun.xml.ws.model;
    exports com.sun.xml.ws.model.wsdl; //wsit
    exports com.sun.xml.ws.policy.jaxws.spi; //wsit
    exports com.sun.xml.ws.protocol.soap; //wsit
    exports com.sun.xml.ws.resources;
    exports com.sun.xml.ws.server;
    exports com.sun.xml.ws.spi.db;
    exports com.sun.xml.ws.streaming;
    exports com.sun.xml.ws.transport;
    exports com.sun.xml.ws.transport.http;
    exports com.sun.xml.ws.transport.http.client;
    exports com.sun.xml.ws.util;
    exports com.sun.xml.ws.util.exception;
    exports com.sun.xml.ws.util.pipe;
    exports com.sun.xml.ws.util.xml;
    exports com.sun.xml.ws.wsdl; // wsit-api
    exports com.sun.xml.ws.wsdl.parser;
    exports com.sun.xml.ws.wsdl.writer;

    exports com.sun.xml.ws.encoding.fastinfoset; //wsit

    exports com.sun.xml.ws.transport.httpspi.servlet;

    exports com.sun.xml.ws.developer.servlet;
    exports com.sun.xml.ws.server.servlet;
    exports com.sun.xml.ws.transport.http.servlet;

    // XML document content needs to be exported
    opens com.sun.xml.ws.runtime.config to jakarta.xml.bind;

    // com.sun.xml.ws.fault.SOAPFaultBuilder uses JAXBContext.newInstance
    opens com.sun.xml.ws.fault to jakarta.xml.bind;

    // com.sun.xml.ws.addressing.WsaTubeHelperImpl uses JAXBContext.newInstance
    opens com.sun.xml.ws.addressing to jakarta.xml.bind;

    // com.sun.xml.ws.addressing.v200408.WsaTubeHelperImpl uses JAXBContext.newInstance
    opens com.sun.xml.ws.addressing.v200408 to jakarta.xml.bind;

    // com.sun.xml.ws.developer.MemberSubmissionEndpointReference uses JAXBContext.newInstance
    opens com.sun.xml.ws.developer to jakarta.xml.bind;

    // com.sun.xml.ws.model.ExternalMetadataReader uses JAXBContext.newInstance
    opens com.oracle.xmlns.webservices.jaxws_databinding to jakarta.xml.bind;

    opens com.sun.xml.ws.api.message;

    uses jakarta.xml.ws.spi.Provider;
    uses jakarta.xml.soap.MessageFactory;
    uses jakarta.xml.soap.SAAJMetaFactory;
    uses jakarta.xml.soap.SOAPConnectionFactory;
    uses jakarta.xml.soap.SOAPFactory;

    uses com.sun.xml.ws.policy.jaxws.spi.PolicyFeatureConfigurator;
    uses com.sun.xml.ws.policy.jaxws.spi.PolicyMapConfigurator;

    uses com.sun.xml.ws.policy.spi.LoggingProvider;
    uses com.sun.xml.ws.policy.spi.PolicyAssertionValidator;
    uses com.sun.xml.ws.policy.spi.PolicyAssertionCreator;
    uses com.sun.xml.ws.policy.spi.PrefixMapper;

    uses com.sun.xml.ws.api.wsdl.parser.MetadataResolverFactory;
    uses com.sun.xml.ws.spi.db.DatabindingProvider;
    uses com.sun.xml.ws.spi.db.BindingContextFactory;
    uses com.oracle.webservices.impl.internalspi.encoding.StreamDecoder;
    uses com.sun.xml.ws.api.message.saaj.SAAJFactory;
    uses com.oracle.webservices.api.message.MessageContextFactory;
    uses com.sun.xml.ws.api.BindingIDFactory;
    uses com.sun.xml.ws.api.client.ServiceInterceptorFactory;
    uses com.sun.xml.ws.api.policy.PolicyResolverFactory;
    uses com.sun.xml.ws.api.pipe.TransportTubeFactory;
    uses com.sun.xml.ws.api.pipe.TransportPipeFactory;
    uses com.sun.xml.ws.api.pipe.TubelineAssemblerFactory;
    uses com.sun.xml.ws.api.pipe.PipelineAssemblerFactory;
    uses com.sun.xml.ws.api.server.ProviderInvokerTubeFactory;
    uses com.sun.xml.ws.api.config.management.ManagedEndpointFactory;
    uses com.sun.xml.ws.assembler.dev.TubelineAssemblyDecorator;
    uses com.sun.xml.ws.api.wsdl.parser.WSDLParserExtension;
    uses com.sun.xml.ws.api.wsdl.writer.WSDLGeneratorExtension;
    uses com.sun.xml.ws.api.server.EndpointReferenceExtensionContributor;

    provides jakarta.xml.ws.spi.Provider with
            com.sun.xml.ws.spi.ProviderImpl;

    provides com.sun.xml.ws.policy.spi.LoggingProvider with
            com.sun.xml.ws.policy.jaxws.XmlWsLoggingProvider;

    provides com.sun.xml.ws.spi.db.DatabindingProvider with
            com.sun.xml.ws.db.DatabindingProviderImpl;

    provides com.sun.xml.ws.spi.db.BindingContextFactory with
            com.sun.xml.ws.db.glassfish.JAXBRIContextFactory;
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy