Skip to content

Commit 9a155a3

Browse files
author
Dennis Labordus
committed
Refactoring structure to be in sink with Data Service.
Signed-off-by: Dennis Labordus <[email protected]>
1 parent d332cf8 commit 9a155a3

22 files changed

+199
-130
lines changed

app/src/main/java/org/lfenergy/compas/scl/validator/rest/v1/websocket/SclValidateRequestDecoder.java

Lines changed: 0 additions & 20 deletions
This file was deleted.

app/src/main/java/org/lfenergy/compas/scl/validator/rest/v1/websocket/SclValidateRequestEncoder.java

Lines changed: 0 additions & 15 deletions
This file was deleted.

app/src/main/java/org/lfenergy/compas/scl/validator/rest/v1/websocket/SclValidateResponseDecoder.java

Lines changed: 0 additions & 20 deletions
This file was deleted.

app/src/main/java/org/lfenergy/compas/scl/validator/rest/v1/websocket/SclValidateResponseEncoder.java

Lines changed: 0 additions & 15 deletions
This file was deleted.
Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
// SPDX-FileCopyrightText: 2022 Alliander N.V.
22
//
33
// SPDX-License-Identifier: Apache-2.0
4-
package org.lfenergy.compas.scl.validator.rest.v1.event;
4+
package org.lfenergy.compas.scl.validator.websocket.event;
55

66
import io.quarkus.vertx.ConsumeEvent;
77
import org.lfenergy.compas.core.websocket.WebsocketHandler;
8-
import org.lfenergy.compas.scl.validator.rest.v1.model.SclValidateResponse;
98
import org.lfenergy.compas.scl.validator.service.SclValidatorService;
9+
import org.lfenergy.compas.scl.validator.websocket.event.model.SclValidatorEventRequest;
10+
import org.lfenergy.compas.scl.validator.websocket.v1.model.SclValidateWsResponse;
1011

