Commit 27021881 authored by Grzegorz Pietrusza's avatar Grzegorz Pietrusza

cleanup

parent 50768034
......@@ -121,11 +121,9 @@ public class CTFApplication extends Application<ApplicationConfiguration> {
bind(UsersRepository.class).toInstance(usersRepository);
bind(TeamsResource.class).toInstance(new TeamsResource(teamsRepository));
bind(TasksResource.class).toInstance(new TasksResource(applicationConfiguration, tasksRepository, teamsRepository,
solutionsRepository));
bind(TasksResource.class).toInstance(new TasksResource(tasksRepository
));
bind(ProxyResource.class).toInstance(new ProxyResource());
//todo: use se methods to inject ?
//todo: or rethink classes
}
});
......
package api;
import core.ApplicationConfiguration;
import io.dropwizard.auth.Auth;
import objects.Task;
import objects.User;
import repositories.SolutionsRepository;
import repositories.TasksRepository;
import repositories.TeamsRepository;
import javax.inject.Inject;
import javax.ws.rs.GET;
......@@ -24,18 +21,11 @@ import java.util.List;
@Produces(MediaType.APPLICATION_JSON)
public class TasksResource
{
private ApplicationConfiguration applicationConfiguration;
private TasksRepository tasksRepository;
private TeamsRepository teamsRepository;
private SolutionsRepository solutionsRepository;
@Inject
public TasksResource(ApplicationConfiguration applicationConfiguration, TasksRepository tasksRepository, TeamsRepository teamsRepository,
SolutionsRepository solutionsRepository) {
this.applicationConfiguration = applicationConfiguration;
public TasksResource(TasksRepository tasksRepository) {
this.tasksRepository = tasksRepository;
this.teamsRepository = teamsRepository;
this.solutionsRepository = solutionsRepository;
}
@GET
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment