use of com.mercedesbenz.sechub.sharedkernel.messaging.DomainMessage in project sechub by mercedes-benz.
the class JobRestartRequestService method triggerJobRestartRequest.
@IsSendingAsyncMessage(MessageID.REQUEST_JOB_RESTART)
private void triggerJobRestartRequest(JobMessage message) {
DomainMessage infoRequest = DomainMessageFactory.createEmptyRequest(MessageID.REQUEST_JOB_RESTART);
infoRequest.set(MessageDataKeys.JOB_RESTART_DATA, message);
infoRequest.set(MessageDataKeys.ENVIRONMENT_BASE_URL, sechubEnvironment.getServerBaseUrl());
eventBusService.sendAsynchron(infoRequest);
}
use of com.mercedesbenz.sechub.sharedkernel.messaging.DomainMessage in project sechub by mercedes-benz.
the class ProjectUnassignUserService method sendUserRemovedFromProjectEvent.
@IsSendingAsyncMessage(MessageID.USER_REMOVED_FROM_PROJECT)
private void sendUserRemovedFromProjectEvent(String projectId, User user) {
DomainMessage request = new DomainMessage(MessageID.USER_REMOVED_FROM_PROJECT);
UserMessage projectToUserData = new UserMessage();
projectToUserData.setUserId(user.getName());
projectToUserData.setProjectIds(Arrays.asList(projectId));
request.set(MessageDataKeys.PROJECT_TO_USER_DATA, projectToUserData);
eventBus.sendAsynchron(request);
}
use of com.mercedesbenz.sechub.sharedkernel.messaging.DomainMessage in project sechub by mercedes-benz.
the class AnonymousUserRequestsNewApiTokenService method sendUserNewApiTokenRequested.
@IsSendingAsyncMessage(MessageID.USER_NEW_API_TOKEN_REQUESTED)
private void sendUserNewApiTokenRequested(String userEmail, User user) {
/* we just send info about new api token */
DomainMessage infoRequest = new DomainMessage(MessageID.USER_NEW_API_TOKEN_REQUESTED);
UserMessage userMessage = new UserMessage();
userMessage.setEmailAdress(userEmail);
/*
* Security: we do NOT use userid inside this link - if some body got
* information about the link he/she is not able to use fetched api token
* because not knowing which userid...
*/
String linkWithOneTimeToken = environment.getServerBaseUrl() + AdministrationAPIConstants.API_FETCH_NEW_API_TOKEN_BY_ONE_WAY_TOKEN + "/" + user.getOneTimeToken();
userMessage.setLinkWithOneTimeToken(linkWithOneTimeToken);
userMessage.setSubject("Your request for a new SecHub API token");
infoRequest.set(MessageDataKeys.USER_ONE_TIME_TOKEN_INFO, userMessage);
eventBusService.sendAsynchron(infoRequest);
}
use of com.mercedesbenz.sechub.sharedkernel.messaging.DomainMessage in project sechub by mercedes-benz.
the class JobRestartRequestService method triggerJobHardRestartRequest.
@IsSendingAsyncMessage(MessageID.REQUEST_JOB_RESTART_HARD)
private void triggerJobHardRestartRequest(JobMessage message) {
DomainMessage infoRequest = DomainMessageFactory.createEmptyRequest(MessageID.REQUEST_JOB_RESTART_HARD);
infoRequest.set(MessageDataKeys.JOB_RESTART_DATA, message);
infoRequest.set(MessageDataKeys.ENVIRONMENT_BASE_URL, sechubEnvironment.getServerBaseUrl());
eventBusService.sendAsynchron(infoRequest);
}
use of com.mercedesbenz.sechub.sharedkernel.messaging.DomainMessage in project sechub by mercedes-benz.
the class UpdateMappingService method sendEvent.
@IsSendingAsyncMessage(MessageID.MAPPING_CONFIGURATION_CHANGED)
private void sendEvent(Mapping mapping) {
MappingMessage mappingMessage = new MappingMessage();
mappingMessage.setMappingId(mapping.getId());
mappingMessage.setMappingData(MappingData.fromString(mapping.getData()));
DomainMessage request = DomainMessageFactory.createEmptyRequest(MessageID.MAPPING_CONFIGURATION_CHANGED);
request.set(MessageDataKeys.CONFIG_MAPPING_DATA, mappingMessage);
eventBus.sendAsynchron(request);
}
Aggregations