Class ManagedSemanticTagProvider

All Implemented Interfaces:
ManagedProvider<SemanticTag,String>, Provider<SemanticTag>, SemanticTagProvider

@NonNullByDefault public class ManagedSemanticTagProvider extends AbstractManagedProvider<SemanticTag,String,SemanticTagDTO> implements SemanticTagProvider
ManagedSemanticTagProvider is an OSGi service, that allows to add or remove semantic tags at runtime by calling AbstractManagedProvider.add(E) or AbstractManagedProvider.remove(K). An added semantic tag is automatically exposed to the SemanticTagRegistry. Persistence of added semantic tags is handled by a StorageService.
Author:
Laurent Garnier - Initial contribution