-
- 19. November 2020 um 12:04 Uhr
Alle Einstellungen von Repository-Artefakten werden im Repository als Container gespeichert. Über das TRANSCONNECT-Kommunikationssystem haben Sie Zugriff auf alle Server-Funktionen, die auch im Manager verfügbar sind. Der Zugriff auf die jeweilige Komponente erfolgt über Ports.import com.sqlag.tc.intercom.CommunicationBus; import com.sqlag.tc.repository.RepositoryPort; import com.sqlag.tc.repository.container.Container; import com.sqlag.tc.repository.container.Reference; import com.sqlag.tc.repository.container.project.ProjectConfig; ... Reference id = new Reference( 12345L /* ID aus der Eingangsnachricht */ ); RepositoryPort port = CommunicationBus.getLocal().getPort( RepositoryPort.class ); Container container = port.get( id.get() ); Set<Long> refs = container.getReferences(); List<Long> projects = port.get( ProjectConfig.class ); for( Iterator<Container> it = port.get( projects ); it.hasNext(); ) { ProjectConfig p = (ProjectConfig) it.next(); if( p.elements.contains( id ) ) { // TODO: // p.name // p.description } }
Ihr TRANSCONNECT-Team
00