minor bug fix in connection table
This commit is contained in:
parent
bc791e1eae
commit
1e475c6699
5 changed files with 25 additions and 29 deletions
|
@ -50,7 +50,6 @@ import ch.ethz.seb.sebserver.gui.service.remote.webservice.api.exam.GetIndicator
|
||||||
import ch.ethz.seb.sebserver.gui.service.remote.webservice.api.session.GetClientConnectionDataList;
|
import ch.ethz.seb.sebserver.gui.service.remote.webservice.api.session.GetClientConnectionDataList;
|
||||||
import ch.ethz.seb.sebserver.gui.service.remote.webservice.auth.CurrentUser;
|
import ch.ethz.seb.sebserver.gui.service.remote.webservice.auth.CurrentUser;
|
||||||
import ch.ethz.seb.sebserver.gui.service.session.ClientConnectionTable;
|
import ch.ethz.seb.sebserver.gui.service.session.ClientConnectionTable;
|
||||||
import ch.ethz.seb.sebserver.gui.widget.WidgetFactory;
|
|
||||||
|
|
||||||
@Lazy
|
@Lazy
|
||||||
@Component
|
@Component
|
||||||
|
@ -82,7 +81,6 @@ public class MonitoringRunningExam implements TemplateComposer {
|
||||||
@Override
|
@Override
|
||||||
public void compose(final PageContext pageContext) {
|
public void compose(final PageContext pageContext) {
|
||||||
final RestService restService = this.resourceService.getRestService();
|
final RestService restService = this.resourceService.getRestService();
|
||||||
final WidgetFactory widgetFactory = this.pageService.getWidgetFactory();
|
|
||||||
final EntityKey entityKey = pageContext.getEntityKey();
|
final EntityKey entityKey = pageContext.getEntityKey();
|
||||||
final CurrentUser currentUser = this.resourceService.getCurrentUser();
|
final CurrentUser currentUser = this.resourceService.getCurrentUser();
|
||||||
final Exam exam = restService.getBuilder(GetExam.class)
|
final Exam exam = restService.getBuilder(GetExam.class)
|
||||||
|
@ -113,7 +111,7 @@ public class MonitoringRunningExam implements TemplateComposer {
|
||||||
.withURIVariable(API.EXAM_API_PARAM_EXAM_ID, exam.getModelId());
|
.withURIVariable(API.EXAM_API_PARAM_EXAM_ID, exam.getModelId());
|
||||||
|
|
||||||
final ClientConnectionTable clientTable = new ClientConnectionTable(
|
final ClientConnectionTable clientTable = new ClientConnectionTable(
|
||||||
widgetFactory,
|
this.pageService,
|
||||||
tablePane,
|
tablePane,
|
||||||
exam,
|
exam,
|
||||||
indicators,
|
indicators,
|
||||||
|
|
|
@ -56,7 +56,8 @@ public final class ClientConnectionTable {
|
||||||
|
|
||||||
private static final int BOTTOM_PADDING = 20;
|
private static final int BOTTOM_PADDING = 20;
|
||||||
|
|
||||||
private final static String STATUS_LOC_TEXT_KEY_PREFIX = "sebserver.monitoring.connection.status.";
|
private static final String INDICATOR_NAME_TEXT_KEY_PREFIX =
|
||||||
|
"sebserver.monitoring.connection.list.column.indicator.";
|
||||||
|
|
||||||
private final static LocTextKey CONNECTION_ID_TEXT_KEY =
|
private final static LocTextKey CONNECTION_ID_TEXT_KEY =
|
||||||
new LocTextKey("sebserver.monitoring.connection.list.column.id");
|
new LocTextKey("sebserver.monitoring.connection.list.column.id");
|
||||||
|
@ -67,6 +68,7 @@ public final class ClientConnectionTable {
|
||||||
|
|
||||||
private static final int NUMBER_OF_NONE_INDICATOR_COLUMNS = 3;
|
private static final int NUMBER_OF_NONE_INDICATOR_COLUMNS = 3;
|
||||||
|
|
||||||
|
private final PageService pageService;
|
||||||
private final WidgetFactory widgetFactory;
|
private final WidgetFactory widgetFactory;
|
||||||
private final Exam exam;
|
private final Exam exam;
|
||||||
private final RestCall<Collection<ClientConnectionData>>.RestCallBuilder restCallBuilder;
|
private final RestCall<Collection<ClientConnectionData>>.RestCallBuilder restCallBuilder;
|
||||||
|
@ -80,13 +82,14 @@ public final class ClientConnectionTable {
|
||||||
private final Set<String> sessionIds;
|
private final Set<String> sessionIds;
|
||||||
|
|
||||||
public ClientConnectionTable(
|
public ClientConnectionTable(
|
||||||
final WidgetFactory widgetFactory,
|
final PageService pageService,
|
||||||
final Composite tableRoot,
|
final Composite tableRoot,
|
||||||
final Exam exam,
|
final Exam exam,
|
||||||
final Collection<Indicator> indicators,
|
final Collection<Indicator> indicators,
|
||||||
final RestCall<Collection<ClientConnectionData>>.RestCallBuilder restCallBuilder) {
|
final RestCall<Collection<ClientConnectionData>>.RestCallBuilder restCallBuilder) {
|
||||||
|
|
||||||
this.widgetFactory = widgetFactory;
|
this.pageService = pageService;
|
||||||
|
this.widgetFactory = pageService.getWidgetFactory();
|
||||||
this.exam = exam;
|
this.exam = exam;
|
||||||
this.restCallBuilder = restCallBuilder;
|
this.restCallBuilder = restCallBuilder;
|
||||||
|
|
||||||
|
@ -98,7 +101,7 @@ public final class ClientConnectionTable {
|
||||||
display,
|
display,
|
||||||
NUMBER_OF_NONE_INDICATOR_COLUMNS);
|
NUMBER_OF_NONE_INDICATOR_COLUMNS);
|
||||||
|
|
||||||
this.table = widgetFactory.tableLocalized(tableRoot, SWT.SINGLE | SWT.V_SCROLL);
|
this.table = this.widgetFactory.tableLocalized(tableRoot, SWT.SINGLE | SWT.V_SCROLL);
|
||||||
final GridLayout gridLayout = new GridLayout(3 + indicators.size(), true);
|
final GridLayout gridLayout = new GridLayout(3 + indicators.size(), true);
|
||||||
this.table.setLayout(gridLayout);
|
this.table.setLayout(gridLayout);
|
||||||
final GridData gridData = new GridData(SWT.FILL, SWT.TOP, true, false);
|
final GridData gridData = new GridData(SWT.FILL, SWT.TOP, true, false);
|
||||||
|
@ -107,19 +110,19 @@ public final class ClientConnectionTable {
|
||||||
this.table.setHeaderVisible(true);
|
this.table.setHeaderVisible(true);
|
||||||
this.table.setLinesVisible(true);
|
this.table.setLinesVisible(true);
|
||||||
|
|
||||||
widgetFactory.tableColumnLocalized(
|
this.widgetFactory.tableColumnLocalized(
|
||||||
this.table,
|
this.table,
|
||||||
CONNECTION_ID_TEXT_KEY);
|
CONNECTION_ID_TEXT_KEY);
|
||||||
widgetFactory.tableColumnLocalized(
|
this.widgetFactory.tableColumnLocalized(
|
||||||
this.table,
|
this.table,
|
||||||
CONNECTION_ADDRESS_TEXT_KEY);
|
CONNECTION_ADDRESS_TEXT_KEY);
|
||||||
widgetFactory.tableColumnLocalized(
|
this.widgetFactory.tableColumnLocalized(
|
||||||
this.table,
|
this.table,
|
||||||
CONNECTION_STATUS_TEXT_KEY);
|
CONNECTION_STATUS_TEXT_KEY);
|
||||||
for (final Indicator indDef : indicators) {
|
for (final Indicator indDef : indicators) {
|
||||||
final TableColumn tc = new TableColumn(this.table, SWT.NONE);
|
final TableColumn tc = new TableColumn(this.table, SWT.NONE);
|
||||||
final String indicatorName = widgetFactory.getI18nSupport().getText(
|
final String indicatorName = this.widgetFactory.getI18nSupport().getText(
|
||||||
"sebserver.monitoring.connection.list.column.indicator." + indDef.name,
|
INDICATOR_NAME_TEXT_KEY_PREFIX + indDef.name,
|
||||||
indDef.name);
|
indDef.name);
|
||||||
tc.setText(indicatorName);
|
tc.setText(indicatorName);
|
||||||
}
|
}
|
||||||
|
@ -343,15 +346,10 @@ public final class ClientConnectionTable {
|
||||||
}
|
}
|
||||||
|
|
||||||
String getStatusName() {
|
String getStatusName() {
|
||||||
|
return ClientConnectionTable.this.pageService.getResourceService().localizedClientConnectionStatusName(
|
||||||
String name;
|
(this.connectionData != null && this.connectionData.clientConnection != null)
|
||||||
if (this.connectionData != null && this.connectionData.clientConnection.status != null) {
|
? this.connectionData.clientConnection.status
|
||||||
name = this.connectionData.clientConnection.status.name();
|
: ConnectionStatus.UNDEFINED);
|
||||||
} else {
|
|
||||||
name = ConnectionStatus.UNDEFINED.name();
|
|
||||||
}
|
|
||||||
return ClientConnectionTable.this.widgetFactory.getI18nSupport()
|
|
||||||
.getText(STATUS_LOC_TEXT_KEY_PREFIX + name, name);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
String getConnectionAddress() {
|
String getConnectionAddress() {
|
||||||
|
|
|
@ -7,7 +7,7 @@ logging.file=log/sebserver.log
|
||||||
# data source configuration
|
# data source configuration
|
||||||
spring.datasource.initialize=true
|
spring.datasource.initialize=true
|
||||||
spring.datasource.initialization-mode=always
|
spring.datasource.initialization-mode=always
|
||||||
spring.datasource.url=jdbc:mariadb://ralph.ethz.ch:6603/SEBServer?useSSL=false&createDatabaseIfNotExist=true
|
spring.datasource.url=jdbc:mariadb://localhost:6603/SEBServer?useSSL=false&createDatabaseIfNotExist=true
|
||||||
spring.datasource.driver-class-name=org.mariadb.jdbc.Driver
|
spring.datasource.driver-class-name=org.mariadb.jdbc.Driver
|
||||||
spring.datasource.platform=dev
|
spring.datasource.platform=dev
|
||||||
spring.datasource.hikari.max-lifetime=600000
|
spring.datasource.hikari.max-lifetime=600000
|
||||||
|
|
|
@ -943,11 +943,11 @@ sebserver.monitoring.exam.connection.event.type.ERROR_LOG=Error
|
||||||
sebserver.monitoring.exam.connection.event.type.LAST_PING=Last Ping
|
sebserver.monitoring.exam.connection.event.type.LAST_PING=Last Ping
|
||||||
|
|
||||||
sebserver.monitoring.exam.connection.status.UNDEFINED=Undefined
|
sebserver.monitoring.exam.connection.status.UNDEFINED=Undefined
|
||||||
sebserver.monitoring.exam.connection.status.CONNECTION_REQUESTED=Connection Requested,
|
sebserver.monitoring.exam.connection.status.CONNECTION_REQUESTED=Connection Requested
|
||||||
sebserver.monitoring.exam.connection.status.AUTHENTICATED=Authenticated,
|
sebserver.monitoring.exam.connection.status.AUTHENTICATED=Authenticated
|
||||||
sebserver.monitoring.exam.connection.status.ESTABLISHED=Established,
|
sebserver.monitoring.exam.connection.status.ESTABLISHED=Established
|
||||||
sebserver.monitoring.exam.connection.status.CLOSED=Closed,
|
sebserver.monitoring.exam.connection.status.CLOSED=Closed
|
||||||
sebserver.monitoring.exam.connection.status.ABORTED=Aborted,
|
sebserver.monitoring.exam.connection.status.ABORTED=Aborted
|
||||||
sebserver.monitoring.exam.connection.status.RELEASED=Released
|
sebserver.monitoring.exam.connection.status.RELEASED=Released
|
||||||
|
|
||||||
################################
|
################################
|
||||||
|
|
|
@ -78,8 +78,8 @@ public class HTTPClientBot {
|
||||||
|
|
||||||
public HTTPClientBot(final Map<String, String> args) {
|
public HTTPClientBot(final Map<String, String> args) {
|
||||||
|
|
||||||
this.webserviceAddress = args.getOrDefault("webserviceAddress", "http://ralph.ethz.ch:8080");
|
//this.webserviceAddress = args.getOrDefault("webserviceAddress", "http://ralph.ethz.ch:8080");
|
||||||
//this.webserviceAddress = args.getOrDefault("webserviceAddress", "http://localhost:8080");
|
this.webserviceAddress = args.getOrDefault("webserviceAddress", "http://localhost:8080");
|
||||||
|
|
||||||
this.accessTokenEndpoint = args.getOrDefault("accessTokenEndpoint", "/oauth/token");
|
this.accessTokenEndpoint = args.getOrDefault("accessTokenEndpoint", "/oauth/token");
|
||||||
this.clientId = args.getOrDefault("clientId", "TO_SET");
|
this.clientId = args.getOrDefault("clientId", "TO_SET");
|
||||||
|
|
Loading…
Reference in a new issue