Class IAMCache
java.lang.Object
com.cloudimpl.outstack.spring.service.iam.IAMCache
@Component
public class IAMCache
extends java.lang.Object
- Author:
- nuwan
-
Constructor Summary
Constructors Constructor Description IAMCache() -
Method Summary
Modifier and Type Method Description <T> java.util.Optional<T>getEntity(java.lang.String id)java.util.Collection<Policy>getPoliciesFromRole(Role role)java.util.Optional<Policy>getPolicyFromName(java.lang.String fqPolicyName)java.util.Collection<PolicyStatement>getStatementsFromPolicy(Policy policy)java.util.Collection<Policy>listPolicy(java.lang.String domainOwner, java.lang.String domainContext)java.util.Collection<Policy>listPolicy(java.util.List<java.lang.String> policyContext)voidputToInMemoryCache(Entity entity)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
IAMCache
public IAMCache()
-
-
Method Details
-
getEntity
public <T> java.util.Optional<T> getEntity(java.lang.String id) -
listPolicy
public java.util.Collection<Policy> listPolicy(java.lang.String domainOwner, java.lang.String domainContext) -
listPolicy
-
getPoliciesFromRole
-
getStatementsFromPolicy
-
getPolicyFromName
-
putToInMemoryCache
-