Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

prevent english commas from being cut #163

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -36,11 +36,13 @@
import org.apache.rocketmq.eventbridge.adapter.api.dto.apidestination.ListApiDestinationsResponse;
import org.apache.rocketmq.eventbridge.adapter.api.dto.apidestination.UpdateApiDestinationRequest;
import org.apache.rocketmq.eventbridge.adapter.api.dto.apidestination.UpdateApiDestinationResponse;
import org.apache.rocketmq.eventbridge.domain.common.exception.EventBridgeErrorCode;
import org.apache.rocketmq.eventbridge.domain.model.PaginationResult;
import org.apache.rocketmq.eventbridge.domain.model.apidestination.ApiDestinationDTO;
import org.apache.rocketmq.eventbridge.domain.model.apidestination.ApiDestinationService;
import org.apache.rocketmq.eventbridge.domain.model.apidestination.parameter.HttpApiParameters;
import org.apache.rocketmq.eventbridge.domain.rpc.AccountAPI;
import org.apache.rocketmq.eventbridge.exception.EventBridgeException;
import org.springframework.beans.BeanUtils;
import org.springframework.util.CollectionUtils;
import org.springframework.web.bind.annotation.PostMapping;
Expand Down Expand Up @@ -73,7 +75,7 @@ public Mono<CreateApiDestinationResponse> createApiDestination(
.map(ConstraintViolation::getMessage)
.collect(Collectors.toList());
if (!CollectionUtils.isEmpty(errMessage)) {
return new CreateApiDestinationResponse(null).parameterCheckFailRes(errMessage.toString());
throw new EventBridgeException(EventBridgeErrorCode.RequestParameterInvalid, errMessage.toString());
}
ApiDestinationDTO apiDestinationDTO = getEventApiDestination(
createApiDestinationRequest.getHttpApiParameters(), createApiDestinationRequest.getDescription(),
Expand All @@ -97,7 +99,7 @@ public Mono<UpdateApiDestinationResponse> updateApiDestination(
.map(ConstraintViolation::getMessage)
.collect(Collectors.toList());
if (!CollectionUtils.isEmpty(errMessage)) {
return new UpdateApiDestinationResponse().parameterCheckFailRes(errMessage.toString());
throw new EventBridgeException(EventBridgeErrorCode.RequestParameterInvalid, errMessage.toString());
}
ApiDestinationDTO apiDestinationDTO = getEventApiDestination(
updateApiDestinationRequest.getHttpApiParameters(), updateApiDestinationRequest.getDescription(),
Expand All @@ -121,8 +123,7 @@ public Mono<GetApiDestinationResponse> getApiDestination(
.map(ConstraintViolation::getMessage)
.collect(Collectors.toList());
if (!CollectionUtils.isEmpty(errMessage)) {
return new GetApiDestinationResponse(null, null, null, null, null, null).parameterCheckFailRes(
errMessage.toString());
throw new EventBridgeException(EventBridgeErrorCode.RequestParameterInvalid, errMessage.toString());
}
final ApiDestinationDTO apiDestinationDTO = apiDestinationService.getApiDestination(
accountAPI.getResourceOwnerAccountId(ctx), getApiDestinationRequest.getApiDestinationName());
Expand All @@ -145,7 +146,7 @@ public Mono<DeleteApiDestinationResponse> deleteApiDestination(
.map(ConstraintViolation::getMessage)
.collect(Collectors.toList());
if (!CollectionUtils.isEmpty(errMessage)) {
return new DeleteApiDestinationResponse().parameterCheckFailRes(errMessage.toString());
throw new EventBridgeException(EventBridgeErrorCode.RequestParameterInvalid, errMessage.toString());
}
apiDestinationService.deleteApiDestination(accountAPI.getResourceOwnerAccountId(ctx),
deleteApiDestinationRequest.getApiDestinationName());
Expand All @@ -165,8 +166,7 @@ public Mono<ListApiDestinationsResponse> listApiDestinations(
.map(ConstraintViolation::getMessage)
.collect(Collectors.toList());
if (!CollectionUtils.isEmpty(errMessage)) {
return new ListApiDestinationsResponse(null, null, null, 0).parameterCheckFailRes(
errMessage.toString());
throw new EventBridgeException(EventBridgeErrorCode.RequestParameterInvalid, errMessage.toString());
}
listApiDestinationsRequest.checkMaxResultsAndNextToken();
final PaginationResult<List<ApiDestinationDTO>> listPaginationResult
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,13 +41,15 @@
import org.apache.rocketmq.eventbridge.adapter.api.dto.connection.UpdateConnectionResponse;
import org.apache.rocketmq.eventbridge.domain.common.enums.AuthorizationTypeEnum;
import org.apache.rocketmq.eventbridge.domain.common.enums.NetworkTypeEnum;
import org.apache.rocketmq.eventbridge.domain.common.exception.EventBridgeErrorCode;
import org.apache.rocketmq.eventbridge.domain.model.PaginationResult;
import org.apache.rocketmq.eventbridge.domain.model.connection.ConnectionDTO;
import org.apache.rocketmq.eventbridge.domain.model.connection.ConnectionService;
import org.apache.rocketmq.eventbridge.domain.model.connection.parameter.ApiKeyAuthParameters;
import org.apache.rocketmq.eventbridge.domain.model.connection.parameter.BasicAuthParameters;
import org.apache.rocketmq.eventbridge.domain.model.connection.parameter.OAuthParameters;
import org.apache.rocketmq.eventbridge.domain.rpc.AccountAPI;
import org.apache.rocketmq.eventbridge.exception.EventBridgeException;
import org.springframework.beans.BeanUtils;
import org.springframework.util.CollectionUtils;
import org.springframework.web.bind.annotation.PostMapping;
Expand Down Expand Up @@ -80,7 +82,7 @@ public Mono<CreateConnectionResponse> createConnection(
.map(ConstraintViolation::getMessage)
.collect(Collectors.toList());
if (!CollectionUtils.isEmpty(errMessage)) {
return new CreateConnectionResponse(null).parameterCheckFailRes(errMessage.toString());
throw new EventBridgeException(EventBridgeErrorCode.RequestParameterInvalid, errMessage.toString());
}
ConnectionDTO connectionDTO = getEventConnectionWithBLOBs(ctx, createConnectionRequest);
return new CreateConnectionResponse(connectionService.createConnection(connectionDTO)).success();
Expand All @@ -99,7 +101,7 @@ public Mono<DeleteConnectionResponse> deleteConnection(
.map(ConstraintViolation::getMessage)
.collect(Collectors.toList());
if (!CollectionUtils.isEmpty(errMessage)) {
return new DeleteConnectionResponse().parameterCheckFailRes(errMessage.toString());
throw new EventBridgeException(EventBridgeErrorCode.RequestParameterInvalid, errMessage.toString());
}
connectionService.deleteConnection(accountAPI.getResourceOwnerAccountId(ctx),
deleteConnectionRequest.getConnectionName());
Expand All @@ -119,7 +121,7 @@ public Mono<UpdateConnectionResponse> updateConnection(
.map(ConstraintViolation::getMessage)
.collect(Collectors.toList());
if (!CollectionUtils.isEmpty(errMessage)) {
return new UpdateConnectionResponse().parameterCheckFailRes(errMessage.toString());
throw new EventBridgeException(EventBridgeErrorCode.RequestParameterInvalid, errMessage.toString());
}
ConnectionDTO connectionDTO = getEventConnectionWithBLOBs(ctx, updateConnectionRequest);
connectionService.updateConnection(connectionDTO, accountAPI.getResourceOwnerAccountId(ctx));
Expand All @@ -138,8 +140,7 @@ public Mono<GetConnectionResponse> getConnection(@RequestBody GetConnectionReque
.map(ConstraintViolation::getMessage)
.collect(Collectors.toList());
if (!CollectionUtils.isEmpty(errMessage)) {
return new GetConnectionResponse(null).parameterCheckFailRes(
errMessage.toString());
throw new EventBridgeException(EventBridgeErrorCode.RequestParameterInvalid, errMessage.toString());
}
final List<ConnectionDTO> connectionDTOS = connectionService.getConnection(accountAPI.getResourceOwnerAccountId(ctx), getConnectionRequest.getConnectionName());
List<ConnectionResponse> connectionResponses = Lists.newArrayList();
Expand All @@ -162,7 +163,7 @@ public Mono<GetConnectionResponse> selectOneConnection(@RequestBody GetConnectio
final Set<ConstraintViolation<GetConnectionRequest>> validate = validator.validate(getConnectionRequest);
List<String> errMessage = validate.stream().map(ConstraintViolation::getMessage).collect(Collectors.toList());
if (!CollectionUtils.isEmpty(errMessage)) {
return new GetConnectionResponse(null).parameterCheckFailRes(errMessage.toString());
throw new EventBridgeException(EventBridgeErrorCode.RequestParameterInvalid, errMessage.toString());
}
final List<ConnectionDTO> connectionDTOS = connectionService.getConnection(accountAPI.getResourceOwnerAccountId(ctx), getConnectionRequest.getConnectionName());
List<ConnectionResponse> connectionResponses = Lists.newArrayList();
Expand All @@ -188,7 +189,7 @@ public Mono<ListConnectionResponse> listConnections(@RequestBody ListConnectionR
.map(ConstraintViolation::getMessage)
.collect(Collectors.toList());
if (!CollectionUtils.isEmpty(errMessage)) {
return new ListConnectionResponse(null, null, null, 0).parameterCheckFailRes(errMessage.toString());
throw new EventBridgeException(EventBridgeErrorCode.RequestParameterInvalid, errMessage.toString());
}
listConnectionRequest.checkMaxResultsAndNextToken();
final PaginationResult<List<ConnectionDTO>> listPaginationResult = connectionService.listConnections(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,14 +32,14 @@
@ToString
public class CreateApiDestinationRequest extends BaseResponse {

@Pattern(regexp = "^[A-Za-z|0-9][A-Za-z|0-9|_|-]+$", message = "The ApiDestination name is invalid! Only letters a~z or A~Z, numbers 0~9, underscore (_) and dash (-) are supported.")
@Pattern(regexp = "^[A-Za-z|0-9][A-Za-z|0-9|_|-]+$", message = "The ApiDestination name is invalid! Only letters a~z or A~Znumbers 0~9underscore (_) and dash (-) are supported.")
@Length(min = 2, max = 127, message = "The ApiDestination name length cannot exceed 127.")
@NotBlank(message = "ApiDestinationName is blank")
@SerializedName("ApiDestinationName")
private String apiDestinationName;

@SerializedName("ConnectionName")
@Pattern(regexp = "^[A-Za-z|0-9][A-Za-z|0-9|_|-]+$", message = "The Connection name is invalid! Only letters a~z or A~Z, numbers 0~9, underscore (_) and dash (-) are supported.")
@Pattern(regexp = "^[A-Za-z|0-9][A-Za-z|0-9|_|-]+$", message = "The Connection name is invalid! Only letters a~z or A~Znumbers 0~9underscore (_) and dash (-) are supported.")
@Length(min = 2, max = 127, message = "The connection name length cannot exceed 127.")
@NotBlank(message = "ConnectionName is blank.")
private String connectionName;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@
import org.apache.rocketmq.eventbridge.adapter.api.dto.BaseResponse;
import org.apache.rocketmq.eventbridge.domain.common.exception.EventBridgeErrorCode;

import static org.apache.rocketmq.eventbridge.domain.common.exception.EventBridgeErrorCode.RequestParameterInvalid;

@AllArgsConstructor
@Getter
Expand All @@ -39,10 +38,4 @@ public CreateApiDestinationResponse success() {
setMessage(EventBridgeErrorCode.Success.getMsg());
return this;
}

public CreateApiDestinationResponse parameterCheckFailRes(String errorMsg) {
setCode(RequestParameterInvalid.getCode());
setMessage(errorMsg);
return this;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@
import org.apache.rocketmq.eventbridge.adapter.api.dto.BaseResponse;
import org.apache.rocketmq.eventbridge.domain.common.exception.EventBridgeErrorCode;

import static org.apache.rocketmq.eventbridge.domain.common.exception.EventBridgeErrorCode.RequestParameterInvalid;

@AllArgsConstructor
@Getter
Expand All @@ -37,10 +36,4 @@ public DeleteApiDestinationResponse success() {
setMessage(EventBridgeErrorCode.Success.getMsg());
return this;
}

public DeleteApiDestinationResponse parameterCheckFailRes(String errorMsg) {
setCode(RequestParameterInvalid.getCode());
setMessage(errorMsg);
return this;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@
import org.apache.rocketmq.eventbridge.domain.common.exception.EventBridgeErrorCode;
import org.apache.rocketmq.eventbridge.domain.model.apidestination.parameter.HttpApiParameters;

import static org.apache.rocketmq.eventbridge.domain.common.exception.EventBridgeErrorCode.RequestParameterInvalid;

@AllArgsConstructor
@Getter
Expand Down Expand Up @@ -57,10 +56,4 @@ public GetApiDestinationResponse success() {
setMessage(EventBridgeErrorCode.Success.getMsg());
return this;
}

public GetApiDestinationResponse parameterCheckFailRes(String errorMsg) {
setCode(RequestParameterInvalid.getCode());
setMessage(errorMsg);
return this;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ public class ListApiDestinationsRequest extends BaseResponse {
private String connectionName;


@Min(value = 0, message = "The limit size of page is invalid, which must greater than 0 and less than [{0}].")
@Min(value = 0, message = "The limit size of page is invalidwhich must greater than 0 and less than [{0}].")
@SerializedName("MaxResults")
private Integer maxResults;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@
import org.apache.rocketmq.eventbridge.adapter.api.dto.BaseResponse;
import org.apache.rocketmq.eventbridge.domain.common.exception.EventBridgeErrorCode;

import static org.apache.rocketmq.eventbridge.domain.common.exception.EventBridgeErrorCode.RequestParameterInvalid;

@AllArgsConstructor
@Getter
Expand All @@ -51,10 +50,4 @@ public ListApiDestinationsResponse success() {
setMessage(EventBridgeErrorCode.Success.getMsg());
return this;
}

public ListApiDestinationsResponse parameterCheckFailRes(String errorMsg) {
setCode(RequestParameterInvalid.getCode());
setMessage(errorMsg);
return this;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
@ToString
public class UpdateApiDestinationRequest extends BaseResponse {

@Pattern(regexp = "^[A-Za-z|0-9][A-Za-z|0-9|_|-]+$", message = "The ApiDestination name is invalid! Only letters a~z or A~Z, numbers 0~9, underscore (_) and dash (-) are supported.")
@Pattern(regexp = "^[A-Za-z|0-9][A-Za-z|0-9|_|-]+$", message = "The ApiDestination name is invalid! Only letters a~z or A~Znumbers 0~9underscore (_) and dash (-) are supported.")
@Length(min = 2, max = 127, message = "The ApiDestination name length cannot exceed 127.")
@NotBlank(message = "ApiDestinationName is blank")
@SerializedName("ApiDestinationName")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@
import org.apache.rocketmq.eventbridge.adapter.api.dto.BaseResponse;
import org.apache.rocketmq.eventbridge.domain.common.exception.EventBridgeErrorCode;

import static org.apache.rocketmq.eventbridge.domain.common.exception.EventBridgeErrorCode.RequestParameterInvalid;

@AllArgsConstructor
@Getter
Expand All @@ -37,10 +36,4 @@ public UpdateApiDestinationResponse success() {
setMessage(EventBridgeErrorCode.Success.getMsg());
return this;
}

public UpdateApiDestinationResponse parameterCheckFailRes(String errorMsg) {
setCode(RequestParameterInvalid.getCode());
setMessage(errorMsg);
return this;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
@ToString
public class CreateConnectionRequest extends BaseRequest {

@Pattern(regexp = "^[A-Za-z|0-9][A-Za-z|0-9|_|-]+$", message = "The Connection name is invalid! Only letters a~z or A~Z, numbers 0~9, underscore (_) and dash (-) are supported.")
@Pattern(regexp = "^[A-Za-z|0-9][A-Za-z|0-9|_|-]+$", message = "The Connection name is invalid! Only letters a~z or A~Znumbers 0~9underscore (_) and dash (-) are supported.")
@Length(min = 2, max = 127, message = "The connection name length cannot exceed 127.")
@NotBlank(message = "ConnectionName is blank.")
@SerializedName("ConnectionName")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@
import org.apache.rocketmq.eventbridge.adapter.api.dto.BaseResponse;
import org.apache.rocketmq.eventbridge.domain.common.exception.EventBridgeErrorCode;

import static org.apache.rocketmq.eventbridge.domain.common.exception.EventBridgeErrorCode.RequestParameterInvalid;

@AllArgsConstructor
@Getter
Expand All @@ -39,10 +38,4 @@ public CreateConnectionResponse success() {
setMessage(EventBridgeErrorCode.Success.getMsg());
return this;
}

public CreateConnectionResponse parameterCheckFailRes(String errorMsg) {
setCode(RequestParameterInvalid.getCode());
setMessage(errorMsg);
return this;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@
import org.apache.rocketmq.eventbridge.adapter.api.dto.BaseResponse;
import org.apache.rocketmq.eventbridge.domain.common.exception.EventBridgeErrorCode;

import static org.apache.rocketmq.eventbridge.domain.common.exception.EventBridgeErrorCode.RequestParameterInvalid;

@AllArgsConstructor
@Getter
Expand All @@ -37,10 +36,4 @@ public DeleteConnectionResponse success() {
setMessage(EventBridgeErrorCode.Success.getMsg());
return this;
}

public DeleteConnectionResponse parameterCheckFailRes(String errorMsg) {
setCode(RequestParameterInvalid.getCode());
setMessage(errorMsg);
return this;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@
import org.apache.rocketmq.eventbridge.adapter.api.dto.BaseResponse;
import org.apache.rocketmq.eventbridge.domain.common.exception.EventBridgeErrorCode;

import static org.apache.rocketmq.eventbridge.domain.common.exception.EventBridgeErrorCode.RequestParameterInvalid;

@AllArgsConstructor
@Getter
Expand All @@ -42,10 +41,4 @@ public GetConnectionResponse success() {
setMessage(EventBridgeErrorCode.Success.getMsg());
return this;
}

public GetConnectionResponse parameterCheckFailRes(String errorMsg) {
setCode(RequestParameterInvalid.getCode());
setMessage(errorMsg);
return this;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ public class ListConnectionRequest extends BaseRequest {
@SerializedName("ConnectionNamePrefix")
private String connectionNamePrefix;

@Min(value = 0, message = "The limit size of page is invalid, which must greater than 0 and less than [{0}].")
@Min(value = 0, message = "The limit size of page is invalidwhich must greater than 0 and less than [{0}].")
@SerializedName("MaxResults")
private Integer maxResults;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@
import org.apache.rocketmq.eventbridge.adapter.api.dto.BaseResponse;
import org.apache.rocketmq.eventbridge.domain.common.exception.EventBridgeErrorCode;

import static org.apache.rocketmq.eventbridge.domain.common.exception.EventBridgeErrorCode.RequestParameterInvalid;

@AllArgsConstructor
@Getter
Expand All @@ -51,10 +50,4 @@ public ListConnectionResponse success() {
setMessage(EventBridgeErrorCode.Success.getMsg());
return this;
}

public ListConnectionResponse parameterCheckFailRes(String errorMsg) {
setCode(RequestParameterInvalid.getCode());
setMessage(errorMsg);
return this;
}
}
Loading
Loading