Package ome.system
Class Preference
- java.lang.Object
-
- ome.system.Preference
-
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware
public class Preference extends java.lang.Object implements org.springframework.beans.factory.BeanNameAwareDefinition of a server configuration variable ("preference") along with its mutability, visibility, aliases and other important information. Thesepreferencesare defined in ome/config.xml along with thePreferenceContext, and the default values are defined in the etc/*.properties files which get stored in the final jars. For any configuration which does not have an explicit mapping, the default will be as if "new Preference()" is called. See the individual fields below for more information.- Since:
- 4.0
- See Also:
- #800
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPreference.Visibility
-
Constructor Summary
Constructors Constructor Description Preference()By default, configures this instance forPropertyPlaceholderConfigurer.SYSTEM_PROPERTIES_MODE_OVERRIDEas well as ignoring unfound resources.Preference(java.lang.String beanName, boolean mutable, Preference.Visibility visibility, java.lang.String[] aliases)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetName()Preference.VisibilitygetVisibility()booleanhasAlias(java.lang.String key)booleanisDb()booleanisPrefs()voidsetAliases(java.lang.String[] aliases)Setter injectorvoidsetBeanName(java.lang.String beanName)Setter injectorvoidsetDb(boolean db)Setter injectorvoidsetMutable(boolean mutable)Setter injectorvoidsetPrefs(boolean prefs)voidsetVisibility(Preference.Visibility visibility)Setter injector
-
-
-
Constructor Detail
-
Preference
public Preference()
By default, configures this instance forPropertyPlaceholderConfigurer.SYSTEM_PROPERTIES_MODE_OVERRIDEas well as ignoring unfound resources.
-
Preference
public Preference(java.lang.String beanName, boolean mutable, Preference.Visibility visibility, java.lang.String[] aliases)
-
-
Method Detail
-
getName
public java.lang.String getName()
-
setBeanName
public void setBeanName(java.lang.String beanName)
Setter injector- Specified by:
setBeanNamein interfaceorg.springframework.beans.factory.BeanNameAware
-
setMutable
public void setMutable(boolean mutable)
Setter injector
-
getVisibility
public Preference.Visibility getVisibility()
-
setVisibility
public void setVisibility(Preference.Visibility visibility)
Setter injector
-
hasAlias
public boolean hasAlias(java.lang.String key)
-
setAliases
public void setAliases(java.lang.String[] aliases)
Setter injector
-
isDb
public boolean isDb()
-
setDb
public void setDb(boolean db)
Setter injector
-
isPrefs
public boolean isPrefs()
-
setPrefs
public void setPrefs(boolean prefs)
-
-