/** */ @RestxResource(group = "restx-admin") @Component public class ConfigResource { private final RestxConfig config; public ConfigResource(RestxConfig config) { this.config = config; } @RolesAllowed(AdminModule.RESTX_ADMIN_ROLE) @GET("/@/config/elements") public Iterable<ConfigElement> findConfigElements() { return config.elements(); } }
protected ResourceClassDef getResourceClassDef(TypeElement typeElem) { RestxResource r = typeElem.getAnnotation(RestxResource.class); ResourceClassDef resourceClassDef = new ResourceClassDef(); resourceClassDef.value = r.value(); resourceClassDef.priority = r.priority(); resourceClassDef.group = r.group(); return resourceClassDef; }
/** */ @RestxResource(group = "restx-admin") @Component public class ConfigResource { private final RestxConfig config; public ConfigResource(RestxConfig config) { this.config = config; } @RolesAllowed(AdminModule.RESTX_ADMIN_ROLE) @GET("/@/config/elements") public Iterable<ConfigElement> findConfigElements() { return config.elements(); } }
/** * Date: 17/11/13 * Time: 01:03 */ @RestxResource(group = "restx-admin") @Component public class SessionsResource { private final Sessions sessions; public SessionsResource(Sessions sessions) { this.sessions = sessions; } @RolesAllowed(AdminModule.RESTX_ADMIN_ROLE) @GET("/@/sessionStats") public Iterable<Sessions.SessionData> metrics() { return sessions.getAll().values(); } }
/** * Date: 4/5/14 * Time: 11:08 */ @RestxResource(group = "restx-admin") @Component public class RestxStatsResource { private final RestxStatsCollector collector; public RestxStatsResource(RestxStatsCollector collector) { this.collector = collector; } @RolesAllowed(AdminModule.RESTX_ADMIN_ROLE) @GET("/@/restx-stats") public RestxStats getRestxStats() { return collector.getStats(); } }
/** * Date: 17/11/13 * Time: 01:03 */ @RestxResource(group = "restx-admin") @Component public class SessionsResource { private final Sessions sessions; public SessionsResource(Sessions sessions) { this.sessions = sessions; } @RolesAllowed(AdminModule.RESTX_ADMIN_ROLE) @GET("/@/sessionStats") public Iterable<Sessions.SessionData> metrics() { return sessions.getAll().values(); } }
/** * User: xavierhanin * Date: 4/7/13 * Time: 1:54 PM */ @Component @RestxResource(group = "restx-admin") public class AdminPagesResource { private final Iterable<AdminPage> pages; public AdminPagesResource(Iterable<AdminPage> pages) { this.pages = pages; } @RolesAllowed(AdminModule.RESTX_ADMIN_ROLE) @GET("/@/pages") public Iterable<AdminPage> findPages(@Param(kind = Param.Kind.CONTEXT, value = "baseUri") String baseUri) { List<AdminPage> rootedPages = Lists.newArrayList(); for (AdminPage page : pages) { rootedPages.add(page.rootOn(baseUri)); } return rootedPages; } }
/** * User: xavierhanin * Date: 4/7/13 * Time: 1:54 PM */ @Component @RestxResource(group = "restx-admin") public class AdminPagesResource { private final Iterable<AdminPage> pages; public AdminPagesResource(Iterable<AdminPage> pages) { this.pages = pages; } @RolesAllowed(AdminModule.RESTX_ADMIN_ROLE) @GET("/@/pages") public Iterable<AdminPage> findPages(@Param(kind = Param.Kind.CONTEXT, value = "baseUri") String baseUri) { List<AdminPage> rootedPages = Lists.newArrayList(); for (AdminPage page : pages) { rootedPages.add(page.rootOn(baseUri)); } return rootedPages; } }
@RestxResource(group = "restx-admin") @Component public class JsonSchemaResource { private final ObjectMapper mapper;
@RestxResource(group = "restx-admin") @Component public class JsonSchemaResource { private final ObjectMapper mapper;
@RestxResource(group = "restx-admin") @Component public class MetricsResource { private final MetricRegistry metrics;
@RestxResource(group = "restx-admin") @Component public class MetricsResource { private final MetricRegistry metrics;
@Component @RestxResource(priority = 10000) public class SessionResource {
@Component @RestxResource(priority = 10000) public class SessionResource {
@RestxResource(group = "restx-admin") @Component public class MessagesAdminResource {
@Component @RestxResource(group = "restx-admin") public class SpecsResource { private final RestxSpecRepository repository;
@RestxResource(group = "restx-admin") @Component public class LogAdminResource { public static class Logger {
@Component @RestxResource(group = "restx-admin") public class SpecsResource { private final RestxSpecRepository repository;
@RestxResource(group = "restx-admin") @Component public class MessagesAdminResource {
@Component @RestxResource(group = "restx-admin") @When(name="restx.mode", value="infinirest") public class SpecTestResource {