setStatelessHint(true);
String url = WicketUtils.getUrlParameter(params);
String name = WicketUtils.getNameParameter(params);
FederationModel registration = app().federation().getFederationRegistration(url, name);
if (registration == null) {
error(getString("gb.couldNotFindFederationRegistration"), true);
}
setupPage(registration.isResultData() ? getString("gb.federationResults")
: getString("gb.federationRegistration"), registration.url);
add(new Label("url", registration.url));
add(WicketUtils.getRegistrationImage("typeIcon", registration, this));
add(new Label("frequency", registration.frequency));
add(new Label("folder", registration.folder));
add(new Label("token", showAdmin ? registration.token : "--"));
add(WicketUtils.createTimestampLabel("lastPull", registration.lastPull, getTimeZone(), getTimeUtils()));
add(WicketUtils.createTimestampLabel("nextPull", registration.nextPull, getTimeZone(), getTimeUtils()));
StringBuilder inclusions = new StringBuilder();
for (String inc : registration.inclusions) {
inclusions.append(inc).append("<br/>");
}
StringBuilder exclusions = new StringBuilder();
for (String ex : registration.exclusions) {
exclusions.append(ex).append("<br/>");
}
add(new Label("inclusions", inclusions.toString()).setEscapeModelStrings(false));
add(new Label("exclusions", exclusions.toString()).setEscapeModelStrings(false));
List<RepositoryStatus> list = registration.getStatusList();
Collections.sort(list);
DataView<RepositoryStatus> dataView = new DataView<RepositoryStatus>("row",
new ListDataProvider<RepositoryStatus>(list)) {
private static final long serialVersionUID = 1L;
private int counter;