@Override public String toString() { return "EqualCondition{" + "parameter=" + ((AttributeParameter) parameter).getName() + ", value=" + value + '}'; } }
@Override public String toString() { return "EqualCondition{" + "parameter=" + ((AttributeParameter) parameter).getName() + ", value=" + value + '}'; } }
protected Object[] getValuesFromParamMap(Map<QueryParameter, Object[]> params,AttributeParameter attributeParameter){ Set<QueryParameter> keys = params.keySet(); if(keys != null){ for(QueryParameter key: keys){ if(key instanceof AttributeParameter){ AttributeParameter aparam = (AttributeParameter) key; if(aparam.getName().equalsIgnoreCase(attributeParameter.getName())){ return params.get(key); } } } } return null; }
protected Object[] getValuesFromParamMap(Map<QueryParameter, Object[]> params,AttributeParameter attributeParameter){ Set<QueryParameter> keys = params.keySet(); if(keys != null){ for(QueryParameter key: keys){ if(key instanceof AttributeParameter){ AttributeParameter aparam = (AttributeParameter) key; if(aparam.getName().equalsIgnoreCase(attributeParameter.getName())){ return params.get(key); } } } } return null; }
protected Object[] getValuesFromParamMap(Map<QueryParameter, Object[]> params,AttributeParameter attributeParameter){ Set<QueryParameter> keys = params.keySet(); if(keys != null){ for(QueryParameter key: keys){ if(key instanceof AttributeParameter){ AttributeParameter aparam = (AttributeParameter) key; if(aparam.getName().equalsIgnoreCase(attributeParameter.getName())){ return params.get(key); } } } } return null; } }
protected Object[] getValuesFromParamMap(Map<QueryParameter, Object[]> params,AttributeParameter attributeParameter){ Set<QueryParameter> keys = params.keySet(); if(keys != null){ for(QueryParameter key: keys){ if(key instanceof AttributeParameter){ AttributeParameter aparam = (AttributeParameter) key; if(aparam.getName().equalsIgnoreCase(attributeParameter.getName())){ return params.get(key); } } } } return null; } }
/** * Load an {@link User} given various parameters * * @param dataSource * @param params * @return */ public User loadUser(DataSource dataSource, Map<QueryParameter, Object[]> params) { if (dataSource == null) { throw IDMMessages.MESSAGES.nullArgument("datasource"); } Set<QueryParameter> queryParameters = params.keySet(); for (QueryParameter queryParameter : queryParameters) { if (queryParameter instanceof AttributeParameter) { AttributeParameter attributeParameter = (AttributeParameter) queryParameter; Object[] paramValues = getValuesFromParamMap(params,attributeParameter); String attributeName = attributeParameter.getName(); if ("loginName".equals(attributeName)) { String loginNameValue = (String) paramValues[0]; return loadUserByLoginName(dataSource, loginNameValue); } else throw new RuntimeException(); } } throw new RuntimeException(); }
/** * Load {@link Role} given parameters * @param dataSource * @param params * @return */ public Role loadRole(DataSource dataSource, Map<QueryParameter, Object[]> params) { if (dataSource == null) { throw IDMMessages.MESSAGES.nullArgument("datasource"); } Set<QueryParameter> queryParameters = params.keySet(); for (QueryParameter queryParameter : queryParameters) { if (queryParameter instanceof AttributeParameter) { AttributeParameter attributeParameter = (AttributeParameter) queryParameter; Object[] paramValues = getValuesFromParamMap(params,attributeParameter); String attributeName = attributeParameter.getName(); if ("name".equals(attributeName)) { String loginNameValue = (String) paramValues[0]; return loadRoleByName(dataSource, loginNameValue); } else throw new RuntimeException(); } } throw new RuntimeException(); }
/** * Load an {@link User} given various parameters * * @param dataSource * @param params * @return */ public User loadUser(DataSource dataSource, Map<QueryParameter, Object[]> params) { if (dataSource == null) { throw IDMMessages.MESSAGES.nullArgument("datasource"); } Set<QueryParameter> queryParameters = params.keySet(); for (QueryParameter queryParameter : queryParameters) { if (queryParameter instanceof AttributeParameter) { AttributeParameter attributeParameter = (AttributeParameter) queryParameter; Object[] paramValues = getValuesFromParamMap(params,attributeParameter); String attributeName = attributeParameter.getName(); if ("loginName".equals(attributeName)) { String loginNameValue = (String) paramValues[0]; return loadUserByLoginName(dataSource, loginNameValue); } else throw new RuntimeException(); } } throw new RuntimeException(); }
/** * Load {@link Role} given parameters * @param dataSource * @param params * @return */ public Role loadRole(DataSource dataSource, Map<QueryParameter, Object[]> params) { if (dataSource == null) { throw IDMMessages.MESSAGES.nullArgument("datasource"); } Set<QueryParameter> queryParameters = params.keySet(); for (QueryParameter queryParameter : queryParameters) { if (queryParameter instanceof AttributeParameter) { AttributeParameter attributeParameter = (AttributeParameter) queryParameter; Object[] paramValues = getValuesFromParamMap(params,attributeParameter); String attributeName = attributeParameter.getName(); if ("name".equals(attributeName)) { String loginNameValue = (String) paramValues[0]; return loadRoleByName(dataSource, loginNameValue); } else throw new RuntimeException(); } } throw new RuntimeException(); }
/** * Load a {@link Group} given parameters * * @param dataSource * @param params * @return */ public Group loadGroup(DataSource dataSource, Map<QueryParameter, Object[]> params) { if (dataSource == null) { throw IDMMessages.MESSAGES.nullArgument("datasource"); } Set<QueryParameter> queryParameters = params.keySet(); for (QueryParameter queryParameter : queryParameters) { if (queryParameter instanceof AttributeParameter) { AttributeParameter attributeParameter = (AttributeParameter) queryParameter; Object[] paramValues = getValuesFromParamMap(params,attributeParameter); String attributeName = attributeParameter.getName(); if ("name".equals(attributeName)) { String loginNameValue = (String) paramValues[0]; return loadGroupByName(dataSource, loginNameValue); } else if ("path".equals(attributeName)) { String loginNameValue = (String) paramValues[0]; return loadGroupByPath(dataSource, loginNameValue); } else throw new RuntimeException(); } } throw new RuntimeException(); }
/** * Load a {@link Group} given parameters * * @param dataSource * @param params * @return */ public Group loadGroup(DataSource dataSource, Map<QueryParameter, Object[]> params) { if (dataSource == null) { throw IDMMessages.MESSAGES.nullArgument("datasource"); } Set<QueryParameter> queryParameters = params.keySet(); for (QueryParameter queryParameter : queryParameters) { if (queryParameter instanceof AttributeParameter) { AttributeParameter attributeParameter = (AttributeParameter) queryParameter; Object[] paramValues = getValuesFromParamMap(params,attributeParameter); String attributeName = attributeParameter.getName(); if ("name".equals(attributeName)) { String loginNameValue = (String) paramValues[0]; return loadGroupByName(dataSource, loginNameValue); } else if ("path".equals(attributeName)) { String loginNameValue = (String) paramValues[0]; return loadGroupByPath(dataSource, loginNameValue); } else throw new RuntimeException(); } } throw new RuntimeException(); }
List<Property<Serializable>> attributeProperties = PropertyQueries .<Serializable>createQuery(o1.getClass()) .addCriteria(new NamedPropertyCriteria(attributeParameter.getName())).getResultList();
List<Property<Serializable>> attributeProperties = PropertyQueries .<Serializable>createQuery(o1.getClass()) .addCriteria(new NamedPropertyCriteria(attributeParameter.getName())).getResultList();
if (AttributeParameter.class.isInstance(queryParameter)) { AttributeParameter attributeParameter = (AttributeParameter) queryParameter; String attributeName = ldapEntryConfig.getMappedProperties().get(attributeParameter.getName());
conjunction.add(cb.equal(fromAttributeType.get(attributeNameProperty.getName()), attributeParameter.getName()));
conjunction.add(cb.equal(fromAttributeType.get(attributeNameProperty.getName()), attributeParameter.getName()));
String attributeParameterName = attributeParameter.getName();
String queryParameterName = ((AttributeParameter) queryParameter).getName();
String queryParameterName = ((AttributeParameter) queryParameter).getName();