}
return false;
}
for (Iterator<PackageTypeMembers> iterator = types.iterator(); iterator.hasNext();) {
PackageTypeMembers packageTypeMembers = iterator.next();
if (packageTypeMembers.getName().equals(component.getComponentType())) {
if (logger.isDebugEnabled()) {
logger.debug("Found package type for '" + component.getComponentType() + "'");
}
// remove component
if (Utils.isNotEmpty(packageTypeMembers.getMembers())) {
success = packageTypeMembers.getMembers().remove(component.getName());
if (success) {
if (logger.isDebugEnabled()) {
logger.debug("Remove '" + component.getFullDisplayName() + "' from delete manifest");
}
}
}
// if is empty, remove it too
if (Utils.isEmpty(packageTypeMembers.getMembers())) {
types.remove(packageTypeMembers);
}
break;
}
}
for (PackageTypeMembers packageTypeMembers : types) {
if (packageTypeMembers.getName().equals(component.getComponentType())) {
if (logger.isDebugEnabled()) {
logger.debug("Found package type for '" + component.getComponentType() + "'");
}
if (Utils.isNotEmpty(packageTypeMembers.getMembers())) {
success = packageTypeMembers.getMembers().remove(component.getName());
if (success) {
if (logger.isDebugEnabled()) {
logger.debug("Remove '" + component.getFullDisplayName() + "' from delete manifest");
}
}