@groovy.transform.CompileStatic class ScreenFacadeImpl extends java.lang.Object implements ScreenFacade
| Modifiers | Name | Description | 
|---|---|---|
class  | 
                            ScreenFacadeImpl.ScreenInfo | 
                            |
class  | 
                            ScreenFacadeImpl.TransitionInfo | 
                            
| Modifiers | Name | Description | 
|---|---|---|
protected java.util.Set<java.lang.String>  | 
                            allRenderModes | 
                            |
protected java.util.Map<java.lang.String, java.lang.Boolean>  | 
                            alwaysStandaloneByRenderMode | 
                            |
protected Cache<java.lang.String, MNode>  | 
                            dbFormNodeByIdCache | 
                            |
protected ExecutionContextFactoryImpl  | 
                            ecfi | 
                            |
protected static org.slf4j.Logger  | 
                            logger | 
                            |
protected java.util.Map<java.lang.String, java.lang.String>  | 
                            mimeTypeByRenderMode | 
                            |
protected Cache<java.lang.String, java.util.ArrayList<java.lang.String>>  | 
                            screenFindPathCache | 
                            |
protected Cache<java.lang.String, java.util.List<ScreenInfo>>  | 
                            screenInfoCache | 
                            |
protected Cache<java.lang.String, java.util.Set<java.lang.String>>  | 
                            screenInfoRefRevCache | 
                            |
protected Cache<java.lang.String, ScreenDefinition>  | 
                            screenLocationCache | 
                            |
protected Cache<java.lang.String, ScreenDefinition>  | 
                            screenLocationPermCache | 
                            |
protected Cache<java.lang.String, Template>  | 
                            screenTemplateLocationCache | 
                            |
protected Cache<java.lang.String, Template>  | 
                            screenTemplateModeCache | 
                            |
protected java.util.Map<java.lang.String, ScreenWidgetRender>  | 
                            screenWidgetRenderByMode | 
                            |
protected java.util.Map<java.lang.String, java.lang.Boolean>  | 
                            skipActionsByRenderMode | 
                            |
protected ScreenWidgetRender  | 
                            textMacroWidgetRender | 
                            |
protected java.util.Set<java.lang.String>  | 
                            textOutputRenderModes | 
                            |
protected java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>  | 
                            themeIconByTextByTheme | 
                            |
protected Cache<java.lang.String, MNode>  | 
                            widgetTemplateLocationCache | 
                            
| Type | Name and description | 
|---|---|
Cache<java.lang.String, ScreenUrlInfo>  | 
                            screenUrlCache | 
                        
| Constructor and description | 
|---|
                                ScreenFacadeImpl
                                (ExecutionContextFactoryImpl ecfi) | 
                        
| Type Params | Return Type | Name and description | 
|---|---|---|
 | 
                            java.util.List<java.lang.String> | 
                            getAllRootScreenLocations() | 
                        
 | 
                            ExecutionContextFactoryImpl | 
                            getEcfi() | 
                        
 | 
                            MNode | 
                            getFormNode(java.lang.String location)NOTE: this is used in ScreenServices.xml for dynamic form stuff (FormResponse, etc)  | 
                        
 | 
                            java.lang.String | 
                            getMimeTypeByMode(java.lang.String renderMode) | 
                        
 | 
                            ScreenDefinition | 
                            getScreenDefinition(java.lang.String location) | 
                        
 | 
                            java.util.List<ScreenInfo> | 
                            getScreenInfoList(java.lang.String rootLocation, int levels)Called from ArtifactStats screen  | 
                        
 | 
                            Template | 
                            getTemplateByLocation(java.lang.String templateLocation) | 
                        
 | 
                            Template | 
                            getTemplateByMode(java.lang.String renderMode) | 
                        
 | 
                            java.util.Map<java.lang.String, java.lang.String> | 
                            getThemeIconByText(java.lang.String screenThemeId) | 
                        
 | 
                            ScreenWidgetRender | 
                            getWidgetRenderByMode(java.lang.String renderMode) | 
                        
 | 
                            MNode | 
                            getWidgetTemplatesNodeByLocation(java.lang.String templateLocation) | 
                        
 | 
                            boolean | 
                            isRenderModeAlwaysStandalone(java.lang.String renderMode) | 
                        
 | 
                            boolean | 
                            isRenderModeSkipActions(java.lang.String renderMode) | 
                        
 | 
                            boolean | 
                            isRenderModeText(java.lang.String renderMode) | 
                        
 | 
                            boolean | 
                            isRenderModeValid(java.lang.String renderMode) | 
                        
 | 
                            boolean | 
                            isScreen(java.lang.String location) | 
                        
 | 
                            ScreenRender | 
                            makeRender() | 
                        
 | 
                            protected ScreenDefinition | 
                            makeScreenDefinition(java.lang.String location) | 
                        
 | 
                            protected Template | 
                            makeTemplateByLocation(java.lang.String templateLocation) | 
                        
 | 
                            protected Template | 
                            makeTemplateByMode(java.lang.String renderMode) | 
                        
 | 
                            ScreenTest | 
                            makeTest() | 
                        
 | 
                            protected ScreenWidgetRender | 
                            makeWidgetRenderByMode(java.lang.String renderMode) | 
                        
 | 
                            protected MNode | 
                            makeWidgetTemplatesNodeByLocation(java.lang.String templateLocation) | 
                        
 | 
                            java.lang.String | 
                            rootScreenFromHost(java.lang.String host, java.lang.String webappName) | 
                        
 | 
                            static java.lang.String | 
                            screenPathToString(java.util.List<java.lang.String> screenPath) | 
                        
 | 
                            void | 
                            warmCache() | 
                        
 | 
                            protected int | 
                            warmCacheScreen(ScreenDefinition sd) | 
                        
| Methods inherited from class | Name | 
|---|---|
class java.lang.Object | 
                            java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() | 
                        
NOTE: this is used in ScreenServices.xml for dynamic form stuff (FormResponse, etc)
Called from ArtifactStats screen
Groovy Documentation