Package io.jmix.appsettings.impl
Class AppSettingsToolsImpl
java.lang.Object
io.jmix.appsettings.impl.AppSettingsToolsImpl
- All Implemented Interfaces:
 AppSettingsTools
@Component("appset_AppSettingsTools")
public class AppSettingsToolsImpl
extends Object
implements AppSettingsTools
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DataManagerprotected DatatypeRegistryprotected Metadataprotected MetadataTools - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptiongetDefaultPropertyValue(Class<? extends AppSettingsEntity> clazz, String propertyName) Returns default value for providedpropertyNameandclazzbased on value of one of the AppSettingsDefault annotation.<T extends AppSettingsEntity>
List<String>getPropertyNames(Class<T> clazz) Returns all non-system properties' names for givenclazz.getPropertyValue(Class<? extends AppSettingsEntity> clazz, String propertyName) Returns actual value for providedpropertyNameandclazz.<T extends AppSettingsEntity>
TloadAppSettingsEntityFromDataStore(Class<T> clazz) Loads application settings entity by itclazzfrom data store. 
- 
Field Details
- 
metadata
 - 
metadataTools
 - 
dataManager
 - 
datatypeRegistry
 
 - 
 - 
Constructor Details
- 
AppSettingsToolsImpl
public AppSettingsToolsImpl() 
 - 
 - 
Method Details
- 
loadAppSettingsEntityFromDataStore
Description copied from interface:AppSettingsToolsLoads application settings entity by itclazzfrom data store.- Specified by:
 loadAppSettingsEntityFromDataStorein interfaceAppSettingsTools- Parameters:
 clazz- class that extendsAppSettingsEntity- Returns:
 - application settings entity
 
 - 
getPropertyValue
Description copied from interface:AppSettingsToolsReturns actual value for providedpropertyNameandclazz.- Specified by:
 getPropertyValuein interfaceAppSettingsTools- Parameters:
 clazz- class that extendsAppSettingsEntitypropertyName- property name for which value should be calculated- Returns:
 - actual value of provided 
propertyName 
 - 
getDefaultPropertyValue
@Nullable public Object getDefaultPropertyValue(Class<? extends AppSettingsEntity> clazz, String propertyName) Description copied from interface:AppSettingsToolsReturns default value for providedpropertyNameandclazzbased on value of one of the AppSettingsDefault annotation.- Specified by:
 getDefaultPropertyValuein interfaceAppSettingsTools- Parameters:
 clazz- class that extendsAppSettingsEntitypropertyName- property name for which default value should be calculated- Returns:
 - value by default of provided 
propertyName 
 - 
getPropertyNames
Description copied from interface:AppSettingsToolsReturns all non-system properties' names for givenclazz.- Specified by:
 getPropertyNamesin interfaceAppSettingsTools- Parameters:
 clazz- class that extendsAppSettingsEntity- Returns:
 - non-system properties' names for given 
clazz 
 
 -