Class PrincipalDataProviderCache
- java.lang.Object
-
- com.xebialabs.xlrelease.principaldata.PrincipalDataProviderCache
-
- All Implemented Interfaces:
PrincipalDataProvider
public class PrincipalDataProviderCache extends java.lang.Object implements PrincipalDataProvider
Cache decorator for PrincipalDataProvider
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearCache()java.util.Collection<? extends org.springframework.security.core.GrantedAuthority>getAuthorities(java.lang.String username)java.lang.StringgetGroupEmail(java.lang.String groupName)UserDatagetUserData(java.lang.String username)voidinvalidate(java.lang.String username)
-
-
-
Method Detail
-
clearCache
public void clearCache()
-
getUserData
public UserData getUserData(java.lang.String username)
- Specified by:
getUserDatain interfacePrincipalDataProvider
-
getGroupEmail
public java.lang.String getGroupEmail(java.lang.String groupName)
- Specified by:
getGroupEmailin interfacePrincipalDataProvider
-
getAuthorities
public java.util.Collection<? extends org.springframework.security.core.GrantedAuthority> getAuthorities(java.lang.String username)
- Specified by:
getAuthoritiesin interfacePrincipalDataProvider
-
invalidate
public void invalidate(java.lang.String username)
- Specified by:
invalidatein interfacePrincipalDataProvider
-
-