Package com.github.ebnew.ki4so.web.action

Source Code of com.github.ebnew.ki4so.web.action.AbstractParameterCredentialResolver

package com.github.ebnew.ki4so.web.action;

import javax.servlet.http.HttpServletRequest;

import com.github.ebnew.ki4so.core.authentication.Credential;
import com.github.ebnew.ki4so.core.authentication.Parameter;

/**
* 该类提供了参数化的凭据类型的解析后处理方法,将请求中的所有参数全部
* 转到参数列表中,供相关的处理。
* @author burgess yang
*
*/
public abstract class AbstractParameterCredentialResolver extends
    AbstractPreAndPostProcessingCredentialResolver {

  @SuppressWarnings("unchecked")
  @Override
  protected Credential postResolveCredential(HttpServletRequest request,
      Credential credential) {
    if(credential==null){
      return null;
    }
    if(credential instanceof Parameter){
      Parameter parameter = (Parameter)credential;
      parameter.setParameters(request.getParameterMap());
    }
    return super.postResolveCredential(request, credential);
  }

}
TOP

Related Classes of com.github.ebnew.ki4so.web.action.AbstractParameterCredentialResolver

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.