ApplicationFeatureRepository
Provides the access to string representations of the packages, classes and class members (collectively: "application features") of the domain classes within the framework’s internal metamodel.
API
ApplicationFeatureRepository.java
interface ApplicationFeatureRepository {
ApplicationFeature newApplicationFeature(ApplicationFeatureId featureId)
Map<String, ApplicationFeatureId> getFeatureIdentifiersByName()
ApplicationFeature findFeature(ApplicationFeatureId featureId)
Collection<ApplicationFeature> allActions()
Collection<ApplicationFeature> allCollections()
Collection<ApplicationFeature> allProperties()
Collection<ApplicationFeature> allNamespaces()
Collection<ApplicationFeature> allTypes()
Collection<ApplicationFeature> allMembers()
SortedSet<ApplicationFeatureId> propertyIdsFor(LogicalType logicalType)
}
Implementation
The core framework (MetaModel module) provides a default implementation, , ApplicationFeatureRepositoryDefault.
This implementation supports the following configuration properties: