Class GshTemplateClassLoaderRegistry.GshTemplateResolveResult
java.lang.Object
edu.internet2.middleware.grouper.app.gsh.template.GshTemplateClassLoaderRegistry.GshTemplateResolveResult
- Enclosing class:
- GshTemplateClassLoaderRegistry
Outcome of a resolve() call — either a cached/freshly-compiled class on
success, or a parse error / compile diagnostics on failure. The caller
inspects isSuccess() and then either uses the templateClass or
surfaces the failure details to the user (UI inline errors,
inventory-screen compile-status column, etc.).
-
Method Summary
-
Method Details
-
isSuccess
public boolean isSuccess()- Returns:
- true if a template class is available
-
getTemplateClass
- Returns:
- the resolved class on success; null on failure. Type is Class<?> — caller casts via asSubclass() to the appropriate framework base for the templateType. See GRP-7011.
-
getCachedClass
- Returns:
- the full cache entry on success; null on failure
-
getCompileResult
- Returns:
- compile diagnostics, populated on a compile-error failure or on a successful compile that produced warnings; null otherwise
-
getParseError
- Returns:
- parse-error message (no package, no public class, etc.); null if parsing succeeded
-