Package org.jclouds.domain

Examples of org.jclouds.domain.LoginCredentials


      this.credentialsFromImageOrTemplateOptions = checkNotNull(credentialsFromImageOrTemplateOptions,
            "credentialsFromImageOrTemplateOptions");
   }

   public LoginCredentials apply(Template template, LoginCredentials fromNode) {
      LoginCredentials creds = fromNode;
      LoginCredentials credsFromParameters = credentialsFromImageOrTemplateOptions.apply(template);
      if (credsFromParameters != null) {
         Builder builder = LoginCredentials.builder(creds);
         if (credsFromParameters.getUser() != null)
            builder.user(credsFromParameters.getUser());
         if (credsFromParameters.getPassword() != null)
            builder.password(credsFromParameters.getPassword());
         if (credsFromParameters.getPrivateKey() != null)
            builder.privateKey(credsFromParameters.getPrivateKey());
         if (credsFromParameters.shouldAuthenticateSudo())
            builder.authenticateSudo(true);
         creds = builder.build();
      }
      return creds;
   }
View Full Code Here


      super(instanceToNodeStatus, credentialStore, imageMap, locations, hardware, namingConvention);
   }

   @Override
   protected void addCredentialsForInstance(NodeMetadataBuilder builder, RunningInstance instance) {
      LoginCredentials creds = LoginCredentials.fromCredentials(credentialStore.get("node#" + instance.getRegion()
            + "/" + instance.getId()));
      String spotRequestId = AWSRunningInstance.class.cast(instance).getSpotInstanceRequestId();
      if (creds == null && spotRequestId != null) {
         creds = LoginCredentials.fromCredentials(credentialStore.get("node#" + instance.getRegion() + "/"
               + spotRequestId));
View Full Code Here

   }

   public void testRefreshCredentialsForNodeWhenStatementIsNullSameCredentialsAndDoesCache() {
      @SuppressWarnings("unchecked")
      Map<String, Credentials> credstore = createMock(Map.class);
      LoginCredentials credentials = createMock(LoginCredentials.class);

      expect(credstore.put("node#id", credentials)).andReturn(null);

      replay(credstore);
View Full Code Here

   public void testRefreshCredentialsForNodeIfRanAdminAccessWhenStatementIsAdminAccessNewCredentialsAndDoesCache() {
      @SuppressWarnings("unchecked")
      Map<String, Credentials> credstore = createMock(Map.class);

      AdminAccess statement = createMock(AdminAccess.class);
      LoginCredentials credentials = LoginCredentials.builder().user("foo").build();

      expect(statement.getAdminCredentials()).andReturn(credentials).atLeastOnce();
      expect(credstore.put("node#id", credentials)).andReturn(null);

      replay(statement);
View Full Code Here

   public void testRefreshCredentialsForNodeWhenStatementIsAdminAccessNewCredentialsAndDoesCache() {
      @SuppressWarnings("unchecked")
      Map<String, Credentials> credstore = createMock(Map.class);

      AdminAccess statement = createMock(AdminAccess.class);
      LoginCredentials credentials = LoginCredentials.builder().user("foo").build();
      expect(statement.getAdminCredentials()).andReturn(credentials).atLeastOnce();
      expect(credstore.put("node#id", credentials)).andReturn(null);
      expect(credstore.put("node#id", credentials)).andReturn(null); // TODO
                                                                     // optimize
                                                                     // this
View Full Code Here

      verify(template);
      verify(image);
   }
  
   public void testWhenCredentialsNotPresentInImageTemplateOptionsReturnsFromParameter() {
      LoginCredentials expected = LoginCredentials.builder().user("foo").password("bar").build();

      Image image = createMock(Image.class);
      Template template = createMock(Template.class);

      expect(template.getImage()).andReturn(image);
View Full Code Here

      verify(template);
      verify(image);
   }
  
   public void testWhenCredentialsNotPresentInImageReturnsOneInTemplateOptionsAndNotParameter() {
      LoginCredentials expected = LoginCredentials.builder().user("ubuntu").password("password").build();

      Image image = createMock(Image.class);
      Template template = createMock(Template.class);

      expect(template.getImage()).andReturn(image);
View Full Code Here

      verify(template);
      verify(image);
   }
  
   public void testWhenCredentialsNotPresentInTemplateOptionsReturnsOneInImageAndNotParameter() {
      LoginCredentials expected = LoginCredentials.builder().user("ubuntu").password("password").build();

      Image image = createMock(Image.class);
      Template template = createMock(Template.class);

      expect(template.getImage()).andReturn(image);
View Full Code Here

      verify(template, image);
   }
  
   public void testWhenCredentialsPresentInImageOverridesCredentialFromCredentialsInTemplateOptionsAndNotParameter() {
      LoginCredentials expected = LoginCredentials.builder().user("ubuntu").password("password").build();

      Image image = createMock(Image.class);
      Template template = createMock(Template.class);

      expect(template.getImage()).andReturn(image);
View Full Code Here

         }
         if (from.getSudoPassword() != null) {
            credBuilder.password(from.getSudoPassword());
            credBuilder.authenticateSudo(true);
         }
         LoginCredentials creds = credBuilder.build();
         builder.credentials(creds);
         credentialStore.put("node#" + from.getId(), creds);
      }

      return builder.build();
View Full Code Here

TOP

Related Classes of org.jclouds.domain.LoginCredentials

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.