Class ZmsClientMock
- java.lang.Object
-
- com.yahoo.vespa.hosted.controller.api.integration.athenz.ZmsClientMock
-
- All Implemented Interfaces:
com.yahoo.vespa.athenz.client.zms.ZmsClient,java.lang.AutoCloseable
public class ZmsClientMock extends java.lang.Object implements com.yahoo.vespa.athenz.client.zms.ZmsClient- Author:
- bjorncs
-
-
Constructor Summary
Constructors Constructor Description ZmsClientMock(AthenzDbMock athenz, com.yahoo.vespa.athenz.api.AthenzIdentity controllerIdentity)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRoleMember(com.yahoo.vespa.athenz.api.AthenzRole role, com.yahoo.vespa.athenz.api.AthenzIdentity member)voidclose()voidcreateProviderResourceGroup(com.yahoo.vespa.athenz.api.AthenzDomain tenantDomain, com.yahoo.vespa.athenz.api.AthenzIdentity providerService, java.lang.String resourceGroup, java.util.Set<com.yahoo.vespa.athenz.client.zms.RoleAction> roleActions, com.yahoo.vespa.athenz.api.OktaIdentityToken identityToken, com.yahoo.vespa.athenz.api.OktaAccessToken accessToken)voidcreateTenancy(com.yahoo.vespa.athenz.api.AthenzDomain tenantDomain, com.yahoo.vespa.athenz.api.AthenzIdentity providerService, com.yahoo.vespa.athenz.api.OktaIdentityToken identityToken, com.yahoo.vespa.athenz.api.OktaAccessToken accessToken)voiddeleteProviderResourceGroup(com.yahoo.vespa.athenz.api.AthenzDomain tenantDomain, com.yahoo.vespa.athenz.api.AthenzIdentity providerService, java.lang.String resourceGroup, com.yahoo.vespa.athenz.api.OktaIdentityToken identityToken, com.yahoo.vespa.athenz.api.OktaAccessToken accessToken)voiddeleteRoleMember(com.yahoo.vespa.athenz.api.AthenzRole role, com.yahoo.vespa.athenz.api.AthenzIdentity member)voiddeleteTenancy(com.yahoo.vespa.athenz.api.AthenzDomain tenantDomain, com.yahoo.vespa.athenz.api.AthenzIdentity providerService, com.yahoo.vespa.athenz.api.OktaIdentityToken identityToken, com.yahoo.vespa.athenz.api.OktaAccessToken accessToken)java.util.List<com.yahoo.vespa.athenz.api.AthenzDomain>getDomainList(java.lang.String prefix)booleangetMembership(com.yahoo.vespa.athenz.api.AthenzRole role, com.yahoo.vespa.athenz.api.AthenzIdentity identity)booleanhasAccess(com.yahoo.vespa.athenz.api.AthenzResourceName resource, java.lang.String action, com.yahoo.vespa.athenz.api.AthenzIdentity identity)
-
-
-
Constructor Detail
-
ZmsClientMock
public ZmsClientMock(AthenzDbMock athenz, com.yahoo.vespa.athenz.api.AthenzIdentity controllerIdentity)
-
-
Method Detail
-
createTenancy
public void createTenancy(com.yahoo.vespa.athenz.api.AthenzDomain tenantDomain, com.yahoo.vespa.athenz.api.AthenzIdentity providerService, com.yahoo.vespa.athenz.api.OktaIdentityToken identityToken, com.yahoo.vespa.athenz.api.OktaAccessToken accessToken)- Specified by:
createTenancyin interfacecom.yahoo.vespa.athenz.client.zms.ZmsClient
-
deleteTenancy
public void deleteTenancy(com.yahoo.vespa.athenz.api.AthenzDomain tenantDomain, com.yahoo.vespa.athenz.api.AthenzIdentity providerService, com.yahoo.vespa.athenz.api.OktaIdentityToken identityToken, com.yahoo.vespa.athenz.api.OktaAccessToken accessToken)- Specified by:
deleteTenancyin interfacecom.yahoo.vespa.athenz.client.zms.ZmsClient
-
createProviderResourceGroup
public void createProviderResourceGroup(com.yahoo.vespa.athenz.api.AthenzDomain tenantDomain, com.yahoo.vespa.athenz.api.AthenzIdentity providerService, java.lang.String resourceGroup, java.util.Set<com.yahoo.vespa.athenz.client.zms.RoleAction> roleActions, com.yahoo.vespa.athenz.api.OktaIdentityToken identityToken, com.yahoo.vespa.athenz.api.OktaAccessToken accessToken)- Specified by:
createProviderResourceGroupin interfacecom.yahoo.vespa.athenz.client.zms.ZmsClient
-
deleteProviderResourceGroup
public void deleteProviderResourceGroup(com.yahoo.vespa.athenz.api.AthenzDomain tenantDomain, com.yahoo.vespa.athenz.api.AthenzIdentity providerService, java.lang.String resourceGroup, com.yahoo.vespa.athenz.api.OktaIdentityToken identityToken, com.yahoo.vespa.athenz.api.OktaAccessToken accessToken)- Specified by:
deleteProviderResourceGroupin interfacecom.yahoo.vespa.athenz.client.zms.ZmsClient
-
addRoleMember
public void addRoleMember(com.yahoo.vespa.athenz.api.AthenzRole role, com.yahoo.vespa.athenz.api.AthenzIdentity member)- Specified by:
addRoleMemberin interfacecom.yahoo.vespa.athenz.client.zms.ZmsClient
-
deleteRoleMember
public void deleteRoleMember(com.yahoo.vespa.athenz.api.AthenzRole role, com.yahoo.vespa.athenz.api.AthenzIdentity member)- Specified by:
deleteRoleMemberin interfacecom.yahoo.vespa.athenz.client.zms.ZmsClient
-
getMembership
public boolean getMembership(com.yahoo.vespa.athenz.api.AthenzRole role, com.yahoo.vespa.athenz.api.AthenzIdentity identity)- Specified by:
getMembershipin interfacecom.yahoo.vespa.athenz.client.zms.ZmsClient
-
getDomainList
public java.util.List<com.yahoo.vespa.athenz.api.AthenzDomain> getDomainList(java.lang.String prefix)
- Specified by:
getDomainListin interfacecom.yahoo.vespa.athenz.client.zms.ZmsClient
-
hasAccess
public boolean hasAccess(com.yahoo.vespa.athenz.api.AthenzResourceName resource, java.lang.String action, com.yahoo.vespa.athenz.api.AthenzIdentity identity)- Specified by:
hasAccessin interfacecom.yahoo.vespa.athenz.client.zms.ZmsClient
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacecom.yahoo.vespa.athenz.client.zms.ZmsClient
-
-