Package com.agiletec.plugins.jpcasclient.aps.system.services.config

Examples of com.agiletec.plugins.jpcasclient.aps.system.services.config.CasClientConfig


public class ConfigAction extends BaseAction implements IConfigAction {
 
  @Override
  public String edit() {
    try {
      CasClientConfig config = this.getCasClientConfigManager().getClientConfig();
      this.setConfig(config);
    } catch (Throwable t) {
      ApsSystemUtils.logThrowable(t, this, "edit");
      return FAILURE;
    }
View Full Code Here


* */
public class CasClientRequestAuthorizator extends RequestAuthorizator {
 
  @Override
  public void afterPropertiesSet() throws Exception {
    CasClientConfig casClientConfig = this.getCasConfigManager().getClientConfig();
    this.setCasClientConfig(casClientConfig);
    super.afterPropertiesSet();
  }
View Full Code Here

   * @param xml The xml containing the configuration.
   * @return The jpmail configuration.
   * @throws ApsSystemException In case of parsing errors.
   */
  public CasClientConfig extractConfig(String xml) throws ApsSystemException {
    CasClientConfig config = new CasClientConfig();
    Element root = this.getRootElement(xml);
    this.extractParams(root, config);
    return config;
  }
View Full Code Here

  @Override
  public int doStartTag() throws JspException {
    ICasClientConfigManager clientConfigManager =
        (ICasClientConfigManager) ApsWebApplicationUtils.getBean(CasClientPluginSystemCostants.JPCASCLIENT_CONFIG_MANAGER, this.pageContext);
    CasClientConfig casClientConfig = clientConfigManager.getClientConfig();
    String param = null;
    try {
      if (_param.equals("active")) {
        boolean isActive = casClientConfig.isActive();
        param = String.valueOf(isActive);
      } else if (_param.equals("casLoginURL")) {
        param = casClientConfig.getCasLoginURL();
      } else if (_param.equals("casLogoutURL")) {
        param = casClientConfig.getCasLogoutURL();
      } else if (_param.equals("casValidateURL")) {
        param = casClientConfig.getCasValidateURL();
      } else if (_param.equals("serverBaseURL")) {
        param = casClientConfig.getServerBaseURL();
      } else if (_param.equals("notAuthPage")) {
        param = casClientConfig.getNotAuthPage();
      } else if (_param.equals("realm")) {
        param = casClientConfig.getRealm();
      }
      if (null != this.getVar() && this.getVar().length() > 0) {
        this.pageContext.setAttribute(this.getVar(), param);
      } else {
        this.pageContext.getOut().print(param);
View Full Code Here

    super.setUp();
    _configDOM = new ConfigDOM();
  }

  public void test () throws ApsSystemException {
    CasClientConfig config = _configDOM.extractConfig(xmlConfig);
    assertNotNull(config);
   
    assertEquals(false, config.isActive());
    assertEquals("http://japs.intranet:8080/cas/login", config.getCasLoginURL());
    assertEquals("http://japs.intranet:8080/cas/logout", config.getCasLogoutURL());
    assertEquals("http://japs.intranet:8080/cas/validate", config.getCasValidateURL());
    assertEquals("notauth", config.getNotAuthPage());
    assertEquals("demo.entando.com", config.getRealm());
    assertEquals("http://japs.intranet:8080", config.getServerBaseURL());
   
    String configStr = _configDOM.createConfigXml(config);
    assertNotNull(configStr);
   
    assertTrue(configStr.contains(xmlConfig));
View Full Code Here

TOP

Related Classes of com.agiletec.plugins.jpcasclient.aps.system.services.config.CasClientConfig

Copyright © 2018 www.massapicom. 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.