/* * Copyright (c) 2015 EMC Corporation * All Rights Reserved */ package com.emc.vipr.client.core.filters; import java.net.URI; import java.util.Arrays; import java.util.Collection; import java.util.HashSet; import java.util.Set; import com.emc.storageos.model.DataObjectRestRep; public class IdFilter<T extends DataObjectRestRep> extends DefaultResourceFilter<T> { private Set<URI> ids; public IdFilter(URI... ids) { this(Arrays.asList(ids)); } public IdFilter(Collection<URI> ids) { this.ids = new HashSet<URI>(); for (URI id : ids) { this.ids.add(id); } } @Override public boolean acceptId(URI id) { return ids.contains(id); } }