argos/dmp-backend/core/src/main/java/eu/eudat/integrationevent/outbox/OutboxProperties.java

130 lines
3.5 KiB
Java
Raw Normal View History

2023-12-12 09:14:26 +01:00
package eu.eudat.integrationevent.outbox;
import org.springframework.boot.context.properties.ConfigurationProperties;
@ConfigurationProperties(prefix = "queue.task.publisher.options")
public class OutboxProperties {
2023-12-12 09:14:26 +01:00
private final String exchange;
2023-12-12 09:14:26 +01:00
private final String tenantTouchTopic;
2023-12-12 09:14:26 +01:00
private final String tenantRemovalTopic;
2023-12-12 09:14:26 +01:00
private final String tenantReactivationTopic;
2023-12-12 09:14:26 +01:00
private final String tenantUserInviteTopic;
private final String userRemovalTopic;
private final String userTouchTopic;
private final String dmpTouchTopic;
private final String descriptionTouchTopic;
2024-03-29 10:47:27 +01:00
private final String annotationEntitiesTouchTopic;
private final String annotationEntitiesRemovalTopic;
2024-03-11 14:55:52 +01:00
2023-12-12 09:14:26 +01:00
private final String notifyTopic;
2023-12-12 09:14:26 +01:00
private final String forgetMeCompletedTopic;
2023-12-12 09:14:26 +01:00
private final String whatYouKnowAboutMeCompletedTopic;
2023-12-12 09:14:26 +01:00
private final String generateFileTopic;
public OutboxProperties(String exchange,
2024-03-29 10:47:27 +01:00
String tenantTouchTopic,
String tenantRemovalTopic,
String tenantReactivationTopic,
String tenantUserInviteTopic,
String userRemovalTopic,
String userTouchTopic,
String dmpTouchTopic,
String descriptionTouchTopic,
String annotationEntitiesTouchTopic,
String annotationEntitiesRemovalTopic,
String notifyTopic,
String forgetMeCompletedTopic,
String whatYouKnowAboutMeCompletedTopic,
String generateFileTopic
2023-12-12 09:14:26 +01:00
) {
this.exchange = exchange;
this.tenantTouchTopic = tenantTouchTopic;
this.tenantRemovalTopic = tenantRemovalTopic;
this.tenantReactivationTopic = tenantReactivationTopic;
this.tenantUserInviteTopic = tenantUserInviteTopic;
this.userRemovalTopic = userRemovalTopic;
this.userTouchTopic = userTouchTopic;
this.dmpTouchTopic = dmpTouchTopic;
this.descriptionTouchTopic = descriptionTouchTopic;
2024-03-29 10:47:27 +01:00
this.annotationEntitiesTouchTopic = annotationEntitiesTouchTopic;
this.annotationEntitiesRemovalTopic = annotationEntitiesRemovalTopic;
this.notifyTopic = notifyTopic;
2023-12-12 09:14:26 +01:00
this.forgetMeCompletedTopic = forgetMeCompletedTopic;
this.whatYouKnowAboutMeCompletedTopic = whatYouKnowAboutMeCompletedTopic;
this.generateFileTopic = generateFileTopic;
}
public String getExchange() {
return exchange;
}
public String getTenantTouchTopic() {
return tenantTouchTopic;
}
public String getTenantRemovalTopic() {
return tenantRemovalTopic;
}
public String getTenantReactivationTopic() {
return tenantReactivationTopic;
}
public String getTenantUserInviteTopic() {
return tenantUserInviteTopic;
}
public String getUserRemovalTopic() {
return userRemovalTopic;
}
public String getUserTouchTopic() {
return userTouchTopic;
}
public String getDmpTouchTopic() {
return dmpTouchTopic;
}
public String getDescriptionTouchTopic() {
return descriptionTouchTopic;
}
2024-03-29 10:47:27 +01:00
public String getAnnotationEntitiesTouchTopic() {
return annotationEntitiesTouchTopic;
}
public String getAnnotationEntitiesRemovalTopic() {
return annotationEntitiesRemovalTopic;
2024-03-11 14:55:52 +01:00
}
2023-12-12 09:14:26 +01:00
public String getNotifyTopic() {
return notifyTopic;
}
public String getForgetMeCompletedTopic() {
return forgetMeCompletedTopic;
}
public String getWhatYouKnowAboutMeCompletedTopic() {
return whatYouKnowAboutMeCompletedTopic;
}
public String getGenerateFileTopic() {
return generateFileTopic;
}
}