[GeoNetwork-devel] [GeoNetwork opensource Developer website] #431: Refactor harvesters

#431: Refactor harvesters
-------------------------------------+--------------------------------------
Reporter: heikki | Owner: geonetwork-devel@…
     Type: enhancement | Status: new
Priority: minor | Milestone: v2.7.0
Component: General | Version: v2.6.2
Keywords: refactoring, harvesters |
-------------------------------------+--------------------------------------
I think there is room for improvement in the Java code of the harvesters,
for the following reasons:

  * many lines of code are repeated in almost all harvesters
  * the harvesters have basically either one of two basic structures: with
the "aligment" in a separate class, or not
  * the init() method could be an abstract method in !AbstractHarvester,
improving contract of harvester classes and removing need for reflection
when registering them

These improvements will facilitate making changes.

--
Ticket URL: <http://trac.osgeo.org/geonetwork/ticket/431&gt;
GeoNetwork opensource Developer website <http://sourceforge.net/projects/geonetwork/&gt;
GeoNetwork opensource is a standards based, Free and Open Source catalog application to manage spatially referenced resources through the web. It provides powerful metadata editing and search functions as well as an embedded interactive web map viewer. This website contains information related to the development of the software.

#431: Refactor harvesters
-------------------------------------+--------------------------------------
Reporter: heikki | Owner: geonetwork-devel@…
     Type: enhancement | Status: new
Priority: minor | Milestone: v2.7.0
Component: General | Version: v2.6.2
Keywords: refactoring, harvesters |
-------------------------------------+--------------------------------------

Comment(by heikki):

This is related to ticket #349 "Improve harvesting configuration". Jose
has started some work for #349 already.

--
Ticket URL: <http://trac.osgeo.org/geonetwork/ticket/431#comment:1&gt;
GeoNetwork opensource Developer website <http://sourceforge.net/projects/geonetwork/&gt;
GeoNetwork opensource is a standards based, Free and Open Source catalog application to manage spatially referenced resources through the web. It provides powerful metadata editing and search functions as well as an embedded interactive web map viewer. This website contains information related to the development of the software.

#431: Refactor harvesters
-------------------------------------+--------------------------------------
Reporter: heikki | Owner: geonetwork-devel@…
     Type: enhancement | Status: new
Priority: minor | Milestone: v2.7.0
Component: General | Version: v2.6.2
Keywords: refactoring, harvesters |
-------------------------------------+--------------------------------------

Comment(by heikki):

See also http://trac.osgeo.org/geonetwork/wiki/refactoring_harvesters

--
Ticket URL: <http://trac.osgeo.org/geonetwork/ticket/431#comment:2&gt;
GeoNetwork opensource Developer website <http://sourceforge.net/projects/geonetwork/&gt;
GeoNetwork opensource is a standards based, Free and Open Source catalog application to manage spatially referenced resources through the web. It provides powerful metadata editing and search functions as well as an embedded interactive web map viewer. This website contains information related to the development of the software.

#431: Refactor harvesters
-------------------------------------+--------------------------------------
Reporter: heikki | Owner: geonetwork-devel@…
     Type: enhancement | Status: new
Priority: minor | Milestone: Future release
Component: General | Version: v2.6.2
Keywords: refactoring, harvesters |
-------------------------------------+--------------------------------------
Changes (by josegar74):

  * milestone: v2.7.0 => Future release

--
Ticket URL: <http://trac.osgeo.org/geonetwork/ticket/431#comment:3&gt;
GeoNetwork opensource Developer website <http://sourceforge.net/projects/geonetwork/&gt;
GeoNetwork opensource is a standards based, Free and Open Source catalog application to manage spatially referenced resources through the web. It provides powerful metadata editing and search functions as well as an embedded interactive web map viewer. This website contains information related to the development of the software.