private void searchCompletedSuccessfully(final Set<Version.ID> matches) { Version.ID one = (Version.ID) matches.toArray()[0]; registryURLLabel.setText(ComponentPreference.getInstance() .getRegistryName(one.getRegistryBase())); String[] componentFamilyNames = calculateMatchingFamilyNames(matches); for (String familyName : componentFamilyNames)
private static boolean familyIsInUse(Registry chosenRegistry, Family chosenFamily) { for (Dataflow d : fm.getOpenDataflows()) { Object dataflowSource = fm.getDataflowSource(d); if (dataflowSource instanceof Version.ID) { Version.ID ident = (Version.ID) dataflowSource; if (ident.getRegistryBase().toString() .equals(chosenRegistry.getRegistryBase().toString()) && ident.getFamilyName().equals(chosenFamily.getName())) return true; } } return false; }
public static Component calculateComponent(Version.ID ident) throws RegistryException { logger.info("Into calculateComponent from id"); try { return impl.getComponent(ident.getRegistryBase(), ident.getFamilyName(), ident.getComponentName()); } finally { logger.info("Finished calculateComponent from id"); } }
public static String getRawTablesHtml(Version.ID id) { StringBuilder html = new StringBuilder(); URL registryBase = id.getRegistryBase(); String registryLink = null; if (registryBase.getProtocol().startsWith("http")) {
Registry registry = calculateRegistry(ident.getRegistryBase()); family = registry.getComponentFamily(ident.getFamilyName()); } catch (RegistryException e1) {
private Profile getComponentProfile() { Object dataflowSource = fileManager.getDataflowSource(fileManager .getCurrentDataflow()); if (dataflowSource instanceof Version.ID) { Version.ID identification = (Version.ID) dataflowSource; try { Registry componentRegistry = calculateRegistry(identification .getRegistryBase()); Family componentFamily = componentRegistry .getComponentFamily(identification.getFamilyName()); return componentFamily.getComponentProfile(); } catch (RegistryException e) { logger.warn( format("No component profile found for component family %s at component registry %s", identification.getFamilyName(), identification.getRegistryBase()), e); } } return null; }
private Profile getComponentProfile() { Object dataflowSource = fileManager.getDataflowSource(fileManager .getCurrentDataflow()); if (dataflowSource instanceof Version.ID) { Version.ID identification = (Version.ID) dataflowSource; try { Registry componentRegistry = calculateRegistry(identification .getRegistryBase()); Family componentFamily = componentRegistry .getComponentFamily(identification.getFamilyName()); return componentFamily.getComponentProfile(); } catch (RegistryException e) { logger.warn( format("No component profile found for component family %s at component registry %s", identification.getFamilyName(), identification.getRegistryBase()), e); } } return null; }
@Override public VisitReport visit(Dataflow dataflow, List<Object> ancestry) { try { Version.ID ident = getSource(dataflow); Family family = calculateFamily(ident.getRegistryBase(), ident.getFamilyName()); Set<SemanticAnnotationProfile> problemProfiles = checkComponent( dataflow, family.getComponentProfile()); if (problemProfiles.isEmpty()) return null; VisitReport visitReport = new VisitReport(visitType, dataflow, PROFILE_UNSATISFIED_MSG, FAILS_PROFILE, SEVERE); visitReport.setProperty("problemProfiles", problemProfiles); return visitReport; } catch (RegistryException e) { logger.error( "failed to comprehend profile while checking for match", e); return null; } }
public ComponentServiceProviderConfig(Version.ID ident) { registryBase = ident.getRegistryBase(); familyName = ident.getFamilyName(); }
/** * Return a list of data values uniquely identifying this service * description (to avoid duplicates). Include only primary key like fields, * i.e. ignore descriptions, icons, etc. */ @Override protected List<? extends Object> getIdentifyingData() { return Arrays.<Object> asList(identification.getRegistryBase(), identification.getFamilyName(), identification.getComponentName()); }
public ComponentVersionIdentification(Version.ID toBeCopied) { this.registryBase = toBeCopied.getRegistryBase(); this.familyName = toBeCopied.getFamilyName(); this.componentName = toBeCopied.getComponentName(); this.componentVersion = toBeCopied.getComponentVersion(); }
public static Component calculateComponent(Version.ID ident) throws RegistryException { logger.info("Into calculateComponent from id"); try { return impl.getComponent(ident.getRegistryBase(), ident.getFamilyName(), ident.getComponentName()); } finally { logger.info("Finished calculateComponent from id"); } }
public ComponentVersionIdentification(Version.ID toBeCopied) { this.registryBase = toBeCopied.getRegistryBase(); this.familyName = toBeCopied.getFamilyName(); this.componentName = toBeCopied.getComponentName(); this.componentVersion = toBeCopied.getComponentVersion(); }
public static Version calculateComponentVersion(Version.ID ident) throws RegistryException { logger.info("Into calculateComponentVersion from id"); try { return impl.getVersion(ident.getRegistryBase(), ident.getFamilyName(), ident.getComponentName(), ident.getComponentVersion()); } finally { logger.info("Finished calculateComponentVersion from id"); } }
public static Version calculateComponentVersion(Version.ID ident) throws RegistryException { logger.info("Into calculateComponentVersion from id"); try { return impl.getVersion(ident.getRegistryBase(), ident.getFamilyName(), ident.getComponentName(), ident.getComponentVersion()); } finally { logger.info("Finished calculateComponentVersion from id"); } }
/** * The path to this service description in the service palette. Folders will * be created for each element of the returned path. */ @Override public List<String> getPath() { // For deeper paths you may return several strings return asList("Components", preference.getRegistryName(identification.getRegistryBase()), identification.getFamilyName()); }