private static boolean isUserPortableType(final MetaClass mc) { return mc.isAnnotationPresent(Portable.class) || getEnvironmentConfig().getExposedClasses().contains(mc) || getEnvironmentConfig().getPortableSuperTypes().contains(mc); }
@Override public synchronized void clear() { environmentConfig = newEnvironmentConfig(); environmentConfig.getFrameworkProperties().putAll(permanentProperties); }
protected boolean getPropertyValue(final String propName, final String matchValue, final boolean matchByDefault, final boolean caseSensitive) { final String propertyValue = EnvUtil.getEnvironmentConfig().getFrameworkOrSystemProperty(propName); if (propertyValue == null) { return matchByDefault; } else { return caseSensitive ? propertyValue.equals(matchValue) : propertyValue.equalsIgnoreCase(matchValue); } }
final Set<MetaClass> envExposedClasses = environmentConfig.getExposedClasses(); configuredMappingAliases.putAll(environmentConfig.getMappingAliases()); configuredMappingAliases.putAll(defaultMappingAliases());
private static EnvironmentConfig newEnvironmentConfig() { final Map<String, String> frameworkProps = new HashMap<>(); final Map<String, String> mappingAliases = new HashMap<>(); final Set<MetaClass> exposedClasses = new HashSet<>(); final Set<MetaClass> nonportableClasses = new HashSet<>(); final Set<String> explicitTypes = new HashSet<>(); final Set<MetaClass> portableNonExposed = new HashSet<>(); nonportableClasses.addAll(ClassScanner.getTypesAnnotatedWith(NonPortable.class)); final Set<MetaClass> exposedFromScanner = new HashSet<>(ClassScanner.getTypesAnnotatedWith(Portable.class)); addExposedInnerClasses(exposedClasses, exposedFromScanner); exposedClasses.addAll(exposedFromScanner); processErraiAppPropertiesFiles(frameworkProps, mappingAliases, exposedClasses, nonportableClasses, explicitTypes); processEnvironmentConfigExtensions(exposedClasses); // must do this before filling in interfaces and supertypes! exposedClasses.removeAll(nonportableClasses); for (final MetaClass cls : exposedClasses) { fillInInterfacesAndSuperTypes(portableNonExposed, cls); } return new EnvironmentConfig(mappingAliases, exposedClasses, portableNonExposed, explicitTypes, frameworkProps); }
final Set<MetaClass> envExposedClasses = environmentConfig.getExposedClasses(); configuredMappingAliases.putAll(environmentConfig.getMappingAliases()); configuredMappingAliases.putAll(defaultMappingAliases());
private static EnvironmentConfig newEnvironmentConfig() { final Map<String, String> frameworkProps = new HashMap<>(); final Map<String, String> mappingAliases = new HashMap<>(); final Set<MetaClass> exposedClasses = new HashSet<>(); final Set<MetaClass> nonportableClasses = new HashSet<>(); final Set<String> explicitTypes = new HashSet<>(); final Set<MetaClass> portableNonExposed = new HashSet<>(); nonportableClasses.addAll(ClassScanner.getTypesAnnotatedWith(NonPortable.class)); final Set<MetaClass> exposedFromScanner = new HashSet<>(ClassScanner.getTypesAnnotatedWith(Portable.class)); addExposedInnerClasses(exposedClasses, exposedFromScanner); exposedClasses.addAll(exposedFromScanner); processErraiAppPropertiesFiles(frameworkProps, mappingAliases, exposedClasses, nonportableClasses, explicitTypes); processEnvironmentConfigExtensions(exposedClasses); // must do this before filling in interfaces and supertypes! exposedClasses.removeAll(nonportableClasses); for (final MetaClass cls : exposedClasses) { fillInInterfacesAndSuperTypes(portableNonExposed, cls); } return new EnvironmentConfig(mappingAliases, exposedClasses, portableNonExposed, explicitTypes, frameworkProps); }
@Override public synchronized void clear() { environmentConfig = newEnvironmentConfig(); environmentConfig.getFrameworkProperties().putAll(permanentProperties); }
private static boolean isUserPortableType(final MetaClass mc) { return mc.isAnnotationPresent(Portable.class) || getEnvironmentConfig().getExposedClasses().contains(mc) || getEnvironmentConfig().getPortableSuperTypes().contains(mc); }
private boolean isAlternativeEnabled(final MetaClass type) { if (alternatives == null) { final String userDefinedAlternatives = EnvUtil.getEnvironmentConfig().getFrameworkOrSystemProperty("errai.ioc.enabled.alternatives"); if (userDefinedAlternatives != null) { alternatives = new HashSet<>(Arrays.asList(userDefinedAlternatives.split("\\s+"))); } else { alternatives = Collections.emptyList(); } } return alternatives.contains(type.getFullyQualifiedName()); }
public void addPermanentFrameworkProperty(final String name, final String value) { permanentProperties.put(name, value); environmentConfig.getFrameworkProperties().put(name, value); } }
final boolean asyncBootstrap; final String s = EnvUtil.getEnvironmentConfig().getFrameworkOrSystemProperty("errai.ioc.async_bean_manager"); asyncBootstrap = s != null && Boolean.parseBoolean(s);
public void addPermanentFrameworkProperty(final String name, final String value) { permanentProperties.put(name, value); environmentConfig.getFrameworkProperties().put(name, value); } }
final String s = EnvUtil.getEnvironmentConfig().getFrameworkOrSystemProperty("errai.ioc.async_bean_manager"); asyncBootstrap = s != null && Boolean.parseBoolean(s);
public static boolean isForceStaticMarshallers() { if (System.getProperty(FORCE_STATIC_MARSHALLERS) != null) { return Boolean.getBoolean(FORCE_STATIC_MARSHALLERS); } final Map<String, String> frameworkProperties = EnvUtil.getEnvironmentConfig().getFrameworkProperties(); if (frameworkProperties.containsKey(FORCE_STATIC_MARSHALLERS)) { return "true".equals(frameworkProperties.get(FORCE_STATIC_MARSHALLERS)); } else { return false; } }
public static boolean isForceStaticMarshallers() { if (System.getProperty(FORCE_STATIC_MARSHALLERS) != null) { return Boolean.getBoolean(FORCE_STATIC_MARSHALLERS); } final Map<String, String> frameworkProperties = EnvUtil.getEnvironmentConfig().getFrameworkProperties(); if (frameworkProperties.containsKey(FORCE_STATIC_MARSHALLERS)) { return "true".equals(frameworkProperties.get(FORCE_STATIC_MARSHALLERS)); } else { return false; } }
private static Map<String, String> getConfigMap() { return EnvUtil.getEnvironmentConfig().getFrameworkProperties(); }
private static Map<String, String> getConfigMap() { return EnvUtil.getEnvironmentConfig().getFrameworkProperties(); }
public static boolean isUseStaticMarshallers() { if (isForceStaticMarshallers()) return true; if (EnvUtil.isDevMode() && !EnvUtil.isJUnitTest()) return false; if (System.getProperty(USE_STATIC_MARSHALLERS) != null) { return Boolean.getBoolean(USE_STATIC_MARSHALLERS); } final Map<String, String> frameworkProperties = EnvUtil.getEnvironmentConfig().getFrameworkProperties(); if (frameworkProperties.containsKey(USE_STATIC_MARSHALLERS)) { return "true".equals(frameworkProperties.get(USE_STATIC_MARSHALLERS)); } else { return !EnvUtil.isDevMode(); } }
public static boolean isUseStaticMarshallers() { if (isForceStaticMarshallers()) return true; if (EnvUtil.isDevMode() && !EnvUtil.isJUnitTest()) return false; if (System.getProperty(USE_STATIC_MARSHALLERS) != null) { return Boolean.getBoolean(USE_STATIC_MARSHALLERS); } final Map<String, String> frameworkProperties = EnvUtil.getEnvironmentConfig().getFrameworkProperties(); if (frameworkProperties.containsKey(USE_STATIC_MARSHALLERS)) { return "true".equals(frameworkProperties.get(USE_STATIC_MARSHALLERS)); } else { return !EnvUtil.isDevMode(); } }