Skip to content

Commit db3c5c3

Browse files
authored
#1708 use dedicated reject messages (#1711)
* #1708 re-arrange * #1708 fix reject message * #1708 update reject message * #1708 update reject message * #1708 use reject msg * #1708 re-arrange
1 parent e0e7a3b commit db3c5c3

File tree

3 files changed

+12
-12
lines changed

3 files changed

+12
-12
lines changed

vuu/src/main/scala/org/finos/vuu/core/CoreServerApiHandler.scala

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ class CoreServerApiHandler(val viewPortContainer: ViewPortContainer,
143143
vsMsg(EnableViewPortSuccess(msg.viewPortId))(ctx)
144144
case Failure(e) =>
145145
logger.warn("Failed to enable viewport", e)
146-
vsMsg(RemoveViewPortReject(msg.viewPortId))(ctx)
146+
vsMsg(EnableViewPortReject(msg.viewPortId))(ctx)
147147
}
148148
}
149149

@@ -165,7 +165,7 @@ class CoreServerApiHandler(val viewPortContainer: ViewPortContainer,
165165
vsMsg(FreezeViewPortSuccess(msg.viewPortId))(ctx)
166166
case Failure(e) =>
167167
logger.warn("Failed to freeze viewport", e)
168-
vsMsg(FreezeViewPortReject(msg.viewPortId, e.toString))(ctx)
168+
vsMsg(FreezeViewPortReject(msg.viewPortId, e.getMessage))(ctx)
169169
}
170170
}
171171

@@ -176,7 +176,7 @@ class CoreServerApiHandler(val viewPortContainer: ViewPortContainer,
176176
vsMsg(UnfreezeViewPortSuccess(msg.viewPortId))(ctx)
177177
case Failure(e) =>
178178
logger.warn("Failed to unfreeze viewport", e)
179-
vsMsg(UnfreezeViewPortReject(msg.viewPortId, e.toString))(ctx)
179+
vsMsg(UnfreezeViewPortReject(msg.viewPortId, e.getMessage))(ctx)
180180
}
181181
}
182182

@@ -296,7 +296,7 @@ class CoreServerApiHandler(val viewPortContainer: ViewPortContainer,
296296
ChangeViewPortSuccess(newViewPort.id, viewport.getColumns.getColumns().map(_.name).toArray, sort, msg.groupBy, msg.filterSpec, msg.aggregations)))
297297

298298
case None =>
299-
Some(VsMsg(ctx.requestId, ctx.session.sessionId, ctx.token, ctx.session.user, ErrorResponse(s"Could not find vp ${msg.viewPortId} in session ${ctx.session}")))
299+
Some(VsMsg(ctx.requestId, ctx.session.sessionId, ctx.token, ctx.session.user, ChangeViewPortReject(msg.viewPortId, s"Could not find vp ${msg.viewPortId} in session ${ctx.session}")))
300300
}
301301

302302
}

