package org.rakam.config; import io.airlift.configuration.Config; import io.swagger.models.ExternalDocs; public class MetadataConfig { public final static ExternalDocs centralDocs = new ExternalDocs().url("https://rakam.io/doc").description("Rakam Documentation"); private String metastore; private String eventStore; private String reportMetastore; private boolean enableDynamic = true; @Config("event.schema.store") public MetadataConfig setMetastore(String store) { this.metastore = store; return this; } @Config("event.schema.enable-dynamic") public MetadataConfig setEnableDynamic(boolean enableDynamic) { this.enableDynamic = enableDynamic; return this; } public boolean getEnableDynamic() { return enableDynamic; } @Config("report.metadata.store") public MetadataConfig setReportMetastore(String store) { this.reportMetastore = store; return this; } public String getReportMetastore() { return reportMetastore; } public String getMetastore() { return metastore; } @Config("event.store") public MetadataConfig setEventStore(String eventStore) { this.eventStore = eventStore; return this; } public String getEventStore() { return eventStore; } }