Class MockAccessControlService

java.lang.Object
com.yahoo.vespa.hosted.controller.api.integration.athenz.MockAccessControlService
All Implemented Interfaces:
AccessControlService

public class MockAccessControlService extends Object implements AccessControlService
  • Constructor Details

    • MockAccessControlService

      public MockAccessControlService()
  • Method Details

    • approveDataPlaneAccess

      public boolean approveDataPlaneAccess(com.yahoo.vespa.athenz.api.AthenzUser user, Instant expiry)
      Specified by:
      approveDataPlaneAccess in interface AccessControlService
    • listMembers

      public Collection<com.yahoo.vespa.athenz.api.AthenzUser> listMembers()
      Specified by:
      listMembers in interface AccessControlService
    • decideSshAccess

      public boolean decideSshAccess(com.yahoo.config.provision.TenantName tenantName, Instant expiry, com.yahoo.vespa.athenz.api.OAuthCredentials oAuthCredentials, boolean approve)
      Specified by:
      decideSshAccess in interface AccessControlService
    • requestSshAccess

      public boolean requestSshAccess(com.yahoo.config.provision.TenantName tenantName)
      Specified by:
      requestSshAccess in interface AccessControlService
    • getAccessRoleInformation

      public com.yahoo.vespa.athenz.api.AthenzRoleInformation getAccessRoleInformation(com.yahoo.config.provision.TenantName tenantName)
      Specified by:
      getAccessRoleInformation in interface AccessControlService
    • setManagedAccess

      public void setManagedAccess(com.yahoo.config.provision.TenantName tenantName, boolean managedAccess)
      Specified by:
      setManagedAccess in interface AccessControlService
    • getManagedAccess

      public boolean getManagedAccess(com.yahoo.config.provision.TenantName tenant)
      Specified by:
      getManagedAccess in interface AccessControlService
    • addPendingMember

      public void addPendingMember(com.yahoo.vespa.athenz.api.AthenzUser user)