@Override public void visit(Statement in) { if (credsHolder.get() == null) { Credentials creds = apply(in); if (creds != null) credsHolder.set(creds); } }
@Override public void visit(Statement in) { if (credsHolder.get() == null) { Credentials creds = apply(in); if (creds != null) credsHolder.set(creds); } }
@Override public void visit(Statement in) { if (credsHolder.get() == null) { Credentials creds = apply(in); if (creds != null) credsHolder.set(creds); } }
@Override public void visit(Statement in) { if (credsHolder.get() == null) { Credentials creds = apply(in); if (creds != null) credsHolder.set(creds); } }
@Override public void visit(Statement in) { if (credsHolder.get() == null) { Credentials creds = apply(in); if (creds != null) credsHolder.set(creds); } }
@Override public void visit(Statement in) { if (credsHolder.get() == null) { Credentials creds = apply(in); if (creds != null) credsHolder.set(creds); } }
public void testWhenNotAdminAccess() { Statement statement = Statements.exec("echo hello"); assertEquals(CredentialsFromAdminAccess.INSTANCE.apply(statement), null); Statement statementList = Statements.newStatementList(statement); assertEquals(CredentialsFromAdminAccess.INSTANCE.apply(statementList), null); }
public void testWhenAdminAccess() { AdminAccess.Configuration configuration = createMock(AdminAccess.Configuration.class); AdminAccess statement = createMock(AdminAccess.class); Credentials creds = createMock(Credentials.class); expect(statement.getAdminCredentials()).andReturn(creds); replay(configuration); replay(statement); replay(creds); assertEquals(CredentialsFromAdminAccess.INSTANCE.apply(statement), creds); verify(configuration); verify(statement); verify(creds); }
public void testWhenNotAdminAccess() { Statement statement = Statements.exec("echo hello"); assertEquals(CredentialsFromAdminAccess.INSTANCE.apply(statement), null); Statement statementList = Statements.newStatementList(statement); assertEquals(CredentialsFromAdminAccess.INSTANCE.apply(statementList), null); }
public void testWhenAdminAccess() { AdminAccess.Configuration configuration = createMock(AdminAccess.Configuration.class); AdminAccess statement = createMock(AdminAccess.class); Credentials creds = createMock(Credentials.class); expect(statement.getAdminCredentials()).andReturn(creds); replay(configuration); replay(statement); replay(creds); assertEquals(CredentialsFromAdminAccess.INSTANCE.apply(statement), creds); verify(configuration); verify(statement); verify(creds); }
public void testWhenAdminAccessInsideList() { AdminAccess.Configuration configuration = createMock(AdminAccess.Configuration.class); AdminAccess statement = createMock(AdminAccess.class); Credentials creds = createMock(Credentials.class); expect(statement.getAdminCredentials()).andReturn(creds); replay(configuration); replay(statement); replay(creds); assertEquals(CredentialsFromAdminAccess.INSTANCE.apply(Statements.newStatementList(statement)), creds); verify(configuration); verify(statement); verify(creds); }
public void testWhenAdminAccessInsideList() { AdminAccess.Configuration configuration = createMock(AdminAccess.Configuration.class); AdminAccess statement = createMock(AdminAccess.class); Credentials creds = createMock(Credentials.class); expect(statement.getAdminCredentials()).andReturn(creds); replay(configuration); replay(statement); replay(creds); assertEquals(CredentialsFromAdminAccess.INSTANCE.apply(Statements.newStatementList(statement)), creds); verify(configuration); verify(statement); verify(creds); }
@Override public NodeMetadata apply(NodeMetadata input) { if (statement == null) return input; Credentials credentials = CredentialsFromAdminAccess.INSTANCE.apply(statement); if (credentials != null) { LoginCredentials creds = LoginCredentials.fromCredentials(credentials); input = NodeMetadataBuilder.fromNodeMetadata(input).credentials(creds).build(); credentialStore.put("node#" + input.getId(), input.getCredentials()); } return input; }
@Override public NodeMetadata apply(NodeMetadata input) { if (statement == null) return input; Credentials credentials = CredentialsFromAdminAccess.INSTANCE.apply(statement); if (credentials != null) { LoginCredentials creds = LoginCredentials.fromCredentials(credentials); input = NodeMetadataBuilder.fromNodeMetadata(input).credentials(creds).build(); credentialStore.put("node#" + input.getId(), input.getCredentials()); } return input; }
@Override public NodeMetadata apply(NodeMetadata input) { if (statement == null) return input; Credentials credentials = CredentialsFromAdminAccess.INSTANCE.apply(statement); if (credentials != null) { LoginCredentials creds = LoginCredentials.fromCredentials(credentials); input = NodeMetadataBuilder.fromNodeMetadata(input).credentials(creds).build(); credentialStore.put("node#" + input.getId(), input.getCredentials()); } return input; }
@Override public NodeMetadata apply(NodeMetadata input) { if (statement == null) return input; Credentials credentials = CredentialsFromAdminAccess.INSTANCE.apply(statement); if (credentials != null) { LoginCredentials creds = LoginCredentials.fromCredentials(credentials); input = NodeMetadataBuilder.fromNodeMetadata(input).credentials(creds).build(); credentialStore.put("node#" + input.getId(), input.getCredentials()); } return input; }
public void testWhenAdminAccessInsideInitBuilder() { AdminAccess.Configuration configuration = createMock(AdminAccess.Configuration.class); AdminAccess statement = createMock(AdminAccess.class); Credentials creds = createMock(Credentials.class); expect(statement.getAdminCredentials()).andReturn(creds); replay(configuration); replay(statement); replay(creds); InitScript testInitBuilder = InitScript.builder().name("mkebsboot").home("/mnt/tmp") .exportVariables(ImmutableMap.of("tmpDir", "/mnt/tmp")).run(statement).build(); assertEquals(CredentialsFromAdminAccess.INSTANCE.apply(testInitBuilder), creds); verify(configuration); verify(statement); verify(creds); } }
public void testWhenAdminAccessInsideInitBuilder() { AdminAccess.Configuration configuration = createMock(AdminAccess.Configuration.class); AdminAccess statement = createMock(AdminAccess.class); Credentials creds = createMock(Credentials.class); expect(statement.getAdminCredentials()).andReturn(creds); replay(configuration); replay(statement); replay(creds); InitScript testInitBuilder = InitScript.builder().name("mkebsboot").home("/mnt/tmp") .exportVariables(ImmutableMap.of("tmpDir", "/mnt/tmp")).run(statement).build(); assertEquals(CredentialsFromAdminAccess.INSTANCE.apply(testInitBuilder), creds); verify(configuration); verify(statement); verify(creds); } }