in data-index/data-index-storage/data-index-storage-mongodb/src/main/java/org/kie/kogito/index/mongodb/model/UserTaskInstanceEntityMapper.java [88:121]
public UserTaskInstance mapToModel(UserTaskInstanceEntity entity) {
if (entity == null) {
return null;
}
UserTaskInstance instance = new UserTaskInstance();
instance.setId(entity.getId());
instance.setDescription(entity.getDescription());
instance.setName(entity.getName());
instance.setPriority(entity.getPriority());
instance.setProcessInstanceId(entity.getProcessInstanceId());
instance.setState(entity.getState());
instance.setActualOwner(entity.getActualOwner());
instance.setAdminGroups(entity.getAdminGroups());
instance.setAdminUsers(entity.getAdminUsers());
instance.setCompleted(instantToZonedDateTime(entity.getCompleted()));
instance.setStarted(instantToZonedDateTime(entity.getStarted()));
instance.setExcludedUsers(entity.getExcludedUsers());
instance.setPotentialGroups(entity.getPotentialGroups());
instance.setPotentialUsers(entity.getPotentialUsers());
instance.setReferenceName(entity.getReferenceName());
instance.setLastUpdate(instantToZonedDateTime(entity.getLastUpdate()));
instance.setProcessId(entity.getProcessId());
instance.setRootProcessId(entity.getRootProcessId());
instance.setRootProcessInstanceId(entity.getRootProcessInstanceId());
instance.setInputs(documentToJsonNode(entity.getInputs()));
instance.setOutputs(documentToJsonNode(entity.getOutputs()));
instance.setEndpoint(entity.getEndpoint());
instance.setComments(Optional.ofNullable(entity.getComments()).map(comments -> comments.stream().map(this::toComment).collect(toList())).orElse(null));
instance.setAttachments(Optional.ofNullable(entity.getAttachments()).map(attachments -> attachments.stream().map(this::toAttachment).collect(toList())).orElse(null));
instance.setExternalReferenceId(entity.getExternalReferenceId());
instance.setSlaDueDate(instantToZonedDateTime(entity.getSlaDueDate()));
return instance;
}