Examples of PackageRepository


Examples of com.dubture.getcomposer.core.repositories.PackageRepository

   * @param input
   * @return the deserialized package
   * @throws IOException
   */
  public static RepositoryPackage fromPackageRepository(File input) throws IOException {
    PackageRepository repo = new PackageRepository(input);
    return repo.getPackage();
  }
View Full Code Here

Examples of com.dubture.getcomposer.core.repositories.PackageRepository

class PackageHelper {
 
  static RepositoryPackage getPackage(InputStream resource) throws Exception {
    InputStreamReader reader = new InputStreamReader(resource);

    PackageRepository repo = new PackageRepository(reader);
    return repo.getPackage();
  }
View Full Code Here

Examples of com.dubture.getcomposer.core.repositories.PackageRepository

   * @return the deserialized package
   * @throws IOException
   * @throws ParseException
   */
  public static RepositoryPackage fromPackageRepository(File input) throws IOException, ParseException {
    PackageRepository repo = new PackageRepository(input);
    return repo.getPackage();
  }
View Full Code Here

Examples of com.dubture.getcomposer.core.repositories.PackageRepository

class PackageHelper {
 
  static RepositoryPackage getPackage(InputStream resource) throws Exception {
    InputStreamReader reader = new InputStreamReader(resource);

    PackageRepository repo = new PackageRepository(reader);
    return repo.getPackage();
  }
View Full Code Here

Examples of org.dtk.resources.packages.PackageRepository

  public HashMap<String, Object> getPackages(@Context HttpServletRequest request) throws ConfigurationException {
    logger.entering(this.getClass().getName(), "getPackages");
    HashMap<String, Object> packageBuildOptions = null;

    // Instantiate package repository and retrieve default build options
    PackageRepository packageRepo = PackageRepository.getInstance();
    packageBuildOptions = packageRepo.getBuildParameters();

    // Add all available packages and versions information to the build options
    List<String> packageNames = packageRepo.getPackages();
    packageBuildOptions.put("packages", getResourceDetails(request, packageNames));

    logger.exiting(this.getClass().getName(), "getPackages");
    return packageBuildOptions;
 
View Full Code Here

Examples of org.dtk.resources.packages.PackageRepository

  @Path("{name}")
  @Produces(MediaType.APPLICATION_JSON)
  public List<Map<String, String>> getPackage(@Context HttpServletRequest request, @PathParam("name") String name) { 
    logger.entering(this.getClass().getName(), "getPackage");
   
    PackageRepository packageRepo = PackageRepository.getInstance();
    List<String> packageVersions = packageRepo.getPackageVersions(name);   
    List<Map<String, String>> packageDetails = getResourceDetails(request, packageVersions);
   
    logger.exiting(this.getClass().getName(), "getPackage");
    return packageDetails;
  }
View Full Code Here

Examples of org.dtk.resources.packages.PackageRepository

    logger.entering(this.getClass().getName(), "getPackageDetails");
   
    HashMap<String, Object> packageDetails = null;

    // Retrieve package meta-data, HTTP 404 if invalid name/version given.
    PackageRepository packageRepo = PackageRepository.getInstance();
    packageDetails = packageRepo.getPackageDetails(id, version);

    // Remove package location from response, not relevant for the user.
    packageDetails.remove("location");
   
    logger.exiting(this.getClass().getName(), "getPackageDetails");   
View Full Code Here

Examples of org.dtk.resources.packages.PackageRepository

    if (formFields.containsKey(USER_APP_FIELD)) {
      // Map, holding package details, that will be rendered as JSON.
      Map<String, Object> temporaryPackageDetails = new HashMap<String, Object>();

      PackageRepository packageRepo = PackageRepository.getInstance();

      try {
        // Decompress temporary package, returning unique reference
        String packageIdentifier = packageRepo.createTemporaryPackage((InputStream) formFields.getFirst(USER_APP_FIELD));
       
        // Find temporary package location from identifier
        String packageLocation = packageRepo.getPackageLocation(packageIdentifier, temporaryPackageVersion);

        Iterator<File> packageJsFilesIter = FileUtils.iterateFiles(new File(packageLocation),
          new String[]{"js"}, true);

        // List holding module definitions & requirements
View Full Code Here

Examples of org.dtk.resources.packages.PackageRepository

   
    String builderModulePath = currentContext.getRealPath(buildModulePathParam);
    String loaderModulePath = currentContext.getRealPath(loaderModulePathParam);
    BuildRequest.transformJobsPaths = currentContext.getRealPath(transformJobsRelativePath);

    PackageRepository packageRepo = PackageRepository.getInstance();
    packageRepo.setPackageBaseLocation(packagePath);
    packageRepo.setBuildParametersLocation(currentContext.getRealPath(buildParametersConfig));
   
    BuildStatusManager buildStatusManager = BuildStatusManager.getInstance();
    buildStatusManager.setBuildResultCachePath(cachePath);
    buildStatusManager.setBuildModulePath(builderModulePath);
    buildStatusManager.setLoaderModulePath(loaderModulePath);
View Full Code Here

Examples of org.dtk.resources.packages.PackageRepository

  public Boolean hasTheme() {
    return !(MISSING_THEME_NAME.equals(theme));
  }
 
  public List<List<String>> getModulePrefixes() {
    PackageRepository packageRepo = PackageRepository.getInstance();
    List<List<String>> modulePrefixLocations = new ArrayList<List<String>>();
    Set<String> modulePrefixes = new HashSet<String>();
   
    // Create custom module lookup, used to match module prefixes with a
    // package location
    Map<String, String> packageLocationLookup = new HashMap<String, String>();   
    Iterator<Map<String, String>> iter = packages.iterator();   
    while(iter.hasNext()) {
      Map<String, String> referencedPackage = iter.next();
     
      String name = referencedPackage.get("name"),
        version = referencedPackage.get("version");
     
      packageLocationLookup.put(name, packageRepo.getPackageLocation(name, version));     
    }

    // Search through all module dependencies, creating location references for
    // all module prefixes
    Iterator<Map<String, Object>> layerIter = layers.iterator();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.