@Override public void process ( final Module module, final Collection<ApplicationModule> modules, final EquinoxBase app, final org.eclipse.scada.configuration.world.osgi.EquinoxApplication implApp ) { final EquinoxApplication eqApp = (EquinoxApplication)app; if ( app instanceof EquinoxApplication ) { final RestExporter s = OsgiFactory.eINSTANCE.createRestExporter (); s.setContextId ( ( (RestExporterModule)module ).getContextId () ); s.getHiveProperties ().addAll ( Worlds.convertToProperties ( Worlds.findInterconnectCredentials ( eqApp ) ) ); modules.add ( s ); } }
/** * Find the access credentials for the target * * @param masterImport * the target * @return the access credentials, or <code>null</code> if there were none */ public static Credentials findConnectionCredentials ( final MasterImport masterImport ) { if ( masterImport.getCredentials () != null ) { return masterImport.getCredentials (); } return findInterconnectCredentials ( masterImport.getImportedMaster () ); }