Package com.iisigroup.cap.handler

Source Code of com.iisigroup.cap.handler.FormHandler

/*
* FormHandler.java
*
* Copyright (c) 2009-2011 International Integrated System, Inc.
* 11F, No.133, Sec.4, Minsheng E. Rd., Taipei, 10574, Taiwan, R.O.C.
* All Rights Reserved.
*
* Licensed Materials - Property of International Integrated System,Inc.
*
* This software is confidential and proprietary information of
* International Integrated System, Inc. ("Confidential Information").
*/
package com.iisigroup.cap.handler;

import com.iisigroup.cap.action.IAction;
import com.iisigroup.cap.component.IRequest;
import com.iisigroup.cap.operation.OpStepContext;
import com.iisigroup.cap.operation.Operation;
import com.iisigroup.cap.operation.OperationStep;
import com.iisigroup.cap.plugin.HandlerPlugin;
import com.iisigroup.cap.response.IResult;
import com.iisigroup.cap.utils.CapAppContext;

/**
* <pre>
* FormHandler.
* </pre>
*
* @since 2010/07/20
* @author iristu
* @version <ul>
*          <li>iristu,2010/07/20,new
*          <li>2011/11/1,rodeschen,from cap
*          </ul>
*/
public abstract class FormHandler extends HandlerPlugin {

  @Override
  public IResult execute(IRequest params) {
    Operation oper = getOperation();
    if (oper != null) {
      OpStepContext ctx = new OpStepContext(OperationStep.NEXT);
      oper.execute(ctx, params, this);
      return ctx.getResult();
    }
    return null;
  }

  public abstract IAction getAction(String formAction);

  public abstract String getOperationName();

  public Operation getOperation() {
    return (Operation) CapAppContext.getApplicationContext().getBean(
        getOperationName());
  }

  @Override
  public String getHandlerName() {
    return getPluginName();
  }

}// ~
TOP

Related Classes of com.iisigroup.cap.handler.FormHandler

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.