Interface SmarteditConfigurationFacade
- All Known Implementing Classes:
DefaultSmarteditConfigurationFacade
public interface SmarteditConfigurationFacade
Interface methods for SmarteditConfigurationFacade.
The implementing class will provide methods for validating, populating and persisting configuration models.
-
Method Summary
Modifier and TypeMethodDescriptioncreate(ConfigurationData configurationData) Create a new configuration modelvoidDeletes the configuration model represented by this unique identifierfindAll()Finds all ConfigurationData stores in the data store.Finds a configuration data bean using one of the identifiers that are provided by defaultFinds a configuration data bean by its unique identifierWill try and find a configuration data bean using one of the identifiers that are provided by defaultupdate(String uid, ConfigurationData configurationData) Updates the configuration model represented by the uid
-
Method Details
-
findAll
List<ConfigurationData> findAll()Finds all ConfigurationData stores in the data store.- Returns:
- a list of
ConfigurationData
-
create
Create a new configuration model- Parameters:
configurationData- the data bean containing the values to be saved- Returns:
- the
ConfigurationDatacreated
-
update
Updates the configuration model represented by the uid- Parameters:
uid- is the unique identifier of this configurationconfigurationData- - the data bean to be updated- Returns:
- the configuration bean updated
-
findByUid
Finds a configuration data bean by its unique identifier- Parameters:
uid- the configuration's unique identifier- Returns:
- the
ConfigurationDatarepresented by this uid
-
findByDefaultConfigurationKey
Finds a configuration data bean using one of the identifiers that are provided by default- Parameters:
key- one of theDefaultConfigurationKey- Returns:
- the
ConfigurationDatarepresented by thisDefaultConfigurationKey
-
tryAndFindByDefaultConfigurationKey
Will try and find a configuration data bean using one of the identifiers that are provided by default- Parameters:
key- one of theDefaultConfigurationKey- Returns:
- the
Optional<ConfigurationData>represented by thisDefaultConfigurationKey
-
delete
Deletes the configuration model represented by this unique identifier- Parameters:
uid- the model's unique identifier
-