in src/main/java/com/epam/digital/data/platform/bphistory/service/api/mapper/ProcessMapper.java [43:60]
public abstract List<ProcessResponse> toModelList(List<BpmHistoryProcess> bpmHistoryProcesses,
@Context SystemRole systemRole);
@Named("toProcessModel")
@Mapping(target = "status.code", source = "state")
public abstract ProcessResponse toModel(BpmHistoryProcess bpmHistoryProcess,
@Context SystemRole systemRole);
@AfterMapping
public ProcessResponse setStatusTitle(@MappingTarget ProcessResponse response,
@Context SystemRole systemRole) {
var messageTitle = ProcessInstanceStatusMessageTitle.from(response.getStatus().getCode(),
systemRole);
var title = Objects.isNull(messageTitle) ? null : messageResolver.getMessage(messageTitle);
response.getStatus().setTitle(title);
return response;
}