package org.dcache.pool.migration; import org.dcache.pool.repository.CacheEntry; import org.dcache.pool.repository.StickyRecord; /** * Repository entry filter accepting entries without sticky flags by a * given owner. */ public class NotStickyOwnerFilter implements CacheEntryFilter { private final String _owner; public NotStickyOwnerFilter(String owner) { _owner = owner; } @Override public boolean accept(CacheEntry entry) { for (StickyRecord record: entry.getStickyRecords()) { if (record.owner().equals(_owner)) { return false; } } return true; } }