Class ConceptRepositorySpringApp
java.lang.Object
de.iip_ecosphere.platform.support.aas.basyx2.server.apps.conceptRepository.ConceptRepositorySpringApp
@SpringBootApplication
@Configuration
@ComponentScan(basePackages="org.eclipse.digitaltwin.basyx.conceptdescriptionrepository",
excludeFilters=)
@Component
public class ConceptRepositorySpringApp
extends Object
Spring application for starting an concept description repository service.
- Author:
- Monika Staciwa, SSE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.digitaltwin.basyx.conceptdescriptionrepository.backend.InMemoryConceptDescriptionBackendbackend()Returns the AAS concept description backend.static org.eclipse.digitaltwin.basyx.conceptdescriptionrepository.ConceptDescriptionRepositoryFactorygetConceptDescFactory(org.eclipse.digitaltwin.basyx.conceptdescriptionrepository.backend.InMemoryConceptDescriptionBackend backend) Returns the concept description factory.static org.eclipse.digitaltwin.basyx.conceptdescriptionrepository.ConceptDescriptionRepositorygetConceptDescRepository(org.eclipse.digitaltwin.basyx.conceptdescriptionrepository.backend.InMemoryConceptDescriptionBackend backend) Returns the concept description repository service.static voidStarts the application.
-
Constructor Details
-
ConceptRepositorySpringApp
public ConceptRepositorySpringApp()
-
-
Method Details
-
main
Starts the application.- Parameters:
args- the command line arguments
-
backend
@Bean public org.eclipse.digitaltwin.basyx.conceptdescriptionrepository.backend.InMemoryConceptDescriptionBackend backend()Returns the AAS concept description backend.- Returns:
- the backend
-
getConceptDescFactory
@Bean public static org.eclipse.digitaltwin.basyx.conceptdescriptionrepository.ConceptDescriptionRepositoryFactory getConceptDescFactory(org.eclipse.digitaltwin.basyx.conceptdescriptionrepository.backend.InMemoryConceptDescriptionBackend backend) Returns the concept description factory.- Parameters:
backend- the backend, as injected bybackend()- Returns:
- the factory
-
getConceptDescRepository
@Primary @Bean public static org.eclipse.digitaltwin.basyx.conceptdescriptionrepository.ConceptDescriptionRepository getConceptDescRepository(org.eclipse.digitaltwin.basyx.conceptdescriptionrepository.backend.InMemoryConceptDescriptionBackend backend) Returns the concept description repository service.- Parameters:
backend- the backend, as injected bybackend()- Returns:
- the repository
-