Opened 14 years ago

Closed 14 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 Changed 14 years ago by Martin Svensson

Status: newassigned

comment:2 Changed 14 years ago by Nicklas Nordborg

(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 Changed 14 years ago by Martin Svensson

(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 Changed 14 years ago by Martin Svensson

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

comment:5 Changed 14 years ago by Martin Svensson

(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 Changed 14 years ago by Nicklas Nordborg

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

comment:7 Changed 14 years ago by Martin Svensson

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