public class EntityUtil extends Object
EntityModel objects.
Also has useful methods for handling Collection of EntityModels| Modifier and Type | Class and Description |
|---|---|
static interface |
EntityUtil.EntityEquator
Interface for checking equality between two entity models
|
| Constructor and Description |
|---|
EntityUtil() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
areEqualByContent(EntityModel leftEntityModel,
EntityModel rightEntityModel)
Check if two entities have exactly the same field models, not taking into account their order
|
static boolean |
areEqualByIdAndType(EntityModel leftEntityModel,
EntityModel rightEntityModel)
Check if two entities are equal by id + type
|
static boolean |
areFieldModelsEqualByContent(FieldModel leftFieldModel,
FieldModel rightFieldModel)
Check if two field models have the same content, uses
areEqualByContent(EntityModel, EntityModel) for ReferenceFieldModel
and containsSameEntities(Collection, Collection, EntityEquator) for MultiReferenceFieldModel |
static boolean |
containsAllEntityModels(Collection<EntityModel> baseCollection,
Collection<EntityModel> sourceCollection,
EntityUtil.EntityEquator entityEquator)
Check if baseCollection contains all elements of sourceCollection
|
static boolean |
containsEntityModel(Collection<EntityModel> collection,
EntityModel entityModel)
Check if a collection contains and entity model, uses
areEqualByIdAndType(EntityModel, EntityModel) |
static boolean |
containsEntityModel(Collection<EntityModel> collection,
EntityModel entityModel,
EntityUtil.EntityEquator entityEquator)
Check if a collection contains and entity model, can use any
EntityUtil.EntityEquator |
static boolean |
containsSameEntities(Collection<EntityModel> leftCollection,
Collection<EntityModel> rightCollection,
EntityUtil.EntityEquator entityEquator)
Check if two entity collections contain the same entities
|
static boolean |
removeEntityModel(Collection<EntityModel> collection,
EntityModel entityModel)
Remove an entity model from a collection, uses
areEqualByIdAndType(EntityModel, EntityModel) |
static boolean |
removeEntityModel(Collection<EntityModel> collection,
EntityModel entityModel,
EntityUtil.EntityEquator entityEquator)
Remove an entity model from a collection, can use any
EntityUtil.EntityEquator |
public static boolean areEqualByIdAndType(EntityModel leftEntityModel, EntityModel rightEntityModel)
leftEntityModel - EntityModelrightEntityModel - EntityModelpublic static boolean areEqualByContent(EntityModel leftEntityModel, EntityModel rightEntityModel)
leftEntityModel - EntityModelrightEntityModel - EntityModelpublic static boolean areFieldModelsEqualByContent(FieldModel leftFieldModel, FieldModel rightFieldModel)
areEqualByContent(EntityModel, EntityModel) for ReferenceFieldModel
and containsSameEntities(Collection, Collection, EntityEquator) for MultiReferenceFieldModelleftFieldModel - EntityModelrightFieldModel - EntityModelpublic static boolean containsEntityModel(Collection<EntityModel> collection, EntityModel entityModel)
areEqualByIdAndType(EntityModel, EntityModel)collection - collection of entity modelsentityModel - target entity modelpublic static boolean containsEntityModel(Collection<EntityModel> collection, EntityModel entityModel, EntityUtil.EntityEquator entityEquator)
EntityUtil.EntityEquatorcollection - collection of entity modelsentityModel - target entity modelentityEquator - interface for checking equality between two entity modelspublic static boolean containsAllEntityModels(Collection<EntityModel> baseCollection, Collection<EntityModel> sourceCollection, EntityUtil.EntityEquator entityEquator)
baseCollection - baseCollectionsourceCollection - sourceCollectionentityEquator - EntityUtil.EntityEquator to determine equalitypublic static boolean containsSameEntities(Collection<EntityModel> leftCollection, Collection<EntityModel> rightCollection, EntityUtil.EntityEquator entityEquator)
leftCollection - collection of EntityModelrightCollection - collection of EntityModelentityEquator - EntityUtil.EntityEquator to use to determine equalitypublic static boolean removeEntityModel(Collection<EntityModel> collection, EntityModel entityModel)
areEqualByIdAndType(EntityModel, EntityModel)collection - collection of entity modelsentityModel - target entity modelpublic static boolean removeEntityModel(Collection<EntityModel> collection, EntityModel entityModel, EntityUtil.EntityEquator entityEquator)
EntityUtil.EntityEquatorcollection - collection of entity modelsentityModel - target entity modelentityEquator - interface for checking equality between two entity modelsCopyright © 2021 Micro Focus. All rights reserved.