@Component public class GivenTimeClockRunner implements GivenRunner<GivenTime> { @Override public Class<GivenTime> getGivenClass() { return GivenTime.class; } @Override public GivenCleaner run(GivenTime given, ImmutableMap<String, String> params) { overrideComponents().set(Clock.class, "clock", Clock.fixed(Instant.ofEpochMilli(given.getTime().getMillis()), ZoneId.systemDefault())); return NoopGivenCleaner.INSTANCE; } }
/** * User: xavierhanin * Date: 4/7/13 * Time: 4:03 PM */ @Component public class FactoryUIRoute extends ResourcesRoute { public FactoryUIRoute() { super("FactoryUIRoute", "/@/ui/factory", "restx/factory", ImmutableMap.of("", "index.html")); } }
/** */ @Component public class MessagesUIRoute extends ResourcesRoute { public MessagesUIRoute() { super("MessagesUIRoute", "/@/ui/messages", "restx/i18n/admin", ImmutableMap.of("", "index.html")); } }
@Component public class CurrentSessionResolver { public Optional<Session> resolveCurrentSession(){ Optional<String> sessionKey = RestxSession.current().get(String.class, Session.SESSION_DEF_KEY); Optional<? extends RestxPrincipal> principal = RestxSession.current().getPrincipal(); if(!sessionKey.isPresent() || !principal.isPresent()) { return Optional.absent(); } return Optional.of(new Session(sessionKey.get(), principal.get())); } }
@Component public class SpecTestsUIRoute extends ResourcesRoute { public SpecTestsUIRoute() { super("SpecTestsUIRoute", "/@/ui/tests", "restx/specs/tests", ImmutableMap.of("", "index.html")); } }
@Component public class ApiDocsUIRoute extends ResourcesRoute { public ApiDocsUIRoute() { super("ApiDocsUIRoute", "/@/ui/api-docs", "restx/apidocs", ImmutableMap.of("", "index.html")); } }
@Component(priority = 1000) public class AdminUIRoute extends ResourcesRoute { public AdminUIRoute() { super("AdminUIRoute", "/@/ui", "restx/admin", ImmutableMap.of("", "index.html")); } }
/** * User: xavierhanin * Date: 4/7/13 * Time: 4:03 PM */ @Component public class ErrorsUIRoute extends ResourcesRoute { public ErrorsUIRoute() { super("ErrorsUIRoute", "/@/ui/errors", "restx/exceptions", ImmutableMap.of("", "index.html")); } }
/** * Date: 17/5/14 * Time: 12:49 */ @Component(priority = -100) public class ApiDocsNotesRoute extends ResourcesRoute { public ApiDocsNotesRoute() { super("ApiDocsNotesRoute", "/@/api-docs/notes/", "apidocs"); } }
/** */ @Component public class MessagesUIRoute extends ResourcesRoute { public MessagesUIRoute() { super("MessagesUIRoute", "/@/ui/messages", "restx/i18n/admin", ImmutableMap.of("", "index.html")); } }
/** */ @Component public class ConfigUIRoute extends ResourcesRoute { public ConfigUIRoute() { super("ConfigUIRoute", "/@/ui/config", "restx/config", ImmutableMap.of("", "index.html")); } }
@Component public class CurrentSessionResolver { public Optional<Session> resolveCurrentSession(){ Optional<String> sessionKey = RestxSession.current().get(String.class, Session.SESSION_DEF_KEY); Optional<? extends RestxPrincipal> principal = RestxSession.current().getPrincipal(); if(!sessionKey.isPresent() || !principal.isPresent()) { return Optional.absent(); } return Optional.of(new Session(sessionKey.get(), principal.get())); } }
@Component(priority = 1000) public class AdminUIRoute extends ResourcesRoute { public AdminUIRoute() { super("AdminUIRoute", "/@/ui", "restx/admin", ImmutableMap.of("", "index.html")); } }
/** */ @Component public class ConfigUIRoute extends ResourcesRoute { public ConfigUIRoute() { super("ConfigUIRoute", "/@/ui/config", "restx/config", ImmutableMap.of("", "index.html")); } }
@Component public class ApiDocsUIRoute extends ResourcesRoute { public ApiDocsUIRoute() { super("ApiDocsUIRoute", "/@/ui/api-docs", "restx/apidocs", ImmutableMap.of("", "index.html")); } }
@Component public class SpecTestsUIRoute extends ResourcesRoute { public SpecTestsUIRoute() { super("SpecTestsUIRoute", "/@/ui/tests", "restx/specs/tests", ImmutableMap.of("", "index.html")); } }
/** * Date: 17/5/14 * Time: 12:49 */ @Component(priority = -100) public class ApiDocsNotesRoute extends ResourcesRoute { public ApiDocsNotesRoute() { super("ApiDocsNotesRoute", "/@/api-docs/notes/", "apidocs"); } }
/** * User: xavierhanin * Date: 4/7/13 * Time: 4:03 PM */ @Component public class ErrorsUIRoute extends ResourcesRoute { public ErrorsUIRoute() { super("ErrorsUIRoute", "/@/ui/errors", "restx/exceptions", ImmutableMap.of("", "index.html")); } }
/** * User: xavierhanin * Date: 9/1/13 * Time: 3:20 PM */ @Component @When(name="restx.mode", value="infinirest") public class SpecTestAdminPage extends AdminPage { public SpecTestAdminPage() { super("/@/ui/tests/", "Spec Tests"); } }
/** * User: xavierhanin * Date: 9/1/13 * Time: 3:20 PM */ @Component @When(name="restx.mode", value="infinirest") public class SpecTestAdminPage extends AdminPage { public SpecTestAdminPage() { super("/@/ui/tests/", "Spec Tests"); } }