jaghaimo/hypernet

View on GitHub
src/main/java/hypernet/filter/MarketHasAdministrator.java

Summary

Maintainability
A
0 mins
Test Coverage
package hypernet.filter;

import java.util.List;

import com.fs.starfarer.api.campaign.CommDirectoryEntryAPI;
import com.fs.starfarer.api.campaign.econ.MarketAPI;

import hypernet.helper.CollectionHelper;

public class MarketHasAdministrator implements MarketFilter {

    private PersonFilter filter;

    public MarketHasAdministrator() {
        filter = new PersonAdministrator();
    }

    public boolean accept(MarketAPI market) {
        List<CommDirectoryEntryAPI> people = market.getCommDirectory().getEntriesCopy();
        CollectionHelper.reduce(people, filter);
        return !people.isEmpty();
    }
}