/** * Get a map of set of the natural identifier values set on this criterion (for composite natural identifiers * this need not be the full set of properties). * * @return The value map. */ public Map<String, Object> getNaturalIdValues() { final Map<String, Object> naturalIdValueMap = new ConcurrentHashMap<String, Object>(); for ( Criterion condition : conjunction.conditions() ) { if ( !SimpleExpression.class.isInstance( condition ) ) { continue; } final SimpleExpression equalsCondition = SimpleExpression.class.cast( condition ); if ( !"=".equals( equalsCondition.getOp() ) ) { continue; } naturalIdValueMap.put( equalsCondition.getPropertyName(), equalsCondition.getValue() ); } return naturalIdValueMap; }
public Map<String, Object> getNaturalIdValues() { final Map<String, Object> naturalIdValueMap = new ConcurrentHashMap<String, Object>(); for ( Criterion condition : conjunction.conditions() ) { if ( !SimpleExpression.class.isInstance( condition ) ) { continue; } final SimpleExpression equalsCondition = SimpleExpression.class.cast( condition ); if ( !"=".equals( equalsCondition.getOp() ) ) { continue; } naturalIdValueMap.put( equalsCondition.getPropertyName(), equalsCondition.getValue() ); } return naturalIdValueMap; }
public Map<String, Object> getNaturalIdValues() { final Map<String, Object> naturalIdValueMap = new ConcurrentHashMap<String, Object>(); for ( Criterion condition : conjunction.conditions() ) { if ( !SimpleExpression.class.isInstance( condition ) ) { continue; } final SimpleExpression equalsCondition = SimpleExpression.class.cast( condition ); if ( !"=".equals( equalsCondition.getOp() ) ) { continue; } naturalIdValueMap.put( equalsCondition.getPropertyName(), equalsCondition.getValue() ); } return naturalIdValueMap; }