oracle.apps.fnd.wf.common
Interface Loader


public interface Loader

Loader is the persistent manager of all workflow components that subclass Element. When a new component is created, this class will be used to create its persistent representation. It's subclass is responsible for specialization on a certain persistent resource. The configruation of such persistent resource is passed through WorkflowContext. We do not dicate the format as how this information is formatted.


Field Summary
static java.lang.String RCS_ID
           
static boolean RCS_ID_RECORDED
           
 
Method Summary
 void create(WorkflowContext ctx, Element component)
          Create a persistent representation of the component in the database.
 java.util.List find(WorkflowContext ctx, java.lang.Class componentClass, java.lang.String query)
          Retrieve a list of components from the database.
 void load(WorkflowContext ctx, Element component)
          Load persistent data for the component from a persistent source.
 void save(WorkflowContext ctx, Element component)
          Save the component to the database.
 

Field Detail

RCS_ID

public static final java.lang.String RCS_ID

RCS_ID_RECORDED

public static final boolean RCS_ID_RECORDED
Method Detail

save

public void save(WorkflowContext ctx,
                 Element component)
          throws WorkflowException
Save the component to the database. Database connection and session information is passed by WorkflowContext
Parameters:
ctx - Context object that provide context information for this operation
component - whose information will be saved
Throws:
WorkflowException - when fails IO opteration

load

public void load(WorkflowContext ctx,
                 Element component)
          throws WorkflowException
Load persistent data for the component from a persistent source. Database connection and session information is passed by WorkflowContext
Parameters:
ctx - Context object that provide context information for this operation
component - whose information will be loaded
Throws:
WorkflowException - when fails IO opteration

create

public void create(WorkflowContext ctx,
                   Element component)
            throws WorkflowException
Create a persistent representation of the component in the database. Database connection and session information is passed by WorkflowContext
Parameters:
ctx - Context object that provide context information for this operation
component - whose information will be loaded
Throws:
WorkflowException - when fails IO opteration

find

public java.util.List find(WorkflowContext ctx,
                           java.lang.Class componentClass,
                           java.lang.String query)
                    throws WorkflowException
Retrieve a list of components from the database. Database connection and session information is passed by WorkflowContext
Parameters:
ctx - Context object that provide context information for this operation
componentClass - the type of component that will be loaded from database
Returns:
Iterator contains list of componets, type of componentClass. Empty list is returned if not find.
Throws:
WorkflowException - when fails IO opteration