// ========= = DECATHLON specific = ==========
public ViewEntityCondition makeViewEntityCondition(Delegator delegator, String entityAlias, String fieldName, String operator, String value) {
return makeViewEntityCondition(delegator, entityAlias, fieldName, operator, value, "");
}
public ViewEntityCondition makeViewEntityCondition(Delegator delegator, String entityAlias, String fieldName, String operator, String value, String relEntityAlias) {
return makeViewEntityCondition(delegator, entityAlias, fieldName, operator, value, relEntityAlias, "");
}
public ViewEntityCondition makeViewEntityCondition(Delegator delegator, String entityAlias, String fieldName, String operator, String value, String relEntityAlias, String relFieldName) {
HashMap<String, Object> myElement = new HashMap<String, Object>() ;
HashMap<String, Object> whereConditionExpr = new HashMap<String, Object>() ;
if (UtilValidate.isNotEmpty(entityAlias)) {
whereConditionExpr.put("entity-alias",entityAlias) ;
}
if (UtilValidate.isNotEmpty(fieldName)) {
whereConditionExpr.put("field-name",fieldName) ;
}
if (UtilValidate.isNotEmpty(operator)) {
whereConditionExpr.put("operator",operator) ;
}
if (UtilValidate.isNotEmpty(value)) {
whereConditionExpr.put("value",value) ;
}
if (UtilValidate.isNotEmpty(relEntityAlias)) {
whereConditionExpr.put("rel-entity-alias",relEntityAlias) ;
}
if (UtilValidate.isNotEmpty(relFieldName)) {
whereConditionExpr.put("rel-field-name",relFieldName) ;
}
myElement.put("whereConditionExpr",whereConditionExpr) ;
return new ViewEntityCondition(this.makeModelViewEntity(delegator), null, myElement) ;
}
// ========= = DECATHLON specific = ==========