Package org.apereo.cas.util.scripting
Class GroovyScriptResourceCacheManager
- java.lang.Object
-
- org.apereo.cas.util.scripting.GroovyScriptResourceCacheManager
-
- All Implemented Interfaces:
java.lang.AutoCloseable,ScriptResourceCacheManager<java.lang.String,ExecutableCompiledGroovyScript>,org.springframework.beans.factory.DisposableBean
public class GroovyScriptResourceCacheManager extends java.lang.Object implements ScriptResourceCacheManager<java.lang.String,ExecutableCompiledGroovyScript>
This isGroovyScriptResourceCacheManager.- Since:
- 6.3.0
-
-
Field Summary
-
Fields inherited from interface org.apereo.cas.util.scripting.ScriptResourceCacheManager
BEAN_NAME
-
-
Constructor Summary
Constructors Constructor Description GroovyScriptResourceCacheManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()booleancontainsKey(java.lang.String key)Contains key ?ExecutableCompiledGroovyScriptget(java.lang.String key)Get item.java.util.Set<java.lang.String>getKeys()Gets keys.booleanisEmpty()Is cache empty?ScriptResourceCacheManager<java.lang.String,ExecutableCompiledGroovyScript>put(java.lang.String key, ExecutableCompiledGroovyScript value)Put script resource cache manager.ScriptResourceCacheManager<java.lang.String,ExecutableCompiledGroovyScript>remove(java.lang.String key)Remove script resource cache manager.ExecutableCompiledGroovyScriptresolveScriptableResource(java.lang.String scriptResource, java.lang.String... keys)Resolve scriptable resource executable.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apereo.cas.util.scripting.ScriptResourceCacheManager
clear, destroy
-
-
-
-
Method Detail
-
get
public ExecutableCompiledGroovyScript get(java.lang.String key)
Description copied from interface:ScriptResourceCacheManagerGet item.- Specified by:
getin interfaceScriptResourceCacheManager<java.lang.String,ExecutableCompiledGroovyScript>- Parameters:
key- the key- Returns:
- the item
-
containsKey
public boolean containsKey(java.lang.String key)
Description copied from interface:ScriptResourceCacheManagerContains key ?- Specified by:
containsKeyin interfaceScriptResourceCacheManager<java.lang.String,ExecutableCompiledGroovyScript>- Parameters:
key- the key- Returns:
- the boolean
-
put
@CanIgnoreReturnValue public ScriptResourceCacheManager<java.lang.String,ExecutableCompiledGroovyScript> put(java.lang.String key, ExecutableCompiledGroovyScript value)
Description copied from interface:ScriptResourceCacheManagerPut script resource cache manager.- Specified by:
putin interfaceScriptResourceCacheManager<java.lang.String,ExecutableCompiledGroovyScript>- Parameters:
key- the keyvalue- the value- Returns:
- the script resource cache manager
-
remove
@CanIgnoreReturnValue public ScriptResourceCacheManager<java.lang.String,ExecutableCompiledGroovyScript> remove(java.lang.String key)
Description copied from interface:ScriptResourceCacheManagerRemove script resource cache manager.- Specified by:
removein interfaceScriptResourceCacheManager<java.lang.String,ExecutableCompiledGroovyScript>- Parameters:
key- the key- Returns:
- the script resource cache manager
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfaceScriptResourceCacheManager<java.lang.String,ExecutableCompiledGroovyScript>
-
isEmpty
public boolean isEmpty()
Description copied from interface:ScriptResourceCacheManagerIs cache empty?- Specified by:
isEmptyin interfaceScriptResourceCacheManager<java.lang.String,ExecutableCompiledGroovyScript>- Returns:
- true/false
-
resolveScriptableResource
public ExecutableCompiledGroovyScript resolveScriptableResource(java.lang.String scriptResource, java.lang.String... keys)
Description copied from interface:ScriptResourceCacheManagerResolve scriptable resource executable.- Specified by:
resolveScriptableResourcein interfaceScriptResourceCacheManager<java.lang.String,ExecutableCompiledGroovyScript>- Parameters:
scriptResource- the script resourcekeys- the keys- Returns:
- the executable compiled groovy script
-
getKeys
public java.util.Set<java.lang.String> getKeys()
Description copied from interface:ScriptResourceCacheManagerGets keys.- Specified by:
getKeysin interfaceScriptResourceCacheManager<java.lang.String,ExecutableCompiledGroovyScript>- Returns:
- the keys
-
-