protected static Map<String,Object> newExprVars(AppConfig config) { Map<String, Object> vars = New.hashMap(); vars.put("config", config); vars.put("properties", config.getProperties()); return vars; }
@Override public String generateIdToken(AuthzAuthentication authc) { return generateIdToken(authc,New.hashMap()); }
@Override public String generateIdToken(AuthzAuthentication authc) { return generateIdToken(authc,New.hashMap()); }
@Override protected void prepareBatchStatement_(SqlContext context, PreparedBatchSqlStatementBuilder stm,Object[] params) throws IOException { if(null != funcCondition && !funcCondition.apply(context)) { return; } if(null != exprCondition && !EL.test(exprCondition, null, New.hashMap("sqlContext",context,"params",params))){ return; } super.prepareBatchStatement_(context, stm,params); }
protected boolean deleteAuthorizationCode(String code) { if(null == deleteAuthorizationCodeCommand) { return dao.delete(AuthzCodeEntity.class, code) > 0; }else{ return dao.executeUpdate(deleteAuthorizationCodeCommand,New.hashMap("code", code)) > 0; } }
protected boolean deleteAuthorizationCode(String code) { if(null == deleteAuthorizationCodeCommand) { return dao.delete(AuthzCodeEntity.class, code) > 0; }else{ return dao.executeUpdate(deleteAuthorizationCodeCommand,New.hashMap("code", code)) > 0; } }
@Override public void cleanupAuthorizationCodes() { int result; if(null != cleanupAuthorizationCodesCommand) { result = dao.executeUpdate(cleanupAuthorizationCodesCommand, New.hashMap("now", new Date())); }else{ result = dao.createCriteriaQuery(AuthzCodeEntity.class).where("expiration <= :now", new Date()).delete(); } log.info("Cleanup {} expired authorization codes", result); }
@Override public void cleanupAuthorizationCodes() { int result; if(null != cleanupAuthorizationCodesCommand) { result = dao.executeUpdate(cleanupAuthorizationCodesCommand, New.hashMap("now", new Date())); }else{ result = dao.createCriteriaQuery(AuthzCodeEntity.class).where("expiration <= :now", new Date()).delete(); } log.info("Cleanup {} expired authorization codes", result); }
protected Function<Map<String,String>, Boolean> createIfFunction(XmlReader reader) { String expr = reader.getRequiredAttribute(EXPR_ATTRIBUTE); Expression expression = SPEL.createExpression(parseContext, expr); return (props) -> { Map<String,Object> vars = New.hashMap("properties", props); return EL.test(expression.getValue(vars), true); }; }
protected void cleanupSessions(Date now) { int result; if(null != cleanupSessionsCommand) { result = dao.executeUpdate(cleanupSessionsCommand, New.hashMap("now",now)); }else{ result = dao.createCriteriaQuery(AuthzSSOSessionEntity.class).where("expiration <= :now",now).delete(); } log.info("Cleanup {} expired sso sessions", result); }
protected void cleanupRefreshTokens(Date now) { int result; if(null != cleanupRefreshTokensCommand) { result = dao.executeUpdate(cleanupRefreshTokensCommand, New.hashMap("now",now)); }else{ result = dao.createCriteriaQuery(AuthzRefreshTokenEntity.class).where("expiration <= :now",now).delete(); } log.info("Cleanup {} expired refresh tokens", result); }
protected void cleanupSessions(Date now) { int result; if(null != cleanupSessionsCommand) { result = dao.executeUpdate(cleanupSessionsCommand, New.hashMap("now",now)); }else{ result = dao.createCriteriaQuery(AuthzSSOSessionEntity.class).where("expiration <= :now",now).delete(); } log.info("Cleanup {} expired sso sessions", result); }
protected void cleanupAccessTokens(Date now) { int result; if(null != cleanupAccessTokensCommand) { result = dao.executeUpdate(cleanupAccessTokensCommand, New.hashMap("now",now)); }else{ result = dao.createCriteriaQuery(AuthzAccessTokenEntity.class).where("expiration <= :now",now).delete(); } log.info("Cleanup {} expired access tokens", result); }
protected void cleanupLogins(Date now) { int result; if(null != cleanupLoginsCommand) { result = dao.executeUpdate(cleanupLoginsCommand, New.hashMap("now",now)); }else{ result = dao.createCriteriaQuery(AuthzSSOLoginEntity.class).where("expiration <= :now",now).delete(); } log.info("Cleanup {} expired sso logins", result); }
protected void cleanupAccessTokens(Date now) { int result; if(null != cleanupAccessTokensCommand) { result = dao.executeUpdate(cleanupAccessTokensCommand, New.hashMap("now",now)); }else{ result = dao.createCriteriaQuery(AuthzAccessTokenEntity.class).where("expiration <= :now",now).delete(); } log.info("Cleanup {} expired access tokens", result); }
protected void cleanupLogins(Date now) { int result; if(null != cleanupLoginsCommand) { result = dao.executeUpdate(cleanupLoginsCommand, New.hashMap("now",now)); }else{ result = dao.createCriteriaQuery(AuthzSSOLoginEntity.class).where("expiration <= :now",now).delete(); } log.info("Cleanup {} expired sso logins", result); }
protected void cleanupRefreshTokens(Date now) { int result; if(null != cleanupRefreshTokensCommand) { result = dao.executeUpdate(cleanupRefreshTokensCommand, New.hashMap("now",now)); }else{ result = dao.createCriteriaQuery(AuthzRefreshTokenEntity.class).where("expiration <= :now",now).delete(); } log.info("Cleanup {} expired refresh tokens", result); }
public QueryListResult queryListByRelation(Object relatedId, QueryOptions options) { CriteriaQuery<Record> query = createCriteriaQuery().joinById(rm.getTargetEntityName(), rm.getName(), "j", relatedId); Map<String, ModelAndMapping> joinedModels = New.hashMap("j", new ModelAndMapping(am, em)); return doQueryListResult(query, joinedModels, options, null, null); }
private boolean testIfElement(AppConfigContext context, XmlReader reader) { String expressionText = reader.getRequiredAttribute(EXPR_ATTRIBUTE); try { Expression expression = SPEL.createExpression(parseContext,expressionText); Map<String,Object> vars = New.hashMap("properties", context.getProperties()); return EL.test(expression.getValue(vars), true); } catch (Exception e) { throw new AppConfigException("Error testing if expression '" + expressionText + "' at " + reader.getCurrentLocation(), e); } } }
public Record queryOneByRelation(Object relatedId, QueryOptionsBase options) { CriteriaQuery<Record> query = createCriteriaQuery().joinById(rm.getTargetEntityName(), rm.getName(), "j", relatedId); Map<String, ModelAndMapping> joinedModels = New.hashMap("j", new ModelAndMapping(am, em)); applySelect(query, options, joinedModels); Record record = query.firstOrNull(); expandOne(record, options); return record; }