All Classes and Interfaces

Class
Description
An AbstractPreference is a superclass for all other preference classes within the application.
An ApplicationPreference is used to store a configuration setting in application scope.
 
A ApplicationPreferenceVO.
A FilePackage denotes the file package and has a technical purpose in order to refer to this package.
A FilePreferenceMapper maps from GenericPreference (XML file) to Preference (domain model).
 
An GenericPreference is a superclass for all other preference classes within the application.
A IndexController serves the root Index resource via REST.
A JpaPreferencePersistenceAdapter implements PreferencePersistencePort using JPA.
A ModulePreference is used to store configuration settings in Module scope.
A ModulePreferencesApi defines the public REST API to manage ModulePreferences.
A ModulePreferencesController.
A ModulePreferenceVO.
A ModuleProperties defines module specific Spring Boot properties.
A MongoPreferencePersistenceAdapter implements PreferencePersistencePort using MongoDB.
A NotAuthorizedException.
An ObjectFactory allows you to programatically construct new instances of the Java representation for XML content.
A Preference is the persistence-agnostic domain model representing a configuration preference.
 
A PreferenceDao offers basic functionality to find and retrieve GenericPreferences.
A PreferenceDocument is the MongoDB document representation of a Preference.
A PreferenceDocumentMapper maps between PreferenceDocument (MongoDB document) and Preference (domain model).
 
A PreferenceDocumentRepository is a Spring Data MongoDB repository that deals with PreferenceDocuments.
An PreferenceEO is the persistent entity class that represents preferences in the database.
 
A PreferenceEOMapper maps between PreferenceEO (JPA entity) and Preference (domain model).
 
A PreferenceKey can be used as a unique key object to group preference instances.
A PreferenceMO.
A PreferencePersistencePort defines the persistence operations needed by the service layer, returning domain Preference objects.
A PreferenceRepository is a Spring Data JPA repository that deals with PreferenceEOs.
A PreferenceRepositoryCustom defines additional custom methods to search preferences by class type.
A PreferenceRepositoryImpl implements custom generic find methods of PreferenceRepositoryCustom.
An instance of a Preferences represents the root of a preferences XML file and aggregates all other types of preference.
A PreferencesApi defines the public REST API to manage preferences.
A PreferencesApplicationListener.
A PreferencesAsyncConfiguration contains the microservice' asynchronous configuration that is activated on Spring Profile SpringProfiles.AMQP.
A PreferencesAutoConfiguration activates all components of the Preferences library in a consuming Spring Boot application without the need for component scanning of the org.openwms.core.preferences package.
Registers all Spring components of the Preferences library, including the module, web, async, distributed and mongo configurations.
Activates the default JPA persistence backend with Spring Data repositories, auditing and transaction management.
A PreferencesConstants.
A PreferencesController.
A PreferencesDistributedConfiguration is activated with the Spring Profile SpringProfiles.DISTRIBUTED that shall be activated when the service is deployed as a microservice, not packaged within a standalone application, to enable service discovery.
A PreferencesEvent.
 
A PreferencesEventPropagator propagates internal PreferencesEvents to the outer world, only active with Spring Profile SpringProfiles.AMQP.
A PreferencesModuleConfiguration is the microservice default Spring configuration, active by default.
A PreferencesMongoConfiguration activates support for the MongoDB persistent storage.
A PreferencesService is responsible to manage Preferences.
A PreferencesServiceImpl is a transactional Spring managed service implementation to manage Preferences.
A PreferencesWebConfiguration is the microservice Spring web configuration, active by default.
A PreferenceType.
A PreferenceTypeConverter.
A PreferenceVO.
A PreferenceVOMapper maps between Preference (domain) and PreferenceVO (API VO).
 
A PropertyScope defines the different scopes for preferences.
A RolePreference is used to provide settings specific to an Role .
A RolePreferencesApi defines the public REST API to manage RolePreferences.
A RolePreferencesController.
A RolePreferenceVO.
An UserPreference is used to store settings specific to an User.
A UserPreferencesApi defines the public REST API to manage UserPreferences.
A UserPreferencesController.
A UserPreferenceVO.
A XMLPreferenceDaoImpl reads an XML file of Preferences and keeps them in-memory in a Map.