Hi Otávio,

Thank you for your remarks. Answers are in-lined below. In general - standalone JAXWS/B still compatible with JDK6.

Thank you,
Aleksej

On 04/13/2015 01:52 PM, Otávio Gonçalves de Santana wrote:


One Question:

Look to these classes:
MIMEPart
MIMEMessage

why do not implement AutoClosable instead Closable?
The standalone JAXWS/B still supports the JDK6 and because of that we can't use AutoClosable (since 1.7).

Other suggestions:


On class MIMEMessage, you can use diamond resource.

private final List<MIMEPart> partsList = new ArrayList<>();
private final Map<String, MIMEPart> partsMap = new HashMap<>();
Same as previous - no diamonds in JDK6.


on ContextFinder class

try(final InputStream resourceStream =

             (classLoader == null) ?

ClassLoader.getSystemResourceAsStream(resource) :

classLoader.getResourceAsStream(resource)) {

}catch (IOException e) {

throw new JAXBException(e);

     }


Same as previous - no try-with-resources in JDK6

on ServiceLoaderUtil class:


static String propertyFileLookup(final String configFullPath, final String factoryId) throws IOException {

Path path = Paths.get(configFullPath);

if (Files.exists(path)) {

    Properties props = new Properties();

     try(InputStream stream = Files.newInputStream(path)) {

props.load(stream);

return props.getProperty(factoryId);

     }

  }

   returnnull;

}

no try-with-resources in JDK6




On Fri, Apr 10, 2015 at 7:09 AM, Aleksej Efimov <aleksej.efi...@oracle.com <mailto:aleksej.efi...@oracle.com>> wrote:

    Hi Joe,

    Yes, the extensive testing took place before syncing the
    standalone implementation to JDK: JCK, sets of jaxws/b unit tests,
    JPRT testing.

    Thank you for your comments and suggestions - we'll try to address
    them and integrate during the next integration. About diamond
    operator in MIMEMessage - not sure that we can put it there -
    AFAIK the standalone JAXWS/B still supports JDK6 and we can't use
    "diamonds" there.

    With Best Regards,
    Aleksej

    On 04/10/2015 09:50 AM, huizhe wang wrote:

        Hi Aleksej,

        I assume the JAX-WS/JAXB standalone releases are well tested
        for this integration, esp. the service finder code.

        I see a great number of "&lt;&gt;" to "<>" changes that was
        suggested by Alan in the last integration. Besides that, you
        may consider removing </p>, using {@literal @} to replace
        &#64, and the diamond operator in new expression in
        MIMEMessage. Also, new
        
StringBuilder().append("META-INF/services/").append(jaxbContextFQCN).toString()
        isn't any better than "META-INF/services/"+jaxbContextFQCN
        since they'll be compiled into the same.

        None of the above should prevent you from pushing your changes.

        Cheers,
        Joe

        On 4/8/2015 1:57 PM, Aleksej Efimov wrote:

            Hi,
            Can I kindly ask for a review of this JAX-WS update?

            With Best Regards,
            Aleksej

            On 04/03/2015 06:20 PM, Aleksej Efimov wrote:

                Hello,

                Can I have a review for a JDK9 bulk update of JAX-B/WS
                from upstream projects.
                Webrev:
                More details in issue description:
                https://bugs.openjdk.java.net/browse/JDK-8076549

                Thank you,
                Aleksej







--


Otávio Gonçalves de Santana
blog: http://otaviosantana.blogspot.com.br/
twitter: http://twitter.com/otaviojava
site: _http://about.me/otaviojava_


Reply via email to