public static AttributeParameter byName(String name) { return new AttributeParameter(name); } }
@Override public String toString() { return "EqualCondition{" + "parameter=" + ((AttributeParameter) parameter).getName() + ", value=" + value + '}'; } }
@Override public String toString() { return "EqualCondition{" + "parameter=" + ((AttributeParameter) parameter).getName() + ", value=" + value + '}'; } }
public static AttributeParameter byName(String name) { return new AttributeParameter(name); } }
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; }
@Override public <P extends Partition> P get(IdentityContext identityContext, Class<P> partitionClass, String name) { PartitionJdbcType pjt = new PartitionJdbcType(name); pjt.setDataSource(dataSource); Map<QueryParameter, Object[]> map = new HashMap<QueryParameter, Object[]>(); map.put(new AttributeParameter("name"), new Object[] { name }); return (P) pjt.load(map, Partition.class).get(0); }
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; }
@Override public <P extends Partition> P get(IdentityContext identityContext, Class<P> partitionClass, String name) { PartitionJdbcType pjt = new PartitionJdbcType(name); pjt.setDataSource(dataSource); Map<QueryParameter, Object[]> map = new HashMap<QueryParameter, Object[]>(); map.put(new AttributeParameter("name"), new Object[] { name }); return (P) pjt.load(map, Partition.class).get(0); }
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; } }
@Override public List<? extends AttributedType> load(Map<QueryParameter, Object[]> params, Class<? extends AttributedType> attributedType) { List<AttributedType> result = new ArrayList<AttributedType>(); Object[] name = getValuesFromParamMap(params,new AttributeParameter("name")); PartitionStorageUtil partitionStorageUtil = new PartitionStorageUtil(); result.add(partitionStorageUtil.loadPartitionByName(dataSource, (String) name[0])); return result; }
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; } }
@Override public List<? extends AttributedType> load(Map<QueryParameter, Object[]> params, Class<? extends AttributedType> attributedType) { List<AttributedType> result = new ArrayList<AttributedType>(); Object[] name = getValuesFromParamMap(params,new AttributeParameter("name")); PartitionStorageUtil partitionStorageUtil = new PartitionStorageUtil(); result.add(partitionStorageUtil.loadPartitionByName(dataSource, (String) name[0])); return result; }
/** * 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();