jaghaimo/hypernet

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

Summary

Maintainability
A
0 mins
Test Coverage
package hypernet.filter;

import java.util.List;

public class ImmutableFilterManager implements FilterManager {

    private List<CargoStackFilter> cargoFilters;
    private List<FleetMemberFilter> fleetFilters;
    private List<MarketFilter> staffFilters;

    public ImmutableFilterManager(FilterManager filterManager) {
        cargoFilters = filterManager.listCargoFilters();
        fleetFilters = filterManager.listFleetFilters();
        staffFilters = filterManager.listStaffFilters();
    }

    public List<CargoStackFilter> listCargoFilters() {
        return cargoFilters;
    }

    public List<FleetMemberFilter> listFleetFilters() {
        return fleetFilters;
    }

    public List<MarketFilter> listStaffFilters() {
        return staffFilters;
    }
}