当前位置:编程学习 > JAVA >>

PMD: A recently defined variable is redefined. 怎么改

private boolean isHasPermission(final X509Certificate[] certs,
            final Model model) {
        
        boolean hasPermission = true;
        if (certs == null) {
            if (logger.isDebugEnabled()) {
                logger.debug("start SigninController.signin: certs is null.");
            }
            hasPermission = false;
        } else {
            for (X509Certificate certificate : certs) {
                if (!verifyCertificate(certificate)) {
                    hasPermission = false;
                    model.addAttribute("message", "CaOutofDate");
                }
                // 证书没有名字怎么办 TODO 获得用户名
                final String info = certificate.getSubjectDN().getName();
                model.addAttribute("username", info);
                
                if (logger.isDebugEnabled()) {
                    logger.debug("start SigninController.signin, cert: " + info);
                }
            }
            
        }
        return hasPermission;
    }
怎么修改才符合PMD规范呢? --------------------编程问答-------------------- private boolean isHasPermission(final X509Certificate[] certs,
 for (X509Certificate certificate : certs) {
这X509Certificate certificate重定义了?


补充:Java ,  Eclipse
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,