package org.netmelody.cieye.spies.demo;
import org.netmelody.cieye.core.domain.CiServerType;
import org.netmelody.cieye.core.domain.Feature;
import org.netmelody.cieye.core.observation.CiSpy;
import org.netmelody.cieye.core.observation.CommunicationNetwork;
import org.netmelody.cieye.core.observation.KnownOffendersDirectory;
import org.netmelody.cieye.core.observation.ObservationAgency;
public final class DemoModeObservationAgency implements ObservationAgency {
@Override
public CiSpy provideSpyFor(Feature feature, CommunicationNetwork network, KnownOffendersDirectory directory) {
return new DemoModeSpy(directory);
}
@Override
public boolean canProvideSpyFor(CiServerType type) {
return "DEMO".equals(type.name());
}
}