1112
import javax.enterprise.context.ApplicationScoped;
1213
import javax.inject.Inject;
@@ -25,8 +26,8 @@ public SclValidatorEventHandler(SclValidatorService sclValidatorService) {
2526

2627
@ConsumeEvent(value = "validate-ws", blocking = true)
2728
public void validateWebsocketsEvent(SclValidatorEventRequest request) {
28-
new WebsocketHandler<SclValidateResponse>().execute(request.getSession(), () -> {
29-
var response = new SclValidateResponse();
29+
new WebsocketHandler<SclValidateWsResponse>().execute(request.getSession(), () -> {
30+
var response = new SclValidateWsResponse();
3031
response.setValidationErrorList(sclValidatorService.validate(request.getType(), request.getSclData()));
3132
return response;
3233
});

app/src/main/java/org/lfenergy/compas/scl/validator/rest/v1/event/SclValidatorEventRequest.java renamed to app/src/main/java/org/lfenergy/compas/scl/validator/websocket/event/model/SclValidatorEventRequest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// SPDX-FileCopyrightText: 2022 Alliander N.V.
22
//
33
// SPDX-License-Identifier: Apache-2.0
4-
package org.lfenergy.compas.scl.validator.rest.v1.event;
4+
package org.lfenergy.compas.scl.validator.websocket.event.model;
55

66
import org.lfenergy.compas.scl.extensions.model.SclFileType;
77

app/src/main/java/org/lfenergy/compas/scl/validator/rest/v1/SclValidatorServerEndpoint.java renamed to app/src/main/java/org/lfenergy/compas/scl/validator/websocket/v1/SclValidatorServerEndpoint.java

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,18 @@
11
// SPDX-FileCopyrightText: 2022 Alliander N.V.
22
//
33
// SPDX-License-Identifier: Apache-2.0
4-
package org.lfenergy.compas.scl.validator.rest.v1;
4+
package org.lfenergy.compas.scl.validator.websocket.v1;
55

66
import io.quarkus.security.Authenticated;
77
import io.vertx.mutiny.core.eventbus.EventBus;
88
import org.apache.logging.log4j.LogManager;
99
import org.apache.logging.log4j.Logger;
1010
import org.lfenergy.compas.core.websocket.ErrorResponseEncoder;
1111
import org.lfenergy.compas.scl.extensions.model.SclFileType;
12-
import org.lfenergy.compas.scl.validator.rest.v1.event.SclValidatorEventRequest;
13-
import org.lfenergy.compas.scl.validator.rest.v1.model.SclValidateRequest;
14-
import org.lfenergy.compas.scl.validator.rest.v1.websocket.SclValidateRequestDecoder;
15-
import org.lfenergy.compas.scl.validator.rest.v1.websocket.SclValidateRequestEncoder;
16-
import org.lfenergy.compas.scl.validator.rest.v1.websocket.SclValidateResponseDecoder;
17-
import org.lfenergy.compas.scl.validator.rest.v1.websocket.SclValidateResponseEncoder;
12+
import org.lfenergy.compas.scl.validator.websocket.event.model.SclValidatorEventRequest;
13+
import org.lfenergy.compas.scl.validator.websocket.v1.decoder.SclValidateWsRequestDecoder;
14+
import org.lfenergy.compas.scl.validator.websocket.v1.encoder.SclValidateWsResponseEncoder;
15+
import org.lfenergy.compas.scl.validator.websocket.v1.model.SclValidateWsRequest;
1816

1917
import javax.enterprise.context.ApplicationScoped;
2018
import javax.inject.Inject;
@@ -29,8 +27,8 @@
2927
@Authenticated
3028
@ApplicationScoped
3129
@ServerEndpoint(value = "/validate-ws/v1/{" + TYPE_PATH_PARAM + "}",
32-
decoders = {SclValidateRequestDecoder.class, SclValidateResponseDecoder.class},
33-
encoders = {SclValidateRequestEncoder.class, SclValidateResponseEncoder.class, ErrorResponseEncoder.class})
30+
decoders = {SclValidateWsRequestDecoder.class},
31+
encoders = {SclValidateWsResponseEncoder.class, ErrorResponseEncoder.class})
3432
public class SclValidatorServerEndpoint {
3533
private static final Logger LOGGER = LogManager.getLogger(SclValidatorServerEndpoint.class);
3634

@@ -48,7 +46,7 @@ public void onOpen(Session session, @PathParam(TYPE_PATH_PARAM) String type) {
4846

4947
@OnMessage
5048
public void onMessage(Session session,
51-
@Valid SclValidateRequest request,
49+
@Valid SclValidateWsRequest request,
5250
@PathParam(TYPE_PATH_PARAM) String type) {
5351
LOGGER.info("Message from session {} for type {}.", session.getId(), type);
5452
eventBus.send("validate-ws", new SclValidatorEventRequest(
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
// SPDX-FileCopyrightText: 2022 Alliander N.V.
2+
//
3+
// SPDX-License-Identifier: Apache-2.0
4+
package org.lfenergy.compas.scl.validator.websocket.v1.decoder;
5+
6+
import org.lfenergy.compas.core.websocket.AbstractDecoder;
7+
import org.lfenergy.compas.core.websocket.WebsocketSupport;
8+
import org.lfenergy.compas.scl.validator.websocket.v1.model.SclValidateWsRequest;
9+
10+
public class SclValidateWsRequestDecoder extends AbstractDecoder<SclValidateWsRequest> {
11+
@Override
12+
public boolean willDecode(String message) {
13+
return (message != null);
14+
}
15+
16+
@Override
17+
public SclValidateWsRequest decode(String message) {
18+
return WebsocketSupport.decode(message, SclValidateWsRequest.class);
19+
}
20+
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
// SPDX-FileCopyrightText: 2022 Alliander N.V.
2+
//
3+
// SPDX-License-Identifier: Apache-2.0
4+
package org.lfenergy.compas.scl.validator.websocket.v1.decoder;
5+
6+
import org.lfenergy.compas.core.websocket.AbstractDecoder;
7+
import org.lfenergy.compas.core.websocket.WebsocketSupport;
8+
import org.lfenergy.compas.scl.validator.websocket.v1.model.SclValidateWsResponse;
9+
10+
public class SclValidateWsResponseDecoder extends AbstractDecoder<SclValidateWsResponse> {
11+
@Override
12+
public boolean willDecode(String message) {
13+
return (message != null);
14+
}
15+
16+
@Override
17+
public SclValidateWsResponse decode(String message) {
18+
return WebsocketSupport.decode(message, SclValidateWsResponse.class);
19+
}
20+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
// SPDX-FileCopyrightText: 2022 Alliander N.V.
2+
//
3+
// SPDX-License-Identifier: Apache-2.0
4+
package org.lfenergy.compas.scl.validator.websocket.v1.encoder;
5+
6+
import org.lfenergy.compas.core.websocket.AbstractEncoder;
7+
import org.lfenergy.compas.core.websocket.WebsocketSupport;
8+
import org.lfenergy.compas.scl.validator.websocket.v1.model.SclValidateWsRequest;
9+
10+
public class SclValidateWsRequestEncoder extends AbstractEncoder<SclValidateWsRequest> {
11+
@Override
12+
public String encode(SclValidateWsRequest jaxbObject) {
13+
return WebsocketSupport.encode(jaxbObject, SclValidateWsRequest.class);
14+
}
15+
}

0 commit comments

Comments
 (0)