Browse Source

do not use defaultedmap, just check for null

tags/2.0.1
Jonathan Cobb 4 years ago
parent
commit
9f74067d58
1 changed files with 6 additions and 7 deletions
  1. +6
    -7
      wizard-server/src/main/java/org/cobbzilla/wizard/server/config/SupportInfo.java

+ 6
- 7
wizard-server/src/main/java/org/cobbzilla/wizard/server/config/SupportInfo.java View File

@@ -2,18 +2,17 @@ package org.cobbzilla.wizard.server.config;

import lombok.Getter;
import lombok.Setter;
import org.apache.commons.collections4.map.DefaultedMap;

import java.util.HashMap;
import java.util.Map;

public class SupportInfo extends BasicSupportInfo {

private SupportInfo self;
@Getter @Setter private Map<String, BasicSupportInfo> locale = new HashMap<>();

public SupportInfo () { self = this; }

@Getter @Setter private Map<String, BasicSupportInfo> locale = new DefaultedMap<>(k -> self);

public BasicSupportInfo forLocale (String loc) { return locale.get(loc); }
public BasicSupportInfo forLocale (String loc) {
final BasicSupportInfo info = locale.get(loc);
return info == null ? this : info;
}

}

Loading…
Cancel
Save