com.purbon.kafka.topology.model.users.KSqlApp Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of julie-ops Show documentation
Show all versions of julie-ops Show documentation
A helper project for Kafka Platform teams to build an automated Topic, Configuration, Schemas, and more,
Management solution.
The newest version!
package com.purbon.kafka.topology.model.users;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.purbon.kafka.topology.model.DynamicUser;
import java.util.HashMap;
import java.util.List;
import java.util.Optional;
public class KSqlApp extends DynamicUser {
@JsonInclude(Include.NON_EMPTY)
private Optional applicationId;
private String ksqlDbId;
public KSqlApp() {
this("", new HashMap<>());
}
public KSqlApp(
String principal, HashMap> topics, Optional applicationId) {
super(principal, topics);
this.applicationId = applicationId;
}
public KSqlApp(String principal, HashMap> topics) {
this(principal, topics, Optional.empty());
}
public Optional getApplicationId() {
return applicationId;
}
public void setApplicationId(Optional applicationId) {
this.applicationId = applicationId;
}
public void setKsqlDbId(String ksqlDbId) {
this.ksqlDbId = ksqlDbId;
}
public String getKsqlDbId() {
return ksqlDbId;
}
}