public static UniverseSpec getUniverseSpec() { if(universeSource == null) { universeSource = new UniverseSpec(LegacyGalleon1UniverseFactory.ID, null); } return universeSource; }
public static UniverseSpec fromString(String src) { if(src.charAt(src.length() - 1) == FeaturePackLocation.UNIVERSE_LOCATION_END) { final int start = src.indexOf(FeaturePackLocation.UNIVERSE_LOCATION_START); if(start < 2) { throw new IllegalArgumentException("Universe spec '" + src + "' does not follow format factory_id[(location)]"); } return new UniverseSpec(src.substring(0, start), src.substring(start + 1,src.length() - 1)); } return new UniverseSpec(src, null); }
public static FeaturePackLocation toFpl(String groupId, String artifactId, String version) { if(version == null) { return new FeaturePackLocation( new UniverseSpec(LegacyGalleon1UniverseFactory.ID, null), groupId + ':' + artifactId, null, null, version); } final int i = version.indexOf('.'); return new FeaturePackLocation( new UniverseSpec(LegacyGalleon1UniverseFactory.ID, null), groupId + ':' + artifactId, i > 0 ? version.substring(0, i) : version, null, version); }
public static ProducerSpec newProducer(String producer) { return new FeaturePackLocation(new UniverseSpec(LegacyGalleon1UniverseFactory.ID, null), producer, null, null, null).getProducer(); }
public B addUniverse(String name, String factory, String location) throws ProvisioningDescriptionException { return addUniverse(name, new UniverseSpec(factory, location)); }
public B setDefaultUniverse(String factory, String location) throws ProvisioningDescriptionException { return setDefaultUniverse(new UniverseSpec(factory, location)); }
public void addUniverse(String name, String factory, String location) throws ProvisioningException, IOException { UniverseSpec u = new UniverseSpec(factory, location); pmSession.getState().addUniverse(pmSession, name, factory, location); resolveUniverse(u); }
public void addUniverse(Path installation, String name, String factory, String location) throws ProvisioningException, IOException { UniverseSpec u = new UniverseSpec(factory, location); ProvisioningManager mgr = getProvisioningManager(installation); if (name != null) { mgr.addUniverse(name, u); } else { mgr.setDefaultUniverse(u); } resolveUniverse(u); }
UniverseManager(PmSession pmSession, Configuration config, CliMavenArtifactRepositoryManager maven, UniverseResolver universeResolver, UniverseSpec builtin) throws ProvisioningException { this.pmSession = pmSession; config.getMavenConfig().addListener(this); UniverseFactoryLoader.getInstance().addArtifactResolver(maven); this.universeResolver = universeResolver; builtinUniverseSpec = builtin == null ? new UniverseSpec(MavenUniverseFactory.ID, JBOSS_UNIVERSE_GROUP_ID + ":" + JBOSS_UNIVERSE_ARTIFACT_ID) : builtin; }
public FeaturePackLocation getUserConfiguredLocation(FeaturePackLocation fpl) { final UniverseSpec universeSource = fpl.getUniverse(); if(defaultUniverse != null && defaultUniverse.equals(universeSource)) { return new FeaturePackLocation(null, fpl.getProducerName(), fpl.getChannelName(), fpl.getFrequency(), fpl.getBuild()); } for (Map.Entry<String, UniverseSpec> entry : universeSpecs.entrySet()) { if (entry.getValue().equals(universeSource)) { return new FeaturePackLocation(new UniverseSpec(entry.getKey(), null), fpl.getProducerName(), fpl.getChannelName(), fpl.getFrequency(), fpl.getBuild()); } } return fpl; }
public FeaturePackLocation getExposedLocation(Path installation, FeaturePackLocation fplocation) { // Expose the default or name. UniverseSpec spec = fplocation.getUniverse(); boolean rewrite = false; String name = getUniverse().getUniverseName(installation, spec); if (name != null) { rewrite = true; spec = new UniverseSpec(name, null); } else if (getUniverse().getDefaultUniverseSpec(installation).equals(spec)) { rewrite = true; spec = null; } if (rewrite) { fplocation = new FeaturePackLocation(spec, fplocation.getProducerName(), fplocation.getChannelName(), fplocation.getFrequency(), fplocation.getBuild()); } return fplocation; } public void enableMavenTrace(boolean b) {
private Producer<?> getProducer(FPLocationParser.ParsedFPLocation parsedLocation, PmSession pmSession) { try { UniverseSpec spec = null; if (parsedLocation.getUniverseName() != null) { spec = pmSession.getUniverse().getUniverseSpec(installation, parsedLocation.getUniverseName()); } else if (parsedLocation.getUniverseFactory() == null) { // default universe spec = pmSession.getUniverse().getDefaultUniverseSpec(installation); } else { spec = new UniverseSpec(parsedLocation.getUniverseFactory(), parsedLocation.getUniverseLocation()); } if (spec == null) { return null; } Universe<?> universe = pmSession.getUniverse().getUniverse(spec); if (universe == null) { return null; } for (Producer<?> p : universe.getProducers()) { if (p.getName().equals(parsedLocation.getProducer())) { return p; } } } catch (ProvisioningException ex) { CliLogging.completionException(ex); } return null; }
spec = pmSession.getUniverse().getDefaultUniverseSpec(installation); } else { spec = new UniverseSpec(parsedLocation.getUniverseFactory(), parsedLocation.getUniverseLocation());
spec = pmSession.getUniverse().getDefaultUniverseSpec(installation); } else { spec = new UniverseSpec(parsedLocation.getUniverseFactory(), parsedLocation.getUniverseLocation());