package com.sap.pto.services;
import java.util.HashSet;
import java.util.Set;
import javax.ws.rs.core.Application;
import com.sap.pto.services.util.GsonMessageBodyHandler;
/**
* This class is used for declaring the restful services that are being offered.
*/
public class ServiceRegistry extends Application {
private Set<Object> singletons = new HashSet<Object>();
public ServiceRegistry() {
singletons.add(new GsonMessageBodyHandler<Object>());
singletons.add(new AdminService());
singletons.add(new AnonUserService());
singletons.add(new FixtureService());
singletons.add(new LeagueService());
singletons.add(new PredictionService());
singletons.add(new SystemService());
singletons.add(new TeamService());
singletons.add(new UserService());
}
@Override
public Set<Object> getSingletons() {
return singletons;
}
}