| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- package flow;
- /**
- * The Data class handles many types of server-side operations including data
- * collection (from a data sources such as a database, or web service), variable
- * assignments and operations (like copying variable values, performing mathematic
- * operations, and collection iteration), conditional evaluation to control callflow
- * execution based on variable values, and logging/tracing statements.
- *
- * Items created in the getDataActions() method are executed/evaluated in order
- * and if a condional branch condition evaluates to "true" then the branch is
- * activated and the execution of data actions is halted. If no "true" conditions
- * are encountered, then all data actions will be executed/evaluated and the
- * application will proceed to the "Default" servlet.
- * Last generated by Orchestration Designer at: 2020年5月18日 上午11时09分43秒
- */
- public class GetDATA extends com.avaya.sce.runtime.Data {
- //{{START:CLASS:FIELDS
- //}}END:CLASS:FIELDS
- /**
- * Default constructor
- * Last generated by Orchestration Designer at: 2020年5月18日 上午11时09分43秒
- */
- public GetDATA() {
- //{{START:CLASS:CONSTRUCTOR
- super();
- //}}END:CLASS:CONSTRUCTOR
- }
- /**
- * Returns the Next item which will forward application execution
- * to the next form in the call flow.
- * Last generated by Orchestration Designer at: 2021年12月20日 下午09时59分54秒
- */
- public com.avaya.sce.runtime.Next getNext(com.avaya.sce.runtimecommon.SCESession mySession) {
- com.avaya.sce.runtime.Next next = null;
- return next;
- }
- /**
- * Create a list of local variables used by items in the data node.
- *
- * This method is generated automatically by the code generator
- * and should not be manually edited. Manual edits may be overwritten
- * by the code generator.
- * Last generated by Orchestration Designer at: 2021年12月20日 下午09时59分54秒
- */
- public java.util.Collection<VariableInfo> getLocalVariables(){
- java.util.Collection<VariableInfo> variables = new java.util.ArrayList<VariableInfo>();
- return variables;
- }
- /**
- * Creates and conditionally executes operations that have been configured
- * in the Callflow. This method will build a collection of operations and
- * have the framework execute the operations by calling evaluateActions().
- * If the evaluation causes the framework to forward to a different servlet
- * then execution stops.
- * Returning true from this method means that the framework has forwarded the
- * request to a different servlet. Returning false means that the default
- * Next will be invoked.
- *
- * This method is generated automatically by the code generator
- * and should not be manually edited. Manual edits may be overwritten
- * by the code generator.
- * Last generated by Orchestration Designer at: 2021年12月20日 下午09时59分54秒
- */
- public boolean executeDataActions(com.avaya.sce.runtimecommon.SCESession mySession) throws Exception {
- java.util.Collection actions = null;
- actions = new java.util.ArrayList(2);
- //{{START:CODEGEN:EXTENSIONPOINT:com.avaya.sce.cti.ui.callInfo
- actions.add(com.avaya.sce.runtime.connectivity.cti.CTIOpFactory.createCallInfoInitialCallOperation(mySession));
- //}}END:CODEGEN:EXTENSIONPOINT:com.avaya.sce.cti.ui.callInfo
- if(evaluateActions(actions, mySession)) {
- return true;
- }
- actions = null;
- if(((com.avaya.sce.runtime.Condition)new com.avaya.sce.runtime.Condition("condition1", "isVIP", com.avaya.sce.runtime.Expression.STRING_EQUAL_IGNORE, "1", false).setDebugId(193)).evaluate(mySession)) {
- actions = new java.util.ArrayList(1);
- actions.add(new com.avaya.sce.runtime.Next("OUTDataServlet", "VIP").setDebugId(195));
- if(evaluateActions(actions, mySession)) {
- return true;
- }
- actions = null;
- } else {
- actions = new java.util.ArrayList(1);
- actions.add(new com.avaya.sce.runtime.Next("ZcdMenu", "普通用户").setDebugId(43));
- if(evaluateActions(actions, mySession)) {
- return true;
- }
- actions = null;
- }
- // return false if the evaluation of actions did not cause a servlet forward or redirect
- return false;
- }
- }
|