Package com.iisigroup.cap.auth.handler

Source Code of com.iisigroup.cap.auth.handler.PwdPolicyHandler

/*
*
* Copyright (c) 2009-2012 International Integrated System, Inc.
* 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.auth.handler;

import javax.annotation.Resource;

import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;

import com.iisigroup.cap.auth.service.PwdPolicyService;
import com.iisigroup.cap.base.model.SysParm;
import com.iisigroup.cap.component.IRequest;
import com.iisigroup.cap.handler.MFormHandler;
import com.iisigroup.cap.response.AjaxFormResult;
import com.iisigroup.cap.response.IResult;
import com.iisigroup.cap.security.SecConstants.PwdPloicyKeys;
import com.iisigroup.cap.service.ICommonService;

/**
* <pre>
* system pwdpolicy handler
* </pre>
*
* @since 2014/02/11
* @author yunglinliu
* @version <ul>
*          <li>2014/02/11,yunglinliu,new
*          </ul>
*/
@Scope("request")
@Controller("pwdpolicyhandler")
public class PwdPolicyHandler extends MFormHandler {

    @Resource
    private ICommonService commonService;
    @Resource
    private PwdPolicyService pwdPolicyService;

    public IResult query(IRequest request) {
        AjaxFormResult result = new AjaxFormResult();
        for (PwdPloicyKeys value : PwdPloicyKeys.values()) {
            SysParm parm = commonService.findById(SysParm.class, value
                    .toString().toLowerCase());
            if (parm != null) {
                result.set(parm.getParmId().substring(4), parm.getParmValue());
            }
        }
        return result;
    }

    public IResult modify(IRequest request) {
        AjaxFormResult result = new AjaxFormResult();
        pwdPolicyService.updatePwdPolicy(request);
        return result;
    }
}
TOP

Related Classes of com.iisigroup.cap.auth.handler.PwdPolicyHandler

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.