All Downloads are FREE. Search and download functionalities are using the official Maven repository.

applications.applicationHandlers.inc Maven / Gradle / Ivy

The newest version!






    setPageSessionAttribute(key="snifferTypeApplicationsList" value={});
    if ("#{pageSession.isFullName}=#{null}") {
        setPageSessionAttribute(key="isFullName" value="#{true}");
    }
    setAttribute(key="applicationsURL" value="#{sessionScope.REST_URL}/applications/application");
    setAttribute(key="sniffersHideList" value={"security"});
    gf.getChildrenNamesList(endpoint="#{applicationsURL}" result="#{requestScope.applicationsList}");
    foreach (var="app" list="#{applicationsList}") {
        urlencode(value="#{app}" encoding="UTF-8" result="#{requestScope.encodedAppName}");
        setAttribute(key="moduleURL" value="#{applicationsURL}/#{encodedAppName}/module");
        gf.getChildrenNamesList(endpoint="#{moduleURL}" result="#{requestScope.modulesList}");
        foreach (var="module" list="#{modulesList}") {
            urlencode(value="#{module}" encoding="UTF-8" result="#{requestScope.encodedModuleName}");
            gf.getChildrenNamesList(endpoint="#{moduleURL}/#{encodedModuleName}/engine" result="#{requestScope.sniffersList}");
            gf.containedIn(list="#{requestScope.sniffersList}" testStr="#{pageSession.snifferType}" contain="#{requestScope.isSnifferType}");
            gf.containedIn(list="#{sniffersHideList}" testStr="#{pageSession.snifferType}" contain="#{requestScope.isSnifferHideType}");
            if(!#{requestScope.isSnifferHideType}&#{requestScope.isSnifferType}) {
                if(#{pageSession.isFullName}) {
                    gf.checkIfEndPointExist(endpoint="#{applicationsURL}/#{encodedAppName}/engine/ear" exists="#{requestScope.isEarSniffer}");
                    if(!#{isEarSniffer}) {
                        listAdd(list="#{snifferTypeApplicationsList}" value="#{app}");
                    }
                    if(#{isEarSniffer}) {
                        listAdd(list="#{snifferTypeApplicationsList}" value="#{app}##{module}");
                    }
                }
                if(!#{pageSession.isFullName}) {
                    listAdd(list="#{snifferTypeApplicationsList}" value="#{app}");
                }
            }
        }
    }



    mapPut(map="#{pageSession.argsMap}" key="appname" value="#{pageSession.encodedAppName}");
    gf.restRequest(endpoint="#{sessionScope.REST_URL}/_list-resources"
                    attrs="#{pageSession.argsMap}"
                    method="get"
                    throwException="$boolean{false}"
                    result="#{requestScope.appScopedResourcesTable}");
    if("#{requestScope.appScopedResourcesTable.data.properties}") {
        gf.addToAppScopedResourcesTable(appName="#{pageSession.appName}"
            moduleName="#{pageSession.moduleName}"
            resources="#{requestScope.appScopedResourcesTable.data.properties}"
            listOfRows="#{pageSession.listOfRows}"
            result="#{pageSession.listOfRows}");
    }



    //Application scoped Resources
    createMap(result="#{pageSession.argsMap}");
    gfr.listAppScopedResources();
    //Modules list of an application
    createMap(result="#{pageSession.argsMap}");
    //mapPut(map="#{pageSession.argsMap}" key="id" value="#{pageSession.encodedAppName}");
    //mapPut(map="#{pageSession.argsMap}" key="resources" value="true");
    gf.restRequest(endpoint="#{sessionScope.REST_URL}/applications/application/#{pageSession.encodedAppName}/list-sub-components"
                   attrs="#{pageSession.argsMap}"
                   method="get"
                   result="#{requestScope.result}");
    //Module scoped Resources
    if("#{requestScope.result.data.properties}") {
        gf.getMapKeys(Map="#{requestScope.result.data.properties}" Keys=>$attribute{moduleKeys});
        foreach(var="module" list="#{moduleKeys}") {
            setPageSessionAttribute(key="moduleName" value="#{module}");
            urlencode(value="#{module}" encoding="UTF-8" result="#{encodedModuleName}");
            createMap(result="#{pageSession.argsMap}");
            mapPut(map="#{pageSession.argsMap}" key="modulename" value="#{encodedModuleName}");
            gfr.listAppScopedResources();
        }
    }   
    if(!#{pageSession.listOfRows}) {
        setPageSessionAttribute(key="appScopedResLength" value="$int{0}");
    }
    if(#{pageSession.listOfRows}) {
        setPageSessionAttribute(key="appScopedResLength" value="#{pageSession.listOfRows.size()}");
    }
    setPageSessionAttribute(key="appScopedResExists" value="$boolean{false}");
    if(#{pageSession.appScopedResLength} > $int{0}) {
        setPageSessionAttribute(key="appScopedResExists" value="$boolean{true}");
    }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy