Package org.apache.stratos.manager.repository

Examples of org.apache.stratos.manager.repository.Repository


        // Generate and set the key
        String subscriptionKey = CartridgeSubscriptionUtils.generateSubscriptionKey();
        cartridgeSubscription.setSubscriptionKey(subscriptionKey);

        // Create repository
        Repository repository = cartridgeSubscription.manageRepository(null, """", false);

        // Create subscriber
        Subscriber subscriber = new Subscriber(subscriptionData.getTenantAdminUsername(), subscriptionData.getTenantId(), subscriptionData.getTenantDomain());

        // create subscription
View Full Code Here


        } else {
          encryptedRepoPassword = "";
        }

        // Create repository
        Repository repository = cartridgeSubscription.manageRepository(subscriptionData.getRepositoryURL(), subscriptionData.getRepositoryUsername(),
                encryptedRepoPassword,
                subscriptionData.isPrivateRepository());

        // Create subscriber
        Subscriber subscriber = new Subscriber(subscriptionData.getTenantAdminUsername(), subscriptionData.getTenantId(), subscriptionData.getTenantDomain());
View Full Code Here

            throws ADCException, RepositoryRequiredException, RepositoryCredentialsRequiredException,
            RepositoryTransportException, InvalidRepositoryException {

        log.info("External REPO URL is provided as [" + repoURL + "]");

        Repository repository = new Repository();
        repository.setUrl(repoURL);
        repository.setUserName(repoUserName);
        repository.setPassword(repoUserPassword);
        repository.setPrivateRepository(privateRepo);

        return repository;
    }
View Full Code Here

      String repoUserPassword, boolean privateRepo) throws ADCException,
      RepositoryRequiredException,
      RepositoryCredentialsRequiredException,
      RepositoryTransportException, InvalidRepositoryException {
   
    Repository repository = null;
    String defaultRepoUserName = System.getProperty(CartridgeConstants.INTERNAL_GIT_USERNAME);
    String defaultRepoPassword = System.getProperty(CartridgeConstants.INTERNAL_GIT_PASSWORD);
    String[] dirArray = null;
   
    // Repo URL will be generated inside createInternalRepository method
View Full Code Here

  }

    //Creating the internal repo in the same thread as createSubscription()
    public Repository createInternalRepository () throws Exception {

      Repository repo = null;
     
        if (repoInfoBean != null) {
            try {
                repo = createRepository(repoInfoBean.getCartridgeAlias(), repoInfoBean.getTenantDomain(),
                        repoInfoBean.getUserName(), repoInfoBean.getPassword());
View Full Code Here

    }

  private Repository createRepository(String cartridgeName, String tenantDomain, String userName, String password)
                                                                                                 throws Exception {

    Repository repository = new Repository();
    String repoName = tenantDomain + "/" + cartridgeName;

    try {
     
      log.info("Creating internal repo ["+repoName+"] ");

      RepositoryModel model = new RepositoryModel();
      model.name = repoName;
      model.accessRestriction = Constants.AccessRestrictionType.VIEW;

      char[] passwordArr = password.toCharArray();

      boolean isSuccess =
                          RpcUtils.createRepository(model,
                                                    System.getProperty(CartridgeConstants.INTERNAL_GIT_URL),
                                                    userName, passwordArr);
      if (!isSuccess) {
        throw new Exception("Exception is occurred when creating an internal git repo. ");
      }
    } catch (Exception e) {
      log.error(" Exception is occurred when creating an internal git repo. Reason :" +
                e.getMessage());
      handleException(e.getMessage(), e);
    }
   
    repository.setUrl(System.getProperty(CartridgeConstants.INTERNAL_GIT_URL)+repoName);
    repository.setUserName(userName);
    repository.setPassword(password);
   
    log.info("Repository is created. : " + repository);
    return repository;

  }
View Full Code Here

TOP

Related Classes of org.apache.stratos.manager.repository.Repository

Copyright © 2018 www.massapicom. 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.