com.kero.security.lang.provider.CachedProvider Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of kero-security Show documentation
Show all versions of kero-security Show documentation
Kero-Security is a library for statically controlling access to properties of objects / classes.
package com.kero.security.lang.provider;
import com.kero.security.lang.collections.RootNodeList;
public class CachedProvider implements KsdlProvider {
private KsdlProvider original;
private RootNodeList roots;
public CachedProvider(KsdlProvider original) {
this.original = original;
}
@Override
public RootNodeList getRoots() {
if(roots == null) {
roots = original.getRoots();
}
return this.roots;
}
}