@Override public String getServerId() { return server.getId(); }
public Context build() { return new Context(login, name, email); } }
@Override public String getVersion() { return server.getVersion(); }
@Test public void build_context() { NewUserHandler.Context context = NewUserHandler.Context.builder().setLogin("marius").setName("Marius").setEmail("marius@lesbronzes.fr").build(); assertThat(context.getLogin()).isEqualTo("marius"); assertThat(context.getName()).isEqualTo("Marius"); assertThat(context.getEmail()).isEqualTo("marius@lesbronzes.fr"); }
@Override public String getServerBaseURL() { return server.getPublicRootUrl(); }
@Override public void start() { DatabaseCharsetChecker.State state = DatabaseCharsetChecker.State.STARTUP; if (upgradeStatus.isUpgraded()) { state = DatabaseCharsetChecker.State.UPGRADE; } else if (upgradeStatus.isFreshInstall()) { state = DatabaseCharsetChecker.State.FRESH_INSTALL; } charsetChecker.check(state); }
@Test public void notifyOnStop() { ServerLifecycleNotifier notifier = new ServerLifecycleNotifier(server, new ServerStartHandler[]{start1, start2}, new ServerStopHandler[]{stop1, stop2}); notifier.stop(); verify(start1, never()).onServerStart(server); verify(start2, never()).onServerStart(server); verify(stop1).onServerStop(server); verify(stop2).onServerStop(server); } }
public void onNewUser(NewUserHandler.Context context) { Loggers.get(NewUserNotifier.class).debug("User created: " + context.getLogin() + ". Notifying " + NewUserHandler.class.getSimpleName() + " handlers..."); for (NewUserHandler handler : handlers) { handler.doOnNewUser(context); } } }
@Override public void start() { if (serverUpgradeStatus.isUpgraded() && !isBlueGreenDeployment()) { cleanOnUpgrade(); } cleanUpTaskInputOrphans(); }
String getContextPath() { return server.getContextPath(); } }
public static Builder builder() { return new Builder(); }
private String profileTitleText(String profileName, String languageKey, String languageName, String startDate, String endDate) { return "\"" + profileName + "\" - " + languageName + ": " + server.getPublicRootUrl() + "/profiles/changelog?language=" + languageKey + "&name=" + profileName + "&since=" + startDate + "&to=" + endDate + "\n"; }
/** * see the explanation in the method ServerLifecycleNotifier.start() */ @Test public void doNotNotifyWithTheStartMethod() { ServerLifecycleNotifier notifier = new ServerLifecycleNotifier(server, new ServerStartHandler[]{start1, start2}, new ServerStopHandler[]{stop2}); notifier.start(); verify(start1, never()).onServerStart(server); verify(start2, never()).onServerStart(server); verify(stop1, never()).onServerStop(server); }
String loadServerId() { return server.getId(); }
private String profileTitleText(String profileName, String languageKey, String languageName) { return "\"" + profileName + "\" - " + languageName + ": " + server.getPublicRootUrl() + "/profiles/changelog?language=" + languageKey + "&name=" + profileName; }
@Test public void notifyOnStart() { ServerLifecycleNotifier notifier = new ServerLifecycleNotifier(server, new ServerStartHandler[]{start1, start2}, new ServerStopHandler[]{stop2}); notifier.notifyStart(); verify(start1).onServerStart(server); verify(start2).onServerStart(server); verify(stop1, never()).onServerStop(server); }
@Override public String getCallbackUrl() { return server.getPublicRootUrl() + CALLBACK_PATH + identityProvider.getKey(); }
private void writeServer(JsonWriter writer) { writer.prop("serverUrl", server.getPublicRootUrl()); }