
io.dropwizard.kafka.security.SecurityFactory Maven / Gradle / Ivy
package io.dropwizard.kafka.security;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonTypeInfo;
import org.hibernate.validator.constraints.NotEmpty;
import java.util.Map;
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.EXISTING_PROPERTY, property = "securityProtocol", visible = true)
public abstract class SecurityFactory {
@JsonProperty
private boolean enabled = true;
@NotEmpty
@JsonProperty
protected String securityProtocol;
public boolean isEnabled() {
return enabled;
}
public void setEnabled(final boolean enabled) {
this.enabled = enabled;
}
public String getSecurityProtocol() {
return securityProtocol;
}
public void setSecurityProtocol(final String securityProtocol) {
this.securityProtocol = securityProtocol;
}
public abstract Map build();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy