Opened 16 years ago

Closed 16 years ago

#823 closed enhancement (fixed)

Refactor classes in net.sf.basedb.ws.info.*

Reported by: Martin Svensson Owned by: Martin Svensson
Priority: major Milestone: BASE 2.5
Component: webservices Version:
Keywords: Cc:

Description

The info classes used in the web services need to be refactored. They are, as it is now, depending on the items in the Basecore. These classes have to be independent of Base.

The hierarchy of info classes should be more like the one for item in Base core.

Info classes should be made serializable.

Change History (7)

comment:1 by Martin Svensson, 16 years ago

Status: newassigned

comment:2 by Nicklas Nordborg, 16 years ago

(In [3951]) References #821 and #823. Moved around info.* stuff to prepare for refactoring and splitting. Webservices compilation doesn't inlcude (temporary) the server side.

comment:3 by Martin Svensson, 16 years ago

(In [3956]) References #823 The *Info classes are now refactored. The property of info-classes are now being set in the item-classes using 'item.toInfo(itemInfo)'

comment:4 by Martin Svensson, 16 years ago

(In [3957]) References #823 Info classes implement Serializable-interface. Added missing fields to ProjectInfo and set them in Project.toInfo(..).

comment:5 by Martin Svensson, 16 years ago

(In [3959]) References #823 Added a serialVersionUID to the info classes that implements serializable. Added two new methods, getVersion and getSchemaVersion, to SessionService

comment:6 by Nicklas Nordborg, 16 years ago

(IN [3960]) References #823: Added VersionInfo class to hold BASE version information

comment:7 by Martin Svensson, 16 years ago

Resolution: fixed
Status: assignedclosed
Note: See TracTickets for help on using tickets.