001
014
015 package com.liferay.portal.kernel.settings;
016
017 import com.liferay.portal.kernel.util.StringPool;
018
019 import java.util.HashMap;
020 import java.util.Map;
021
022
025 public class FallbackKeys {
026
027 public void add(String key, String... fallbackKeysArray) {
028 if (_fallbackKeysMap.containsKey(key)) {
029 throw new IllegalArgumentException("Duplicate key " + key);
030 }
031
032 _fallbackKeysMap.put(key, fallbackKeysArray);
033 }
034
035 public String[] get(String key) {
036 String[] fallbackKeysArray = _fallbackKeysMap.get(key);
037
038 if (fallbackKeysArray == null) {
039 return StringPool.EMPTY_ARRAY;
040 }
041
042 return fallbackKeysArray;
043 }
044
045 private final Map<String, String[]> _fallbackKeysMap = new HashMap<>();
046
047 }