private FileContributionSource createContributionSource(File dir, String file) throws BuildException { try { File contributionFile = new File(dir, file); URI uri = URI.create(contributionFile.getName()); URL url = contributionFile.toURI().toURL(); long timestamp = System.currentTimeMillis(); return new FileContributionSource(uri, url, timestamp, false); } catch (MalformedURLException e) { throw new BuildException(e); } }
source = new FileContributionSource(uri, location, -1, extension);
public void execute(ProvisionExtensionsCommand command) throws ExecutionException { try { List<URI> stored = new ArrayList<URI>(); for (URI uri : command.getExtensionUris()) { if (contributionService.exists(uri)) { // extension already provisioned continue; } URL url = resolver.resolve(uri); ContributionSource source = new FileContributionSource(uri, url, 0, true); contributionService.store(source); stored.add(uri); tracker.increment(uri); } if (stored.isEmpty()) { return; } contributionService.install(stored); domain.include(stored); } catch (ResolutionException e) { throw new ExecutionException(e); } catch (ContributionException e) { throw new ExecutionException(e); } catch (DeploymentException e) { throw new ExecutionException(e); } }
continue; ContributionSource source = new FileContributionSource(artifactUri, location, timestamp, false); sources.add(source); updatedResources.add(resource);
long timestamp = resource.getTimestamp(); URI uri = URI.create(name); ContributionSource source = new FileContributionSource(uri, location, timestamp, false); sources.add(source); addedResources.add(resource);