Rework modules to conform to naming paradigm (-services-, -exts-)
Rework the acrepo modules to conform to this paradigm:
-
use
-services-<name>
for OSGi services -- these are used by other camel routes (sort of like spring injection, but for OSGi) These should be independent of Fedora. -
use
-exts-<name>
for Camel-based routes that work on particular repository services -- these are synchronous endpoints that expose HTTP (REST-based) endpoints. -
use
-connector-<name>
for Camel-based listeners of repository events -- sort of like the things in fcrepo-camel-toolbox
Java package structure should reflect package id: ie, edu.amherst.acdc.exts.fits
directory should have /src/main/java/edu/amherst/exts/acdc/fits
structure.