RoleMapperImpl.java
package api.mapper;
import api.dtos.RoleDto;
import api.entities.Role;
import javax.annotation.processing.Generated;
import org.springframework.stereotype.Component;
@Generated(
value = "org.mapstruct.ap.MappingProcessor",
date = "2025-09-23T02:00:49+0000",
comments = "version: 1.6.3, compiler: javac, environment: Java 17.0.16 (Eclipse Adoptium)"
)
@Component
public class RoleMapperImpl extends RoleMapper {
@Override
public RoleDto toDto(Role role) {
if ( role == null ) {
return null;
}
RoleDto.RoleDtoBuilder roleDto = RoleDto.builder();
roleDto.authorityIds( toAuthorityIds( role.getAuthorities() ) );
roleDto.id( role.getId() );
roleDto.name( role.getName() );
return roleDto.build();
}
@Override
public Role toEntity(RoleDto roleDto) {
if ( roleDto == null ) {
return null;
}
Role.RoleBuilder role = Role.builder();
role.authorities( toAuthorities( roleDto.getAuthorityIds() ) );
if ( roleDto.getId() != null ) {
role.id( roleDto.getId() );
}
role.name( roleDto.getName() );
return role.build();
}
@Override
public void update(Role role, RoleDto roleDto) {
if ( roleDto == null ) {
return;
}
if ( role.getAuthorities() != null ) {
if ( notNull( roleDto.getAuthorityIds() ) ) {
role.getAuthorities().clear();
role.getAuthorities().addAll( toAuthorities( roleDto.getAuthorityIds() ) );
}
}
else {
if ( notNull( roleDto.getAuthorityIds() ) ) {
role.setAuthorities( toAuthorities( roleDto.getAuthorityIds() ) );
}
}
if ( roleDto.getName() != null ) {
role.setName( roleDto.getName() );
}
}
}