Explorar el Código

add locale-specific support

tags/2.0.1
Jonathan Cobb hace 4 años
padre
commit
c4f61d7bb6
Se han modificado 2 ficheros con 27 adiciones y 8 borrados
  1. +19
    -0
      wizard-server/src/main/java/org/cobbzilla/wizard/server/config/BasicSupportInfo.java
  2. +8
    -8
      wizard-server/src/main/java/org/cobbzilla/wizard/server/config/SupportInfo.java

+ 19
- 0
wizard-server/src/main/java/org/cobbzilla/wizard/server/config/BasicSupportInfo.java Ver fichero

@@ -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); }

}

+ 8
- 8
wizard-server/src/main/java/org/cobbzilla/wizard/server/config/SupportInfo.java Ver fichero

@@ -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<String, BasicSupportInfo> locale = new DefaultedMap<>(k -> self);

public BasicSupportInfo forLocale (String loc) { return locale.get(loc); }

}

Cargando…
Cancelar
Guardar