|
2.17.2: 2011-06-17 | ||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
NameableInfo | |
ToTransferable<T extends Transferable> | This interface should be implemented by classes that can
convert (parts of) it's internal state into a Transferable
object. |
Transferable | Tagging interface for objects that support some kind of transfer mechanism between virtual machines or between Java and another programming language. |
Class Summary | |
---|---|
AnnotatedItemInfo | |
AnnotationInfo | An information class that holds information about annotation values for a given annotation type. |
AnnotationTypeInfo | An information class that holds information about an
AnnotationType . |
ArrayDesignInfo | Information class for a ArrayDesign in BASE. |
BasicItemInfo | Superclass for all transferable classes that transfer information
about item-classes, ie. classes that are subclasses of
BasicItem . |
BioAssaySetInfo | Information class for bioassay set in BASE This class holds information that are useful when working with a bioassay set over Web Services. |
CommonItemInfo | |
DataFileTypeInfo | This holds information about a DataFileType in BASE. |
ExperimentInfo | Holds information about an Experiment item from BASE. |
ExtendedPropertyInfo | Class to hold information about an extended property in Base
ExtendedProperty . |
OwnedItemInfo | |
ProjectInfo | Holds information about a project in BASE It can only keep simple objects that can be handled by Web Services. |
QueryOptions | This class holds information to configure itemqueries in webservices with. |
QueryParameter | Hold information about a single parameter to a query. |
RawBioAssayInfo | An information class that holds information about an
RawBioAssay in BASE. |
ReporterListInfo | Info class to hold information about
ReporterList object. |
SharedItemInfo | |
VersionInfo | Information about the version the BASE server is running. |
This package contains pure data-holder classes which are used
for transporting information about items in the database. These
classes are, for example, used by the webservices implementation, but
can also be used by other clients with similar needs. The classes
are Serializable
and Transferable
.
The code in this package does not include any business logic, data validation,
error handling, database queries or other complext code. It is the repsonsibility
of the business layer (the net.sf.basedb.core
package) to perform those tasks.
For each class in this package, there usually is a corresponding class
in the business layer, for example ProjectInfo
and
Project
.
Client applications can create and initialise instances themselves or use the
ToTransferable.toTransferable(net.sf.basedb.info.Transferable)
method to let the core initialise an instance. Note! The latter
alternative will of course only work for code executing on the server.
It will, for example, not work in the webservices client since it doesn't
have access to the BASE core code.
NOTE! IT IS VERY IMPORTANT THAT THE CLASSES IN THIS PACKAGE ARE INDEPENDENT OF ALL OTHER PACKAGES IN BASE. IT IS FORBIDDEN TO IMPORT FROM net.sf.basedb.core AND ALL OTHER net.sf.basedb.* PACKAGES.
|
2.17.2: 2011-06-17 | ||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |