protected synchronized Map<String, ConfigKey<?>> getStaticConfigKeys() { if (staticConfigKeys==null) staticConfigKeys = EntityTypes.getDefinedConfigKeys(getType()); return staticConfigKeys; }
@SuppressWarnings("unchecked") public static Map<String, ConfigKey<?>> getDefinedConfigKeys(String entityTypeName) { try { return getDefinedConfigKeys((Class<? extends Entity>) Class.forName(entityTypeName)); } catch (ClassNotFoundException e) { throw Exceptions.propagate(e); } }
private Map<?,?> convertFlagsToKeys(Class<? extends Entity> javaType, Map<?, ?> config) { if (config==null || config.isEmpty() || javaType==null) return config; Map<String, ConfigKey<?>> configKeys = EntityTypes.getDefinedConfigKeys(javaType); Map<Object,Object> result = new LinkedHashMap<Object,Object>(); for (Map.Entry<?,?> entry: config.entrySet()) { log.debug("Setting key {} to {} for REST creation of {}", new Object[] { entry.getKey(), entry.getValue(), javaType}); Object key = configKeys.get(entry.getKey()); if (key==null) { log.warn("Unrecognised config key {} passed to {}; will be treated as flag (and likely ignored)", entry.getKey(), javaType); key = entry.getKey(); } result.put(key, entry.getValue()); } return result; }
private Map<?,?> convertFlagsToKeys(Class<? extends Entity> javaType, Map<?, ?> config) { if (config==null || config.isEmpty() || javaType==null) return config; Map<String, ConfigKey<?>> configKeys = EntityTypes.getDefinedConfigKeys(javaType); Map<Object,Object> result = new LinkedHashMap<Object,Object>(); for (Map.Entry<?,?> entry: config.entrySet()) { log.debug("Setting key {} to {} for REST creation of {}", new Object[] { entry.getKey(), entry.getValue(), javaType}); Object key = configKeys.get(entry.getKey()); if (key==null) { log.warn("Unrecognised config key {} passed to {}; will be treated as flag (and likely ignored)", entry.getKey(), javaType); key = entry.getKey(); } result.put(key, entry.getValue()); } return result; }