
applications.applicationHandlers.inc Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of console-common Show documentation
Show all versions of console-common Show documentation
This bundle contains common code that may be shared across plugins.
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