package com.sequenceiq.cloudbreak.cloud.mock; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Service; import com.sequenceiq.cloudbreak.cloud.Authenticator; import com.sequenceiq.cloudbreak.cloud.context.AuthenticatedContext; import com.sequenceiq.cloudbreak.cloud.context.CloudContext; import com.sequenceiq.cloudbreak.cloud.model.CloudCredential; import com.sequenceiq.cloudbreak.cloud.model.Platform; import com.sequenceiq.cloudbreak.cloud.model.Variant; @Service public class MockAuthenticator implements Authenticator { private static final Logger LOGGER = LoggerFactory.getLogger(MockAuthenticator.class); @Override public AuthenticatedContext authenticate(CloudContext cloudContext, CloudCredential cloudCredential) { LOGGER.info("Authenticating to mock ..."); return new AuthenticatedContext(cloudContext, cloudCredential); } @Override public Platform platform() { return MockConstants.MOCK_PLATFORM; } @Override public Variant variant() { return MockConstants.MOCK_VARIANT; } }