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