Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

Google Summer of CodeImage Modified

Summary

The aim of this page is to describe my work during the Google Summer of Code project on Fedora Repository. I have divided this page into x subcategories depending on into which part of "project's life cycle" it belongs. I have created the topic branch for this purpose in Git and all my changes are available from https://github.com/Jiri-Kremser/fcrepo/tree/fcrepo-452.

...

All the WS operations implemented in these classes are performed by _Default{Acess|Management}_ classes, therefore there is no complicated business logic here. It only delegates the work to another class and logs the exception if there is any.

Wiki MarkupIn the previous WS impl classes there were different type of context object which has to be passed to \ _Default\{Acess\|Management\}\_ classes. Therefore, I had to make changes also to the static method _ReadOnlyContext.getSoapContext(ctx)_. Also, there are different types than in Axis 1.3 (String\[\] \ -> ArrayOfString, ObjectMethodsDef\[\] \ -> List<ObjectMethodsDef>, T\[\] \ -> List<T>, etc.). Hence, the TypeUtility class which provide static methods for converting the types had to be altered. The backward compatibility still holds, because on the SOAP msg level it is still the same. The different types are here because of the different binding strategy in the past. Now it is widely used JAX-B.

Exceptions

AsisFault -> SoapFault

...