public Object newChild(LoginModuleStackHolder entry, UnmarshallingContext navigator, String namespaceUri, String localName, Attributes attrs) { Object child = null; if (trace) log.trace("newChild.LoginModuleStackHolder, localName: " + localName); if ("login-module".equals(localName)) { String code = attrs.getValue("code"); code = StringPropertyReplacer.replaceProperties(code.trim()); String flag = attrs.getValue("flag"); flag = StringPropertyReplacer.replaceProperties(flag.trim()); AppConfigurationEntryHolder holder = new AppConfigurationEntryHolder(code, flag); child = holder; if (trace) log.trace("newChild.AuthenticationInfo, login-module code: " + code); } return child; }
public void addChild(AppConfigurationEntryHolder entryInfo, ModuleOption option, UnmarshallingContext navigator, String namespaceURI, String localName) { entryInfo.addOption(option); if (trace) log.trace("addChild.AppConfigurationEntryHolder, name: " + option.getName()); }
public void addChild(LoginModuleStackHolder lmsh, AppConfigurationEntryHolder entryInfo, UnmarshallingContext navigator, String namespaceURI, String localName) { lmsh.addAppConfigurationEntry(entryInfo.getEntry()); if (trace) log.trace("addChild.LoginModuleStackHolder, name: " + entryInfo.getEntry().getLoginModuleName()); }
public void addChild(AuthenticationInfo authInfo, AppConfigurationEntryHolder entryInfo, UnmarshallingContext navigator, String namespaceURI, String localName) { AppConfigurationEntry entry = entryInfo.getEntry(); authInfo.addAppConfigurationEntry(entry); if (trace) log.trace("addChild.AuthenticationInfo, name: " + entry.getLoginModuleName()); }
public void addChild(QName name, Object value) { if("code".equals(name.getLocalPart())) { this.code = (String)value; } else if("flag".equals(name.getLocalPart())) { // Lower case is what is used by the jdk1.4.1 implementation String flag = ((String)value).toLowerCase(); if (AppConfigurationEntry.LoginModuleControlFlag.REQUIRED.toString().indexOf(flag) > 0) controlFlag = AppConfigurationEntry.LoginModuleControlFlag.REQUIRED; else if (AppConfigurationEntry.LoginModuleControlFlag.REQUISITE.toString().indexOf(flag) > 0) controlFlag = AppConfigurationEntry.LoginModuleControlFlag.REQUISITE; else if (AppConfigurationEntry.LoginModuleControlFlag.SUFFICIENT.toString().indexOf(flag) > 0) controlFlag = AppConfigurationEntry.LoginModuleControlFlag.SUFFICIENT; else if (AppConfigurationEntry.LoginModuleControlFlag.OPTIONAL.toString().indexOf(flag) > 0) controlFlag = AppConfigurationEntry.LoginModuleControlFlag.OPTIONAL; } else if("module-option".equals(name.getLocalPart())) { addOption((ModuleOption)value); } }
public Object newChild(AuthenticationInfo info, UnmarshallingContext navigator, String namespaceUri, String localName, Attributes attrs) { Object child = null; if (trace) log.trace("newChild.AuthenticationInfo, localName: " + localName); if ("login-module".equals(localName)) { String code = attrs.getValue("code"); code = StringPropertyReplacer.replaceProperties(code.trim()); String flag = attrs.getValue("flag"); if (flag != null) flag = StringPropertyReplacer.replaceProperties(flag.trim()); AppConfigurationEntryHolder holder = new AppConfigurationEntryHolder(code, flag); child = holder; if (trace) log.trace("newChild.AuthenticationInfo, login-module code: " + code); } return child; }
moduleEntries.add(ace.getEntry());
authenticationModuleEntries.add(ace.getEntry()); isJAASAuthentication = true;