diff options
| author | Selvasundaram <selvam@gluster.com> | 2011-07-04 19:06:51 +0530 |
|---|---|---|
| committer | Selvasundaram <selvam@gluster.com> | 2011-07-04 19:06:51 +0530 |
| commit | f9ddc60ee998d24ff1f2b5f158a2b0e14f965b0d (patch) | |
| tree | 6efef62ed2b7fd7791cb6016cfbf2ddfaa58479f /src/com.gluster.storage.management.core | |
| parent | 552e7c7f05bfd553c9d539926f4aca0f08c5c246 (diff) | |
| parent | 2710aaba814aeac87cc7d83a45c066ab7b7a164e (diff) | |
Merge branch 'master' of github.com:gluster/console
Conflicts:
src/com.gluster.storage.management.server/src/com/gluster/storage/management/server/tasks/Task.java
Diffstat (limited to 'src/com.gluster.storage.management.core')
| -rw-r--r-- | src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/utils/GlusterCoreUtil.java | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/utils/GlusterCoreUtil.java b/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/utils/GlusterCoreUtil.java index 20b652f4..76a7fbfc 100644 --- a/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/utils/GlusterCoreUtil.java +++ b/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/utils/GlusterCoreUtil.java @@ -53,12 +53,13 @@ public class GlusterCoreUtil { * * @param oldEntities * @param newEntities + * @param caseInsensitive If true, the entity name comparison will be done in case insensitive manner * @return List of entities that are present only in the second argument <code>newEntities</code> */ - public static List<Entity> getAddedEntities(List<? extends Entity> oldEntities, List<Entity> newEntities) { - List<Entity> addedEntities = new ArrayList<Entity>(); - for(Entity newEntity : newEntities) { - if(!containsEntity(oldEntities, newEntity, false)) { + public static <T extends Entity> List<T> getAddedEntities(List<T> oldEntities, List<T> newEntities, boolean caseInsensitive) { + List<T> addedEntities = new ArrayList<T>(); + for(T newEntity : newEntities) { + if(!containsEntity(oldEntities, newEntity, caseInsensitive)) { // old entity list doesn't contain this entity. mark it as new. addedEntities.add(newEntity); } @@ -66,13 +67,13 @@ public class GlusterCoreUtil { return addedEntities; } - public static boolean containsEntity(List<? extends Entity> entityList, Entity searchEntity, boolean caseInsensitive) { + public static <T extends Entity> boolean containsEntity(List<T> entityList, Entity searchEntity, boolean caseInsensitive) { String searchEntityName = searchEntity.getName(); if(caseInsensitive) { searchEntityName = searchEntityName.toUpperCase(); } - for(Entity entity : entityList) { + for(T entity : entityList) { String nextEntityName = entity.getName(); if(caseInsensitive) { nextEntityName = nextEntityName.toUpperCase(); |
