1 23 package com.sun.enterprise.web.deploy; 24 25 import org.apache.catalina.deploy.LoginConfig; 26 27 28 import org.apache.catalina.util.RequestUtil; 29 import java.io.Serializable ; 30 31 import com.sun.enterprise.deployment.web.LoginConfiguration; 32 33 38 39 public class LoginConfigDecorator extends LoginConfig { 40 41 42 44 private LoginConfiguration decoree; 45 46 private String errorPage; 47 48 private String loginPage; 49 50 public LoginConfigDecorator(LoginConfiguration decoree){ 51 this.decoree = decoree; 52 53 String errorPage = RequestUtil.URLDecode(decoree.getFormErrorPage()); 54 if (!errorPage.startsWith("/")){ 55 errorPage = "/" + errorPage; 56 } 57 setErrorPage(errorPage); 58 59 String loginPage = RequestUtil.URLDecode(decoree.getFormLoginPage()); 60 if (!loginPage.startsWith("/")){ 61 loginPage = "/" + loginPage; 62 } 63 setLoginPage(loginPage); 64 setAuthMethod(decoree.getAuthenticationMethod()); 65 setRealmName(decoree.getRealmName()); 66 } 67 68 69 } 70 | Popular Tags |