fr.paris5.shaman.spirit.insightsource
Class NonCachingDataAccess

fr.paris5.shaman.spirit.insightsource.NonCachingDataAccess
All Implemented Interfaces:
InsightDataAccess

public class NonCachingDataAccess
implements InsightDataAccess

Title:

Description:

Copyright: /*

Company:

Version:
$Id: NonCachingDataAccess.java,v 1.1 2002/07/25 13:18:09 caillette Exp $
Author:
Laurent Caillette

Field Summary
private  org.apache.avalon.framework.component.ComponentManager manager
           
private  OperationCombiner operationCombiner
           
 
Fields inherited from interface fr.paris5.shaman.spirit.insightsource.InsightDataAccess
ROLE
 
Constructor Summary
NonCachingDataAccess()
           
 
Method Summary
 void compose(org.apache.avalon.framework.component.ComponentManager manager)
           
private  Fragment[] fetchFragments(Publication publication)
           
private  Publication fetchPublication(long publicationId)
           
private  Publication fetchTopicDefaultPublication(long topicId)
           
private  Fragment findFragment(Fragment[] fragments, LocationParser locationParser)
           
 Fragment getFragment(LocationParser locationParser)
          Retrieves a Fragment, guaranteeing it is up-to-date.
private  OperationCombiner getOperationCombiner()
           
 Publication getPublication(LocationParser locationParser)
          Retrieves a Fragment, guaranteeing it is up-to-date.
 

Field Detail

manager

private org.apache.avalon.framework.component.ComponentManager manager

operationCombiner

private OperationCombiner operationCombiner
Constructor Detail

NonCachingDataAccess

public NonCachingDataAccess()
Method Detail

getFragment

public Fragment getFragment(LocationParser locationParser)
                     throws IntegrityException
Description copied from interface: InsightDataAccess
Retrieves a Fragment, guaranteeing it is up-to-date.
Specified by:
getFragment in interface InsightDataAccess
Following copied from interface: fr.paris5.shaman.spirit.insightsource.InsightDataAccess
Parameters:
locationParser -  
Returns:
 

getPublication

public Publication getPublication(LocationParser locationParser)
                           throws IntegrityException
Description copied from interface: InsightDataAccess
Retrieves a Fragment, guaranteeing it is up-to-date.
Specified by:
getPublication in interface InsightDataAccess
Following copied from interface: fr.paris5.shaman.spirit.insightsource.InsightDataAccess
Parameters:
locationParser -  
Returns:
 

fetchTopicDefaultPublication

private Publication fetchTopicDefaultPublication(long topicId)
                                          throws IntegrityException

fetchPublication

private Publication fetchPublication(long publicationId)
                              throws IntegrityException

fetchFragments

private Fragment[] fetchFragments(Publication publication)
                           throws InvalidIdException

findFragment

private Fragment findFragment(Fragment[] fragments,
                              LocationParser locationParser)

compose

public void compose(org.apache.avalon.framework.component.ComponentManager manager)

getOperationCombiner

private OperationCombiner getOperationCombiner()


Copyright © 2002 Laurent Caillette and l'Université René Descartes, Paris 5. All rights reserved.