fix(graphql): fix npe in access mapper (#9593)

This commit is contained in:
RyanHolstien 2024-01-09 16:38:43 -06:00 committed by GitHub
parent cca1e9dd49
commit b0060cec27
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,5 +1,6 @@
package com.linkedin.datahub.graphql.types.rolemetadata.mappers;
import com.linkedin.common.RoleAssociationArray;
import com.linkedin.common.urn.Urn;
import com.linkedin.datahub.graphql.generated.EntityType;
import com.linkedin.datahub.graphql.generated.Role;
@ -19,8 +20,10 @@ public class AccessMapper {
@Nonnull final com.linkedin.common.Access access, @Nonnull final Urn entityUrn) {
com.linkedin.datahub.graphql.generated.Access result =
new com.linkedin.datahub.graphql.generated.Access();
RoleAssociationArray roles =
access.getRoles() != null ? access.getRoles() : new RoleAssociationArray();
result.setRoles(
access.getRoles().stream()
roles.stream()
.map(association -> this.mapRoleAssociation(association, entityUrn))
.collect(Collectors.toList()));
return result;