Antwort auf: Projektzuordnung von Monitoring-Objekten ermitteln

    Torsten Uhr
    Betrachter
      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

      0
      0