vuu/src/main/scala/org/finos/vuu/net/json/CoreJsonSerializationMixin.scala

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,11 @@ import org.finos.vuu.net._
1010
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, property = "type")
1111
@JsonSubTypes(Array(
1212
new Type(value = classOf[AuthenticateRequest], name = "AUTH"),
13+
new Type(value = classOf[AuthenticateSuccess], name = "AUTH_SUCCESS"),
14+
new Type(value = classOf[AuthenticateFailure], name = "AUTH_FAIL"),
1315
new Type(value = classOf[CreateViewPortRequest], name = "CREATE_VP"),
16+
new Type(value = classOf[CreateViewPortSuccess], name = "CREATE_VP_SUCCESS"),
17+
new Type(value = classOf[CreateViewPortReject], name = "CREATE_VP_REJECT"),
1418
new Type(value = classOf[DisableViewPortRequest], name = "DISABLE_VP"),
1519
new Type(value = classOf[DisableViewPortSuccess], name = "DISABLE_VP_SUCCESS"),
1620
new Type(value = classOf[DisableViewPortReject], name = "DISABLE_VP_REJECT"),
@@ -26,15 +30,11 @@ import org.finos.vuu.net._
2630
new Type(value = classOf[RemoveViewPortRequest], name = "REMOVE_VP"),
2731
new Type(value = classOf[RemoveViewPortSuccess], name = "REMOVE_VP_SUCCESS"),
2832
new Type(value = classOf[RemoveViewPortReject], name = "REMOVE_VP_REJECT"),
29-
new Type(value = classOf[CreateViewPortSuccess], name = "CREATE_VP_SUCCESS"),
30-
new Type(value = classOf[CreateViewPortReject], name = "CREATE_VP_REJECT"),
3133
new Type(value = classOf[ChangeViewPortRange], name = "CHANGE_VP_RANGE"),
3234
new Type(value = classOf[ChangeViewPortRangeSuccess], name = "CHANGE_VP_RANGE_SUCCESS"),
3335
new Type(value = classOf[ChangeViewPortRequest], name = "CHANGE_VP"),
3436
new Type(value = classOf[ChangeViewPortSuccess], name = "CHANGE_VP_SUCCESS"),
3537
new Type(value = classOf[ChangeViewPortReject], name = "CHANGE_VP_REJECT"),
36-
new Type(value = classOf[AuthenticateSuccess], name = "AUTH_SUCCESS"),
37-
new Type(value = classOf[AuthenticateFailure], name = "AUTH_FAIL"),
3838
new Type(value = classOf[LoginRequest], name = "LOGIN"),
3939
new Type(value = classOf[LoginSuccess], name = "LOGIN_SUCCESS"),
4040
new Type(value = classOf[LoginFailure], name = "LOGIN_FAIL"),

vuu/src/test/scala/org/finos/vuu/wsapi/FreezeViewPortWSApiTest.scala

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ class FreezeViewPortWSApiTest extends WebSocketApiTestBase {
9090
val response = vuuClient.awaitForResponse(requestId)
9191
val responseBody = assertBodyIsInstanceOf[FreezeViewPortReject](response)
9292
responseBody.viewPortId shouldEqual fakeViewPortId
93-
responseBody.errorMessage shouldEqual s"java.lang.Exception: Could not find viewport to freeze $fakeViewPortId"
93+
responseBody.errorMessage shouldEqual s"Could not find viewport to freeze $fakeViewPortId"
9494
}
9595

9696
Scenario("Unfreeze a view port that doesn't exist") {
@@ -103,7 +103,7 @@ class FreezeViewPortWSApiTest extends WebSocketApiTestBase {
103103

104104
val responseBody = assertBodyIsInstanceOf[UnfreezeViewPortReject](response)
105105
responseBody.viewPortId shouldEqual fakeViewPortId
106-
responseBody.errorMessage shouldEqual s"java.lang.Exception: Could not find viewport to unfreeze $fakeViewPortId"
106+
responseBody.errorMessage shouldEqual s"Could not find viewport to unfreeze $fakeViewPortId"
107107
}
108108

109109
Scenario("Freeze a view port that is already frozen") {
@@ -127,7 +127,7 @@ class FreezeViewPortWSApiTest extends WebSocketApiTestBase {
127127
val response2 = vuuClient.awaitForResponse(requestId2)
128128
val responseBody2 = assertBodyIsInstanceOf[FreezeViewPortReject](response2)
129129
responseBody2.viewPortId shouldEqual viewPortId
130-
responseBody2.errorMessage shouldEqual s"java.lang.Exception: Could not freeze viewport $viewPortId because it's already frozen"
130+
responseBody2.errorMessage shouldEqual s"Could not freeze viewport $viewPortId because it's already frozen"
131131
}
132132

133133
Scenario("Unfreeze a view port that is not frozen") {
@@ -142,7 +142,7 @@ class FreezeViewPortWSApiTest extends WebSocketApiTestBase {
142142
val unfreezeVPResponse = vuuClient.awaitForResponse(requestId)
143143
val responseBody = assertBodyIsInstanceOf[UnfreezeViewPortReject](unfreezeVPResponse)
144144
responseBody.viewPortId shouldEqual viewPortId
145-
responseBody.errorMessage shouldEqual s"java.lang.Exception: Could not unfreeze viewport $viewPortId because it's not frozen"
145+
responseBody.errorMessage shouldEqual s"Could not unfreeze viewport $viewPortId because it's not frozen"
146146
}
147147

148148
Scenario("Freeze a view port for a join table") {

0 commit comments

Comments
 (0)