Package org.vfny.geoserver.global.dto

Maintains the Data Transfer Objects used to set up GeoServer.

See:
          Description

Interface Summary
DataTransferObject Marker used to indicate a public "Deep Copy" clone implementation.
 

Class Summary
AttributeTypeInfoDTO Represents most of a xs:element for an XMLSchema.
CloneLibrary CloneLibrary purpose is used to try and Set up a Deep Copy for DTO objets.
ContactDTO Data Transfer Object for Contact information.
DataDTO Data Transfer Object used to represent GeoServer Catalog information.
DataStoreInfoDTO Data Transfer Object for GeoServer DataStore information.
DataTransferObjectFactory Generate Data Transfer Objects from "real" objects in the system.
EqualsLibrary Utility methods with custom equals implementation against Maps and Lists.
FeatureTypeInfoDTO Data Transfer Object used for GeoServer FeatureTypeInfo information.
GeoServerDTO Data Transfer Object for Global GeoServer Configuration information.
NameSpaceInfoDTO Data Transfer Object for GeoServer NameSpaceInfo information.
ServiceDTO Data Transfer Object representing GeoServer Service information.
ServiceDTOTest ServiceDTOTest JUnit Test.
StyleDTO Data Transfer Object for style information.
WFSDTO Data Transfer Object for communication with GeoServer's Web Feature Service.
WMSDTO Data Transfer Object for communication GeoServer Web Map Server information.
 

Package org.vfny.geoserver.global.dto Description

Maintains the Data Transfer Objects used to set up GeoServer.

Application set up is provided using Data Transfer Objects from this package. Both the initial loading the initial XML configuration files and the dynamic configuraiton systems are handled using these objects.

The use of Data Transfer Objects allows the Global package to not depend on either the Persistence Method (some DataStore configuration infromation may migrate from XML into the Database) or the Dyanmic Configuration System.

If GeoServer moved to a JXM scheme for management the DTO object will be used "over the wire".