In der RestAPI gibt es an 2 Stellen Code, der für einen gegebenen ID-String eine MCRObjectID oder MCRDervivateID ermittelt. Das Feature wird genutzt, um z.B. in der RestAPI Informationen zu Objekten anhand ihrer DOI, URN oder anderer Identifier auszugegeben.
In der aktuellen Implementierung wird dazu eine SOLR-Abfrage ausgeführt. Damit haben wir in der REST-API eine Build-Abhängigkeit zum SOLR-Module.
Der Mechanismus soll in einen konfigurierbaren MCRObjectIDDetector ausgelagert werden. Damit wird er auch an anderen Stellen nachnutzbar.
Weiterhin wird die Build-Abhängigkeit zwischen MyCoRe Modulen reduziert.
In der RestAPI gibt es an 2 Stellen Code, der für einen gegebenen ID-String eine MCRObjectID oder MCRDervivateID ermittelt. Das Feature wird genutzt, um z.B. in der RestAPI Informationen zu Objekten anhand ihrer DOI, URN oder anderer Identifier auszugegeben.
In der aktuellen Implementierung wird dazu eine SOLR-Abfrage ausgeführt.
Damit haben wir in der REST-API eine Build-Abhängigkeit zum SOLR-Module.
Der Mechanismus soll in einen konfigurierbaren MCRObjectIDDetector ausgelagert werden. Damit wird er auch an anderen Stellen nachnutzbar.
Weiterhin wird die Build-Abhängigkeit zwischen MyCoRe Modulen reduziert.