Skip to content
Merged
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 @@ -46,9 +46,9 @@
@Slf4j
public class SubscribeProcessor {

private final transient EventMeshGrpcServer eventMeshGrpcServer;
private final EventMeshGrpcServer eventMeshGrpcServer;

private final transient GrpcType grpcType = GrpcType.WEBHOOK;
private static final GrpcType grpcType = GrpcType.WEBHOOK;
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How about changing “grpcType” to “GRPC_TYPE”?


private final Acl acl;

Expand All @@ -70,7 +70,6 @@ public void process(final CloudEvent subscription, final EventEmitter<CloudEvent
ServiceUtils.sendResponseCompleted(StatusCode.EVENTMESH_PROTOCOL_BODY_ERR, emitter);
return;
}

try {
doAclCheck(subscription);
} catch (AclException e) {
Expand All @@ -88,6 +87,8 @@ public void process(final CloudEvent subscription, final EventEmitter<CloudEvent
List<SubscriptionItem> subscriptionItems = JsonUtils.parseTypeReferenceObject(subscription.getTextData(),
new TypeReference<List<SubscriptionItem>>() {
});

Objects.requireNonNull(subscriptionItems, "subscriptionItems must not be null");
final String env = EventMeshCloudEventUtils.getEnv(subscription);
final String idc = EventMeshCloudEventUtils.getIdc(subscription);
final String sys = EventMeshCloudEventUtils.getSys(subscription);
Expand Down Expand Up @@ -143,6 +144,7 @@ private void doAclCheck(final CloudEvent subscription) throws AclException {
List<SubscriptionItem> subscriptionItems = JsonUtils.parseTypeReferenceObject(subscription.getTextData(),
new TypeReference<List<SubscriptionItem>>() {
});
Objects.requireNonNull(subscriptionItems, "subscriptionItems must not be null");
if (eventMeshGrpcServer.getEventMeshGrpcConfiguration().isEventMeshServerSecurityEnable()) {
for (final SubscriptionItem item : subscriptionItems) {
this.acl.doAclCheckInHttpReceive(EventMeshCloudEventUtils.getConsumerGroup(subscription),
Expand Down