/** * Method to obtain subsystem resource by symbolicName * * @return */ private Resource getSubsystemResource(String symbolicName) { for (Repository repo : repositories) { // Getting all resources from every repo Resource[] repoResources = repo.getResources(); for (Resource resource : repoResources) { // Getting resource if (resource.getSymbolicName().equals(symbolicName)) { return resource; } } } throw new RuntimeException("Unable to find any Roo Addon Suite on installed repositories " + "with symbolic name " + symbolicName); }
if (resources != null) { for (final Resource resource : resources) { if (resource.getSymbolicName().startsWith(originalUserInput)) { completions.add(new Completion(resource.getSymbolicName()));
String status = ""; if (installedBundles.indexOf(resource.getSymbolicName()) != -1) { status = "Installed "; } else {
public boolean getAllPossibleValues(final List<Completion> completions, final Class<?> requiredType, final String originalUserInput, final String optionContext, final MethodTarget target) { // Getting installed repositories populateRepositories(); for (Repository repo : repositories) { // Getting all resources from repository Resource[] repositoryResource = repo.getResources(); for (Resource resource : repositoryResource) { // If current resource ends with .esa, means that is a ROO Addon Suite if (resource.getURI().endsWith(".esa")) { completions.add(new Completion(resource.getSymbolicName())); } } } return false; }
@Override public void listAllSubsystemsOnRepository(ObrRepositorySymbolicName obrRepository) { LOGGER.log(Level.INFO, "Getting all 'Roo Addon Suites' located on '" + obrRepository.getKey() + "' repository... "); LOGGER.log(Level.INFO, " "); int repos = 0; // Getting all repositories Repository[] repositories = getRepositoryAdmin().listRepositories(); for (Repository repo : repositories) { if (repo.getURI().equals(obrRepository.getKey())) { // Getting all resources from repository Resource[] repositoryResource = repo.getResources(); for (Resource resource : repositoryResource) { // If current resource ends with .esa, means that is a ROO Addon Suite if (resource.getURI().endsWith(".esa")) { LOGGER.log(Level.INFO, " " + resource.getSymbolicName()); repos++; } } } } LOGGER.log(Level.INFO, " "); LOGGER.log( Level.INFO, String.format("%s Roo Addon Suites were found on '%s' repository", repos, obrRepository.getKey())); }
new ObrBundle(repoResource.getSymbolicName(), repoResource.getPresentationName(), repoResource.getSize(), repoResource.getVersion(), repoResource.getURI());
new ObrBundle(repoResource.getSymbolicName(), repoResource.getPresentationName(), repoResource.getSize(), repoResource.getVersion(), repoResource.getURI());
public String getSymbolicName() { return resource.getSymbolicName(); }
public String getSymbolicName() { return resource.getSymbolicName(); }
public String getSymbolicName() { logger.debug(LOG_ENTRY, "getSymbolicName"); String result = resource.getSymbolicName(); logger.debug(LOG_EXIT, "getSymbolicName", result ); return result; }
public String getSymbolicName() { logger.debug(LOG_ENTRY, "getSymbolicName"); String result = resource.getSymbolicName(); logger.debug(LOG_EXIT, "getSymbolicName", result ); return result; }
public boolean match(Resource resource) { return matchQuery(resource.getSymbolicName()); }
private Bundle getBundle(Resource resource) { for (Bundle b : context.getBundles()) { final String bsn = b.getSymbolicName(); final Version bv = b.getVersion(); final String rsn = resource.getSymbolicName(); final Version rv = resource.getVersion(); boolean versionMatching = (rv == bv) || (rv != null && rv.equals(bv)); boolean nameMatching = (bsn == rsn) || (bsn != null && bsn.equals(rsn)); if (nameMatching && versionMatching) return b; } return null; }
private List<Resource> removeOldVersions(List<Resource> resources) { SortedSetMultimap<String, Resource> map = TreeMultimap.create(Collator.getInstance(), new ResourceComparator()); for (Resource bundle : resources) { map.put(bundle.getSymbolicName(), bundle); } resources.clear(); Set<Entry<String, Collection<Resource>>> entries = map.asMap().entrySet(); for (Entry<String, Collection<Resource>> entry : entries) { //add the highest version resources.add(entry.getValue().iterator().next()); } return resources; }
public ResourceWrapper(Resource resource) { super(); this.resource = resource; this.name = resource.getSymbolicName(); this.version = resource.getVersion().toString(); this.id = resource.getId(); }
protected String getResourceId(Resource resource) { return resource.getPresentationName() != null ? resource.getPresentationName() : resource.getSymbolicName(); }
private BundleInfo toBundleInfo(Resource resource, boolean optional) { Map<String, String> directives = null; if (optional) { directives = new HashMap<String, String>(); directives.put(Constants.RESOLUTION_DIRECTIVE, Constants.RESOLUTION_OPTIONAL); } String location = resource.getURI(); return new OBRBundleInfo(resource.getSymbolicName(), resource.getVersion(), location, null, null, null, null, null, null, directives, null); }
private void logResource( String message, Resource[] res ) { if ( res != null && res.length > 0 ) { logger.log( LogService.LOG_INFO, message ); for ( int i = 0; i < res.length; i++ ) { logger.log( LogService.LOG_INFO, " " + i + ": " + res[i].getSymbolicName() + ", " + res[i].getVersion() ); } } }
private void logResource( String message, org.apache.felix.bundlerepository.Resource[] res ) { if ( res != null && res.length > 0 ) { getLog().log( LogService.LOG_INFO, message ); for ( int i = 0; i < res.length; i++ ) { getLog().log( LogService.LOG_INFO, " " + i + ": " + res[i].getSymbolicName() + ", " + res[i].getVersion() ); } } }
private void logResource( String message, org.apache.felix.bundlerepository.Resource[] res ) { if ( res != null && res.length > 0 ) { getLog().log( LogService.LOG_INFO, message ); for ( int i = 0; i < res.length; i++ ) { getLog().log( LogService.LOG_INFO, " " + i + ": " + res[i].getSymbolicName() + ", " + res[i].getVersion() ); } } }