diff --git a/wizard-server/src/main/java/org/cobbzilla/wizard/server/config/BasicSupportInfo.java b/wizard-server/src/main/java/org/cobbzilla/wizard/server/config/BasicSupportInfo.java new file mode 100644 index 0000000..6714bdd --- /dev/null +++ b/wizard-server/src/main/java/org/cobbzilla/wizard/server/config/BasicSupportInfo.java @@ -0,0 +1,19 @@ +package org.cobbzilla.wizard.server.config; + +import lombok.Getter; +import lombok.Setter; + +import static org.cobbzilla.util.daemon.ZillaRuntime.empty; + +public class BasicSupportInfo { + + @Getter @Setter private String email; + public boolean getHasEmail () { return !empty(email); } + + @Getter @Setter private String site; + public boolean getHasSite () { return !empty(site); } + + public boolean getHasInfo() { return !empty(email) || !empty(site); } + public boolean getHasEmailAndSite() { return !empty(email) && !empty(site); } + +} diff --git a/wizard-server/src/main/java/org/cobbzilla/wizard/server/config/SupportInfo.java b/wizard-server/src/main/java/org/cobbzilla/wizard/server/config/SupportInfo.java index 1395e4e..a44e1d9 100644 --- a/wizard-server/src/main/java/org/cobbzilla/wizard/server/config/SupportInfo.java +++ b/wizard-server/src/main/java/org/cobbzilla/wizard/server/config/SupportInfo.java @@ -2,18 +2,18 @@ package org.cobbzilla.wizard.server.config; import lombok.Getter; import lombok.Setter; +import org.apache.commons.collections4.map.DefaultedMap; -import static org.cobbzilla.util.daemon.ZillaRuntime.empty; +import java.util.Map; -public class SupportInfo { +public class SupportInfo extends BasicSupportInfo { - @Getter @Setter private String email; - public boolean getHasEmail () { return !empty(email); } + private SupportInfo self; - @Getter @Setter private String site; - public boolean getHasSite () { return !empty(site); } + public SupportInfo () { self = this; } - public boolean getHasInfo() { return !empty(email) || !empty(site); } - public boolean getHasEmailAndSite() { return !empty(email) && !empty(site); } + @Getter @Setter private Map locale = new DefaultedMap<>(k -> self); + + public BasicSupportInfo forLocale (String loc) { return locale.get(loc); } }