@Override public long getQuickLoginCheckMilliSeconds() { return getAttribute("quickLoginCheckMilliSeconds", 0L); }
@Override public int getFailureFactor() { return getAttribute("failureFactor", 0); }
@Override public boolean isOfflineSessionMaxLifespanEnabled() { return getAttribute(RealmAttributes.OFFLINE_SESSION_MAX_LIFESPAN_ENABLED, false); }
@Override public int getOfflineSessionMaxLifespan() { return getAttribute(RealmAttributes.OFFLINE_SESSION_MAX_LIFESPAN, Constants.DEFAULT_OFFLINE_SESSION_MAX_LIFESPAN); }
@Override public String getDefaultSignatureAlgorithm() { return getAttribute("defaultSignatureAlgorithm"); }
@Override public boolean isBruteForceProtected() { return getAttribute("bruteForceProtected", false); }
@Override public boolean isPermanentLockout() { return getAttribute("permanentLockout", false); }
@Override public int getMinimumQuickLoginWaitSeconds() { return getAttribute("minimumQuickLoginWaitSeconds", 0); }
@Override public int getMaxDeltaTimeSeconds() { return getAttribute("maxDeltaTimeSeconds", 0); }
@Override public String getDisplayNameHtml() { return getAttribute(RealmAttributes.DISPLAY_NAME_HTML); }
@Override public int getWaitIncrementSeconds() { return getAttribute("waitIncrementSeconds", 0); }
@Override public String getDisplayName() { return getAttribute(RealmAttributes.DISPLAY_NAME); }
@Override public int getMaxFailureWaitSeconds() { return getAttribute("maxFailureWaitSeconds", 0); }
@Override public int getActionTokenGeneratedByAdminLifespan() { return getAttribute(RealmAttributes.ACTION_TOKEN_GENERATED_BY_ADMIN_LIFESPAN, 12 * 60 * 60); }
@Override public Long getAttribute(String name, Long defaultValue) { String v = getAttribute(name); return v != null ? Long.parseLong(v) : defaultValue; }
@Override public Integer getAttribute(String name, Integer defaultValue) { String v = getAttribute(name); return v != null ? Integer.parseInt(v) : defaultValue; }
@Override public Boolean getAttribute(String name, Boolean defaultValue) { String v = getAttribute(name); return v != null ? Boolean.parseBoolean(v) : defaultValue; }
@Override public int getActionTokenGeneratedByUserLifespan() { return getAttribute(RealmAttributes.ACTION_TOKEN_GENERATED_BY_USER_LIFESPAN, getAccessCodeLifespanUserAction()); }
@Override public int getActionTokenGeneratedByUserLifespan(String actionTokenId) { return getAttribute(RealmAttributes.ACTION_TOKEN_GENERATED_BY_USER_LIFESPAN + "." + actionTokenId, getAccessCodeLifespanUserAction()); }