public class JiraEntityUtils extends Object
Modifier and Type | Field and Description |
---|---|
static org.apache.commons.collections.Transformer |
GENERIC_VALUE_TO_ID_TRANSFORMER
Transformer for turning GenericValue objects into thier Long ids.
|
static org.apache.commons.collections.Transformer |
GV_TO_ID_TRANSFORMER |
Modifier and Type | Method and Description |
---|---|
static Map<Object,Object> |
createEntityMap(List<org.ofbiz.core.entity.GenericValue> entities,
String key,
String value)
Convert any list of entities into a sequenced hash map with two fields.
|
static Collection |
transforToIdsCollection(Collection genericValues)
Creates a new collection of IDs from given collection of generic values.
|
static List<ChangeItemBean> |
updateDependentEntities(org.ofbiz.core.entity.GenericValue issue,
Collection newEntities,
String relationType,
String changeItemField)
Deprecated.
please use
updateDependentEntitiesCheckId(org.ofbiz.core.entity.GenericValue, java.util.Collection, String, String) instead,
as it compares ids rather than GenericValues |
static List<ChangeItemBean> |
updateDependentEntitiesCheckId(org.ofbiz.core.entity.GenericValue issue,
Collection newEntities,
String relationType,
String changeItemField)
Slightly changed from
updateDependentEntities(org.ofbiz.core.entity.GenericValue, java.util.Collection, String, String)
to cope with GV components that have different representation of null and empty strings (eg. |
public static final org.apache.commons.collections.Transformer GV_TO_ID_TRANSFORMER
public static final org.apache.commons.collections.Transformer GENERIC_VALUE_TO_ID_TRANSFORMER
CollectionUtils.collect(java.util.Collection, org.apache.commons.collections.Transformer)
etc.public static Collection transforToIdsCollection(Collection genericValues)
genericValues
- a collection of generic values [GenericValue]public static List<ChangeItemBean> updateDependentEntitiesCheckId(org.ofbiz.core.entity.GenericValue issue, Collection newEntities, String relationType, String changeItemField) throws org.ofbiz.core.entity.GenericEntityException
updateDependentEntities(org.ofbiz.core.entity.GenericValue, java.util.Collection, String, String)
to cope with GV components that have different representation of null and empty strings (eg. Oracle) - JRA-12130
Update the dependent entities of this issue (for example versions, fix versions or components)
issue
- The issue to update entities fornewEntities
- The list of new dependent entities (GenericValue
's)relationType
- The dependency (association) type to look at, from IssueRelationConstants
changeItemField
- The fieldname of the change items generatedchange items
or an empty list if nothing was changedorg.ofbiz.core.entity.GenericEntityException
- If something real bad happenspublic static List<ChangeItemBean> updateDependentEntities(org.ofbiz.core.entity.GenericValue issue, Collection newEntities, String relationType, String changeItemField) throws org.ofbiz.core.entity.GenericEntityException
updateDependentEntitiesCheckId(org.ofbiz.core.entity.GenericValue, java.util.Collection, String, String)
instead,
as it compares ids rather than GenericValues
issue
- The issue to update entities fornewEntities
- The list of new dependent entitiesrelationType
- The dependency (association) type to look at, from IssueRelationConstants
changeItemField
- The fieldname of the change items generatedorg.ofbiz.core.entity.GenericEntityException
- If something real bad happenspublic static Map<Object,Object> createEntityMap(List<org.ofbiz.core.entity.GenericValue> entities, String key, String value)
This is most useful for creating ordered maps used to create select boxes in the web interface. (ie createEntityMap(entities, "id", "name") to create an id to name map.
entities
- list of GenericValues
key
- the element to use as the keyvalue
- the element to use as the valueCopyright © 2002-2018 Atlassian. All Rights Reserved.