org.plasma.sdo.access.client
Class DefaultEJBDataAccessClient

java.lang.Object
  extended by org.plasma.sdo.access.client.DefaultEJBDataAccessClient
All Implemented Interfaces:
DataAccessClient

public class DefaultEJBDataAccessClient
extends java.lang.Object
implements DataAccessClient

Hides the complexity of collecting only the objects that need to be committed and sent to the app layer. We don't want to send ANY objects or properties we don't have to. Serialization is expensive!


Constructor Summary
DefaultEJBDataAccessClient()
           
 
Method Summary
 void commit(DataGraph[] dataGraphs, java.lang.String username)
           
 void commit(DataGraph dataGraph, java.lang.String username)
           
 int count(Query query)
           
 int[] count(Query[] queries)
           
 CoreObject[] deserialize(java.lang.String filename)
           
 DataGraph[] find(Query query)
           
 java.util.List find(Query[] queries)
           
 DataGraph[] find(Query query, int maxResults)
           
 void serialize(CoreObject[] results, java.lang.String filename)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultEJBDataAccessClient

public DefaultEJBDataAccessClient()
Method Detail

find

public DataGraph[] find(Query query)
Specified by:
find in interface DataAccessClient

find

public DataGraph[] find(Query query,
                        int maxResults)
Specified by:
find in interface DataAccessClient

find

public java.util.List find(Query[] queries)
Specified by:
find in interface DataAccessClient

count

public int count(Query query)
Specified by:
count in interface DataAccessClient

count

public int[] count(Query[] queries)
Specified by:
count in interface DataAccessClient

commit

public void commit(DataGraph dataGraph,
                   java.lang.String username)
Specified by:
commit in interface DataAccessClient

commit

public void commit(DataGraph[] dataGraphs,
                   java.lang.String username)
Specified by:
commit in interface DataAccessClient

serialize

public void serialize(CoreObject[] results,
                      java.lang.String filename)

deserialize

public CoreObject[] deserialize(java.lang.String filename)


Copyright © 2013. All Rights Reserved.