/*************************************************** * * cismet GmbH, Saarbruecken, Germany * * ... and it just works. * ****************************************************/ package de.cismet.cids.custom.switchon.gui.utils; import java.util.ArrayList; import java.util.List; import de.cismet.cids.custom.switchon.utils.Taggroups; import de.cismet.cids.dynamics.CidsBean; /** * DOCUMENT ME! * * @author Gilles Baatz * @version $Revision$, $Date$ */ public class ResourceUtils { //~ Methods ---------------------------------------------------------------- /** * Returns a list of tags, filtered by a certain taggroup. The original list is taken from the property 'tags' of a * cidsbean. * * @param resourceBean DOCUMENT ME! * @param taggroup DOCUMENT ME! * * @return DOCUMENT ME! */ public static List<CidsBean> filterTagsOfResource(final CidsBean resourceBean, final Taggroups taggroup) { final List<CidsBean> tags = resourceBean.getBeanCollectionProperty("tags"); final List<CidsBean> filteredTags = new ArrayList<CidsBean>(); for (final CidsBean tag : tags) { final String taggroupName = (String)tag.getProperty("taggroup.name"); if (taggroup.getValue().equalsIgnoreCase(taggroupName)) { filteredTags.add(tag); } } return filteredTags; } }