2013-03-23 15:52:26 +01:00
|
|
|
package com.commafeed.frontend.rest;
|
|
|
|
|
|
2013-03-28 19:41:40 +01:00
|
|
|
import java.util.Set;
|
|
|
|
|
|
2013-03-23 15:52:26 +01:00
|
|
|
import javax.ws.rs.ApplicationPath;
|
|
|
|
|
import javax.ws.rs.core.Application;
|
|
|
|
|
|
2013-04-17 16:32:42 +02:00
|
|
|
import com.commafeed.frontend.rest.resources.AdminREST;
|
|
|
|
|
import com.commafeed.frontend.rest.resources.ApiDocumentationREST;
|
2013-04-18 12:50:44 +02:00
|
|
|
import com.commafeed.frontend.rest.resources.CategoryREST;
|
|
|
|
|
import com.commafeed.frontend.rest.resources.EntryREST;
|
|
|
|
|
import com.commafeed.frontend.rest.resources.FeedREST;
|
2013-04-26 07:40:39 +02:00
|
|
|
import com.commafeed.frontend.rest.resources.ServerREST;
|
2013-04-18 12:50:44 +02:00
|
|
|
import com.commafeed.frontend.rest.resources.UserREST;
|
2013-04-15 21:50:36 +02:00
|
|
|
import com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider;
|
2013-03-28 19:41:40 +01:00
|
|
|
import com.google.common.collect.Sets;
|
2013-04-15 21:50:36 +02:00
|
|
|
import com.wordnik.swagger.jaxrs.JaxrsApiReader;
|
2013-03-28 19:41:40 +01:00
|
|
|
|
2013-03-23 15:52:26 +01:00
|
|
|
@ApplicationPath("/rest")
|
|
|
|
|
public class RESTApplication extends Application {
|
2013-04-17 16:32:42 +02:00
|
|
|
|
2013-04-15 21:50:36 +02:00
|
|
|
static {
|
|
|
|
|
JaxrsApiReader.setFormatString("");
|
|
|
|
|
}
|
2013-03-23 15:52:26 +01:00
|
|
|
|
2013-03-28 19:41:40 +01:00
|
|
|
@Override
|
|
|
|
|
public Set<Class<?>> getClasses() {
|
|
|
|
|
Set<Class<?>> set = Sets.newHashSet();
|
2013-04-15 21:50:36 +02:00
|
|
|
set.add(JacksonJsonProvider.class);
|
2013-03-28 19:41:40 +01:00
|
|
|
|
2013-04-18 12:50:44 +02:00
|
|
|
set.add(EntryREST.class);
|
|
|
|
|
set.add(FeedREST.class);
|
|
|
|
|
set.add(CategoryREST.class);
|
|
|
|
|
set.add(UserREST.class);
|
2013-04-26 07:40:39 +02:00
|
|
|
set.add(ServerREST.class);
|
2013-04-17 16:32:42 +02:00
|
|
|
set.add(AdminREST.class);
|
|
|
|
|
|
|
|
|
|
set.add(ApiDocumentationREST.class);
|
|
|
|
|
|
2013-03-28 19:41:40 +01:00
|
|
|
return set;
|
|
|
|
|
}
|
2013-03-23 15:52:26 +01:00
|
|
|
}
|