private String controlFlag(LoginModuleControlFlag loginModuleControlFlag) { // LoginModuleControlFlag.toString() has format "LoginModuleControlFlag: flag" String[] tokens = loginModuleControlFlag.toString().split(" "); return tokens[tokens.length - 1]; }
if (isLoggable(Level.FINE)) { logIfLevel(Level.FINE, null, "getReturnStatus - flag: ", flag.toString());
if (isLoggable(Level.FINE)) { logIfLevel(Level.FINE, null, "getReturnStatus - flag: ", flag.toString());
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;
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;
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); } }
@Override public String getLoginModules() { Configuration configuration = realm.getConfiguration(); AppConfigurationEntry[] appConfigEntries = configuration.getAppConfigurationEntry(realm.getName()); JSONArray jsonArray = new JSONArray(); JSONObject jsonObj; try { for (AppConfigurationEntry appConfigEntry : appConfigEntries) { String loginModuleName = appConfigEntry.getLoginModuleName(); LoginModuleControlFlag flag = appConfigEntry.getControlFlag(); Map<String, ?> options = appConfigEntry.getOptions(); jsonObj = new JSONObject(); jsonObj.put("type", loginModuleName); // success enum values do a 'toString' that includes the type // before the value. Send over only actual value. String successVal = flag.toString(); successVal = successVal.substring(successVal.indexOf(" ") + 1); jsonObj.put("success", successVal.toLowerCase()); if ((options != null) && !options.isEmpty()) { jsonObj.put("options", options); } jsonArray.put(jsonObj); } } catch (Exception ex) { // This is only for JSON exceptions, but there should be no way to // hit this. } return jsonArray.toString(); }
final public LoginModuleControlFlag controlFlag() throws ParseException { trace_call("controlFlag"); try { Token t; LoginModuleControlFlag flag = null; t = jj_consume_token(CONTROL_FLAG); if( LoginModuleControlFlag.REQUIRED.toString().indexOf(t.image) > 0 ) flag = LoginModuleControlFlag.REQUIRED; else if( LoginModuleControlFlag.REQUISITE.toString().indexOf(t.image) > 0 ) flag = LoginModuleControlFlag.REQUISITE; else if( LoginModuleControlFlag.SUFFICIENT.toString().indexOf(t.image) > 0 ) flag = LoginModuleControlFlag.SUFFICIENT; else if( LoginModuleControlFlag.OPTIONAL.toString().indexOf(t.image) > 0 ) flag = LoginModuleControlFlag.OPTIONAL; {if (true) return flag;} throw new Error("Missing return statement in function"); } finally { trace_return("controlFlag"); } }
AppConfigurationEntryHolder(String code, String flag) { this.code = code; controlFlag = AppConfigurationEntry.LoginModuleControlFlag.REQUIRED; if (flag != null) { // Lower case is what is used by the jdk1.4.1 implementation flag = flag.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; } }
final public LoginModuleControlFlag controlFlag() throws ParseException { trace_call("controlFlag"); try { Token t; LoginModuleControlFlag flag = null; t = jj_consume_token(CONTROL_FLAG); if( LoginModuleControlFlag.REQUIRED.toString().indexOf(t.image) > 0 ) flag = LoginModuleControlFlag.REQUIRED; else if( LoginModuleControlFlag.REQUISITE.toString().indexOf(t.image) > 0 ) flag = LoginModuleControlFlag.REQUISITE; else if( LoginModuleControlFlag.SUFFICIENT.toString().indexOf(t.image) > 0 ) flag = LoginModuleControlFlag.SUFFICIENT; else if( LoginModuleControlFlag.OPTIONAL.toString().indexOf(t.image) > 0 ) flag = LoginModuleControlFlag.OPTIONAL; {if (true) return flag;} throw new Error("Missing return statement in function"); } finally { trace_return("controlFlag"); } }
public String getControlFlag() { return controlFlag.toString(); }