org.nakedobjects.plugins.sql.objectstore
Interface ObjectMapping

All Known Implementing Classes:
AutoMapper

public interface ObjectMapping


Method Summary
 void createObject(DatabaseConnector connector, NakedObject object)
           
 void destroyObject(DatabaseConnector connector, NakedObject object)
           
 NakedObject[] getInstances(DatabaseConnector connector, NakedObjectSpecification cls)
           
 NakedObject[] getInstances(DatabaseConnector connector, NakedObjectSpecification cls, java.lang.String pattern)
           
 NakedObject getObject(DatabaseConnector connector, Oid oid, NakedObjectSpecification hint)
           
 boolean hasInstances(DatabaseConnector connector, NakedObjectSpecification cls)
           
 void resolve(DatabaseConnector connector, NakedObject object)
           
 void resolveCollection(DatabaseConnector connector, NakedObject object, NakedObjectAssociation field)
           
 void save(DatabaseConnector connector, NakedObject object)
           
 void shutdown()
           
 void startup(DatabaseConnector connection, ObjectMappingLookup objectMapperLookup)
           
 

Method Detail

createObject

void createObject(DatabaseConnector connector,
                  NakedObject object)

destroyObject

void destroyObject(DatabaseConnector connector,
                   NakedObject object)

getInstances

NakedObject[] getInstances(DatabaseConnector connector,
                           NakedObjectSpecification cls)

getInstances

NakedObject[] getInstances(DatabaseConnector connector,
                           NakedObjectSpecification cls,
                           java.lang.String pattern)

getObject

NakedObject getObject(DatabaseConnector connector,
                      Oid oid,
                      NakedObjectSpecification hint)

hasInstances

boolean hasInstances(DatabaseConnector connector,
                     NakedObjectSpecification cls)

resolve

void resolve(DatabaseConnector connector,
             NakedObject object)

resolveCollection

void resolveCollection(DatabaseConnector connector,
                       NakedObject object,
                       NakedObjectAssociation field)

save

void save(DatabaseConnector connector,
          NakedObject object)

shutdown

void shutdown()

startup

void startup(DatabaseConnector connection,
             ObjectMappingLookup objectMapperLookup)


Copyright © 2001-2009 Naked Objects Group Ltd.. All Rights Reserved.