Plugin:org.tolven.ws

From DOC

Jump to: navigation, search


Contents

Version 2.1 Notes

Version 2.1.7

  • Removed the @OneWay annotation on submitTrim.
  • Replaced the <listener>, <filter>, and <servlet> deployment descriptor tags in the web-fragment.xml and web.xml files with @WebListener, @WebFilter, and @WebServlet in cases where order is not important.
  • Removed the "classes" extension for contributing classes to a war file's WEB-INF/classes directory to instead use a WEB-INF-LIB extension to contribute a jar containing those classes to the WEB-INF/lib directory of the war file.

Version 2.1.6

  • Added a web.xml directly to war module plug-ins, which then forms the basis for default entries to which web-fragments contribute.

Version 2.1.5

  • Added extension-point: env-entry-adaptor.
  • Moved the following classes from org.tolven.ws.common to org.tolven.gatekeeper.ws.client:
    • AuthenticationHandler
    • UsernameTokenPlainHandler

Version 2.1.4

  • All transaction handling has been moved to TransactionFilter, which appears as the first filter in all war files. References to UserTransaction have been removed from elsewhere in Tolven code.

Version 2.1.3

  • Updated the following jars from Metro v1.3 to v2.2.1:
    • webservices-api.jar
    • webservices-extra.jar
    • webservices-extra-api.jar
    • webservices-extra-jdk-packages.jar
    • webservices-rt.jar
    • webservices-tools.jar
  • Added project lib as a compilation-endorsed directory for plug-in manager.
  • Renamed the handler-chain file to ws-handler-chain.xml.
  • Removed WSSessionInterceptor and WSPreAuthHandler. The functionality for these was moved to org.tolven.shiroweb JAX-WS handlers.
  • Added TolvenRequestHandler to populate TolvenRequest.

Version 2.1.2

  • Services are now protected by a new WSPreAuthHandler which handles authentication.
  • A WSSessionInteceptor was added to provide TolvenSessionWrapper access to downstream Web service code.

Version 2.1.1

  • Updated the war services section of the manifest.

Version 2.1.0

  • Added some of the new extension-points (for example, warModule-declaration) so that it can be included as a war file in any ear file, and env-entry-webContextId=tolvenws which defines its functionality in the TolvenContext.


Version 2 Notes

Version 2.0.8

  1. The org.tolven.ws plug-in was updated in this snapshot to add the class TransactionFilter, which now appears in the filter stack of the web.xml of the tolvenWS.war file.

Version 2.0.7

  1. The org.tolven.ws plug-in was updated to propagate error messages from the EJB process tier to the web services tier to the client:

EJB Processor --> Tolven Web Service --> Tolven Web Service Client

Now, when the processor throws an exception, it is passed all the way through to the the Tolven web service client. Exceptions thrown by the four web services now use an ExceptionFormatter to display the hierarchy of exceptions leading down to the original exception.

Version 2.0.6

  1. User is now determined from the user principal, and used to check authorization to access the account.
  2. To remove dependence on the tolven project, added the Metro jars.
  3. Fixed returned type of generateCCRXML, which should be String, but seemed to work with byte[].
  4. Removed the duplicate empty <Security> tag, which is not required.
  5. Added instVars for the service ports.
  6. Added MessageID to the client SOAP headers in org.tolven.wsclient.example to prevent message replay attacks.
  7. Added a port instVar to cache the ports for reuse.

Version 2.0.5

  1. Instead of returning the documentId in a TolvenMessage, it is returned as a long, which facilitates WebServices

Version 2.0.4

  1. Added synchronous document processing API to webservices

Version 2.0.03

  1. Converted webservices to work in Glassfish V2
Personal tools