Project

General

Profile

Task #557

refactor service_api classes in Java to reflect specification changes

Added by Matthew Jones almost 14 years ago. Updated almost 14 years ago.

Status:
Closed
Priority:
Low
Assignee:
Category:
Documentation
Target version:
Start date:
Due date:
% Done:

100%

Milestone:
None
Product Version:
*
Story Points:
Sprint:

Description

The specification for the service_api has shifted, adding new exceptions and slightly different call stacks. Refactor to match for all exceptions, types, and interfaces.

History

#1 Updated by Matthew Jones almost 14 years ago

Refactored MN and CN crud interfaces, added ServiceFailure exception.

Note that specifications do not reflect having the NotImplemented exception, and there are a few minor differences between the spec and the Java implementation in the method signatures and exceptions. To be resolved in discussion with Dave and others.

#2 Updated by Matthew Jones almost 14 years ago

Robert completed the reimplementation of the service-api in java by using JIBX to generate types, and checked in as dataone-service-api-0.3.0. I refactored existing d1-java client code and metacat code to use the new dataone-service-api-0.3.0. Refactoring complete for now unless further service API changes occur.

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 14.8 MB)