/** * The process message is responsible for processing an incoming serviceTask and generate * a response based on the incoming serviceTask input * @param serviceTask The serviceTask that will be processed by the service * @return A result based on the processed incoming serviceTask * @see ServiceTask * @see ServiceResult */ @Override public ServiceResult<CreateRestApplicationOutput> process(final ServiceTask<CreateRestApplicationInput> serviceTask) { final CreateRestApplicationInput input = serviceTask.getInput(); final RestApplication application = input.getApplication(); application.setProjectId(input.getProjectId()); final RestApplication createdRestApplication = this.applicationRepository.save(application); return createServiceResult(CreateRestApplicationOutput.builder() .savedRestApplication(createdRestApplication) .build()); } }
application.setProjectId(projectId); RestApplication savedApplication = this.applicationRepository.save(application);
application.setId(applicationV1.getId()); application.setName(applicationV1.getName()); application.setProjectId(project.getId()); project.getApplications().add(application);