| 
© 2001 BEA Systems, Inc. | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Scenario repository EJB object interface.
| Method Summary | |
 boolean | 
deleteScenario(java.lang.String scenarioId)
Permanently delete a scenario.  | 
 java.util.Collection | 
findScenarioInfo(java.lang.String query,
                 java.lang.String sortBy,
                 int max)
Get a list of ScenarioInfos that match the query.  | 
 java.lang.String | 
getScenario(java.lang.String scenarioId)
Get the XML of the specified scenario.  | 
 boolean | 
setScenario(java.lang.String scenario)
Set the XML of the specified scenario.  | 
| Method Detail | 
public java.util.Collection findScenarioInfo(java.lang.String query,
                                             java.lang.String sortBy,
                                             int max)
                                      throws java.lang.IllegalArgumentException,
                                             javax.ejb.EJBException,
                                             java.rmi.RemoteException
The following property names are allowed in the query string:
id: the String unique scenario id
 name: the String scenario name
 description: the String scenario description.
 validClassifications: the multi-valued String
 classification names.
 activeFlag: the Boolean scenario active flag.
 Example Queries:
 
 
 
 
 
The sortBy may reference any of the previously listed property names, except for 'validClassifications'.
query - the query string.sortBy - the sorting clause.max - the maximum number to return (<= 0 for all).java.lang.IllegalArgumentException - thrown on an invalid query or sortBy
     string.EJBException - thrown on an error.java.rmi.RemoteException - thrown on a communications error.
public java.lang.String getScenario(java.lang.String scenarioId)
                             throws javax.ejb.EJBException,
                                    java.rmi.RemoteException
scenarioId - the id of the scenario.EJBException - thrown on an error.java.rmi.RemoteException - thrown on a communications error.
public boolean setScenario(java.lang.String scenario)
                    throws java.lang.IllegalArgumentException,
                           javax.ejb.EJBException,
                           java.rmi.RemoteException
The scenario XML should be in UTF-8. Additionally, the top-level scenario tag should have an xsi:schemaLocation for 'scenario.xsd'.
scenario - the XML of the scenario.java.lang.IllegalArgumentException - throw on invalid XML.EJBException - thrown on an error.java.rmi.RemoteException - thrown on a communications error.
public boolean deleteScenario(java.lang.String scenarioId)
                       throws javax.ejb.EJBException,
                              java.rmi.RemoteException
This will remove the scenario definition from the repository, making the scenario no longer available.
scenarioId - the id of the scenario.EJBException - thrown on an error.java.rmi.RemoteException - thrown on a communications error.
  | 
© 2001 BEA Systems, Inc. | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||