|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ofbiz.entity.util.EntityUtil
public class EntityUtil
Helper methods when dealing with Entities, especially ones that follow certain conventions
Field Summary | |
---|---|
static java.lang.String |
module
|
Constructor Summary | |
---|---|
EntityUtil()
|
Method Summary | ||
---|---|---|
static void |
delDatedInclusionEntity(GenericDelegator delegator,
java.lang.String entityName,
java.util.Map<java.lang.String,? extends java.lang.Object> search)
|
|
static void |
delDatedInclusionEntity(GenericDelegator delegator,
java.lang.String entityName,
java.util.Map<java.lang.String,? extends java.lang.Object> search,
java.sql.Timestamp now)
|
|
static
|
filterByAnd(java.util.List<T> values,
java.util.List<? extends EntityCondition> exprs)
returns the values that match all of the exprs in list |
|
static
|
filterByAnd(java.util.List<T> values,
java.util.Map<java.lang.String,? extends java.lang.Object> fields)
returns the values that match the values in fields |
|
static
|
filterByCondition(java.util.List<T> values,
EntityCondition condition)
|
|
static
|
filterByDate(java.util.List<T> datedValues)
returns the values that are currently active. |
|
static
|
filterByDate(java.util.List<T> datedValues,
boolean allAreSame)
returns the values that are currently active. |
|
static
|
filterByDate(java.util.List<T> datedValues,
java.util.Date moment)
returns the values that are active at the moment. |
|
static
|
filterByDate(java.util.List<T> datedValues,
java.sql.Timestamp moment)
returns the values that are active at the moment. |
|
static
|
filterByDate(java.util.List<T> datedValues,
java.sql.Timestamp moment,
java.lang.String fromDateName,
java.lang.String thruDateName,
boolean allAreSame)
returns the values that are active at the moment. |
|
static
|
filterByOr(java.util.List<T> values,
java.util.List<? extends EntityCondition> exprs)
returns the values that match any of the exprs in list |
|
static
|
filterOutByCondition(java.util.List<T> values,
EntityCondition condition)
|
|
static java.util.List<GenericValue> |
findDatedInclusionEntity(GenericDelegator delegator,
java.lang.String entityName,
java.util.Map<java.lang.String,? extends java.lang.Object> search)
|
|
static java.util.List<GenericValue> |
findDatedInclusionEntity(GenericDelegator delegator,
java.lang.String entityName,
java.util.Map<java.lang.String,? extends java.lang.Object> search,
java.sql.Timestamp now)
|
|
static
|
getFieldListFromEntityList(java.util.List<GenericValue> genericValueList,
java.lang.String fieldName,
boolean distinct)
|
|
static
|
getFieldListFromEntityListIterator(EntityListIterator genericValueEli,
java.lang.String fieldName,
boolean distinct)
|
|
static EntityCondition |
getFilterByDateExpr()
|
|
static EntityCondition |
getFilterByDateExpr(java.util.Date moment)
|
|
static EntityCondition |
getFilterByDateExpr(java.lang.String fromDateName,
java.lang.String thruDateName)
|
|
static EntityCondition |
getFilterByDateExpr(java.sql.Timestamp moment)
|
|
static EntityCondition |
getFilterByDateExpr(java.sql.Timestamp moment,
java.lang.String fromDateName,
java.lang.String thruDateName)
|
|
static GenericValue |
getFirst(java.util.List<GenericValue> values)
|
|
static GenericValue |
getOnly(java.util.List<GenericValue> values)
|
|
static java.util.List<GenericValue> |
getRelated(java.lang.String relationName,
java.util.List<GenericValue> values)
|
|
static java.util.List<GenericValue> |
getRelatedByAnd(java.lang.String relationName,
java.util.Map<java.lang.String,? extends java.lang.Object> fields,
java.util.List<GenericValue> values)
|
|
static java.util.List<GenericValue> |
getRelatedCache(java.lang.String relationName,
java.util.List<GenericValue> values)
|
|
static boolean |
isValueActive(GenericValue datedValue,
java.sql.Timestamp moment)
|
|
static boolean |
isValueActive(GenericValue datedValue,
java.sql.Timestamp moment,
java.lang.String fromDateName,
java.lang.String thruDateName)
|
|
static java.util.Map<java.lang.String,java.lang.Object> |
makeFields(java.lang.Object... args)
|
|
static GenericValue |
newDatedInclusionEntity(GenericDelegator delegator,
java.lang.String entityName,
java.util.Map<java.lang.String,? extends java.lang.Object> search)
|
|
static GenericValue |
newDatedInclusionEntity(GenericDelegator delegator,
java.lang.String entityName,
java.util.Map<java.lang.String,? extends java.lang.Object> find,
java.sql.Timestamp now)
|
|
static
|
orderBy(java.util.Collection<T> values,
java.util.List<java.lang.String> orderBy)
returns the values in the order specified |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String module
Constructor Detail |
---|
public EntityUtil()
Method Detail |
---|
public static java.util.Map<java.lang.String,java.lang.Object> makeFields(java.lang.Object... args)
public static GenericValue getFirst(java.util.List<GenericValue> values)
public static GenericValue getOnly(java.util.List<GenericValue> values)
public static EntityCondition getFilterByDateExpr()
public static EntityCondition getFilterByDateExpr(java.lang.String fromDateName, java.lang.String thruDateName)
public static EntityCondition getFilterByDateExpr(java.util.Date moment)
public static EntityCondition getFilterByDateExpr(java.sql.Timestamp moment)
public static EntityCondition getFilterByDateExpr(java.sql.Timestamp moment, java.lang.String fromDateName, java.lang.String thruDateName)
public static <T extends GenericEntity> java.util.List<T> filterByDate(java.util.List<T> datedValues)
datedValues
- GenericValue's that have "fromDate" and "thruDate" fields
public static <T extends GenericEntity> java.util.List<T> filterByDate(java.util.List<T> datedValues, boolean allAreSame)
datedValues
- GenericValue's that have "fromDate" and "thruDate" fieldsallAreSame
- Specifies whether all values in the List are of the same entity; this can help speed things up a fair amount since we only have to see if the from and thru date fields are valid once
public static <T extends GenericEntity> java.util.List<T> filterByDate(java.util.List<T> datedValues, java.util.Date moment)
datedValues
- GenericValue's that have "fromDate" and "thruDate" fieldsmoment
- the moment in question
public static <T extends GenericEntity> java.util.List<T> filterByDate(java.util.List<T> datedValues, java.sql.Timestamp moment)
datedValues
- GenericValue's that have "fromDate" and "thruDate" fieldsmoment
- the moment in question
public static <T extends GenericEntity> java.util.List<T> filterByDate(java.util.List<T> datedValues, java.sql.Timestamp moment, java.lang.String fromDateName, java.lang.String thruDateName, boolean allAreSame)
datedValues
- GenericValue's that have "fromDate" and "thruDate" fieldsmoment
- the moment in questionallAreSame
- Specifies whether all values in the List are of the same entity; this can help speed things up a fair amount since we only have to see if the from and thru date fields are valid once
public static boolean isValueActive(GenericValue datedValue, java.sql.Timestamp moment)
public static boolean isValueActive(GenericValue datedValue, java.sql.Timestamp moment, java.lang.String fromDateName, java.lang.String thruDateName)
public static <T extends GenericEntity> java.util.List<T> filterByAnd(java.util.List<T> values, java.util.Map<java.lang.String,? extends java.lang.Object> fields)
values
- List of GenericValuesfields
- the field-name/value pairs that must match
public static <T extends GenericEntity> java.util.List<T> filterByAnd(java.util.List<T> values, java.util.List<? extends EntityCondition> exprs)
values
- List of GenericValuesexprs
- the expressions that must validate to true
public static <T extends GenericEntity> java.util.List<T> filterByOr(java.util.List<T> values, java.util.List<? extends EntityCondition> exprs)
values
- List of GenericValuesexprs
- the expressions that must validate to true
public static <T extends GenericEntity> java.util.List<T> orderBy(java.util.Collection<T> values, java.util.List<java.lang.String> orderBy)
values
- List of GenericValuesorderBy
- The fields of the named entity to order the query by;
optionally add a " ASC" for ascending or " DESC" for descending
public static java.util.List<GenericValue> getRelated(java.lang.String relationName, java.util.List<GenericValue> values) throws GenericEntityException
GenericEntityException
public static java.util.List<GenericValue> getRelatedCache(java.lang.String relationName, java.util.List<GenericValue> values) throws GenericEntityException
GenericEntityException
public static java.util.List<GenericValue> getRelatedByAnd(java.lang.String relationName, java.util.Map<java.lang.String,? extends java.lang.Object> fields, java.util.List<GenericValue> values) throws GenericEntityException
GenericEntityException
public static <T extends GenericEntity> java.util.List<T> filterByCondition(java.util.List<T> values, EntityCondition condition)
public static <T extends GenericEntity> java.util.List<T> filterOutByCondition(java.util.List<T> values, EntityCondition condition)
public static java.util.List<GenericValue> findDatedInclusionEntity(GenericDelegator delegator, java.lang.String entityName, java.util.Map<java.lang.String,? extends java.lang.Object> search) throws GenericEntityException
GenericEntityException
public static java.util.List<GenericValue> findDatedInclusionEntity(GenericDelegator delegator, java.lang.String entityName, java.util.Map<java.lang.String,? extends java.lang.Object> search, java.sql.Timestamp now) throws GenericEntityException
GenericEntityException
public static GenericValue newDatedInclusionEntity(GenericDelegator delegator, java.lang.String entityName, java.util.Map<java.lang.String,? extends java.lang.Object> search) throws GenericEntityException
GenericEntityException
public static GenericValue newDatedInclusionEntity(GenericDelegator delegator, java.lang.String entityName, java.util.Map<java.lang.String,? extends java.lang.Object> find, java.sql.Timestamp now) throws GenericEntityException
GenericEntityException
public static void delDatedInclusionEntity(GenericDelegator delegator, java.lang.String entityName, java.util.Map<java.lang.String,? extends java.lang.Object> search) throws GenericEntityException
GenericEntityException
public static void delDatedInclusionEntity(GenericDelegator delegator, java.lang.String entityName, java.util.Map<java.lang.String,? extends java.lang.Object> search, java.sql.Timestamp now) throws GenericEntityException
GenericEntityException
public static <T> java.util.List<T> getFieldListFromEntityList(java.util.List<GenericValue> genericValueList, java.lang.String fieldName, boolean distinct)
public static <T> java.util.List<T> getFieldListFromEntityListIterator(EntityListIterator genericValueEli, java.lang.String fieldName, boolean distinct)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |