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 Summary
Constructors Constructor Description MockAccessControlService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPendingMember(com.yahoo.vespa.athenz.api.AthenzUser user)booleanapproveDataPlaneAccess(com.yahoo.vespa.athenz.api.AthenzUser user, Instant expiry)booleanapproveSshAccess(com.yahoo.config.provision.TenantName tenantName, Instant expiry, com.yahoo.vespa.athenz.api.OAuthCredentials oAuthCredentials)booleanhasPendingAccessRequests(com.yahoo.config.provision.TenantName tenantName)Collection<com.yahoo.vespa.athenz.api.AthenzUser>listMembers()booleanrequestSshAccess(com.yahoo.config.provision.TenantName tenantName)
-
-
-
Method Detail
-
approveDataPlaneAccess
public boolean approveDataPlaneAccess(com.yahoo.vespa.athenz.api.AthenzUser user, Instant expiry)- Specified by:
approveDataPlaneAccessin interfaceAccessControlService
-
listMembers
public Collection<com.yahoo.vespa.athenz.api.AthenzUser> listMembers()
- Specified by:
listMembersin interfaceAccessControlService
-
approveSshAccess
public boolean approveSshAccess(com.yahoo.config.provision.TenantName tenantName, Instant expiry, com.yahoo.vespa.athenz.api.OAuthCredentials oAuthCredentials)- Specified by:
approveSshAccessin interfaceAccessControlService
-
requestSshAccess
public boolean requestSshAccess(com.yahoo.config.provision.TenantName tenantName)
- Specified by:
requestSshAccessin interfaceAccessControlService
-
hasPendingAccessRequests
public boolean hasPendingAccessRequests(com.yahoo.config.provision.TenantName tenantName)
- Specified by:
hasPendingAccessRequestsin interfaceAccessControlService
-
addPendingMember
public void addPendingMember(com.yahoo.vespa.athenz.api.AthenzUser user)
-
-