Updated code to new session/app/req/res object layout.

This commit is contained in:
hns 2002-05-31 14:14:37 +00:00
parent 0e9738e95d
commit 32d2230ef5
6 changed files with 36 additions and 37 deletions

View file

@ -5,6 +5,6 @@
if ( checkAddress()==false ) return;
if ( checkAuth(this)==false ) return;
res.skin="global";
res.body = this.renderSkinAsString("main");
res.data.body = this.renderSkinAsString("main");
renderSkin ("global");

View file

@ -12,12 +12,12 @@ if ( req.data.action=="reload" ) {
}
if ( req.data.action=="index" ) {
res.body = this.renderSkinAsString("index");
res.data.body = this.renderSkinAsString("index");
} else {
res.body = this.renderSkinAsString("main");
res.data.body = this.renderSkinAsString("main");
}
res.skin = "api";
res.title = "Application " + this.name;
res.data.title = "Application " + this.name;
renderSkin("api");

View file

@ -1,8 +1,8 @@
if ( checkAddress()==false ) return;
if ( checkAuth(this)==false ) return;
res.body = this.renderSkinAsString("main");
res.skin = "api";
res.title = "Application " + this.name;
res.data.body = this.renderSkinAsString("main");
res.data.title = "Application " + this.name;
renderSkin("api");

View file

@ -1,8 +1,8 @@
if ( checkAddress()==false ) return;
if ( checkAuth(this)==false ) return;
res.body = this.renderSkinAsString("main");
res.skin = "api";
res.title = "Application " + this.name;
res.data.body = this.renderSkinAsString("main");
res.data.title = "Application " + this.name;
renderSkin ("api");

View file

@ -3,19 +3,19 @@
/**
* scheduler function, runs global.appStat every minute
*/
function scheduler() {
function scheduler() {
appStat();
return 60000;
}
/**
* initializes app.requestStat storage on startup,
* creates app.addressFilter
* initializes app.data.requestStat storage on startup,
* creates app.data.addressFilter
*/
function onStart() {
app.requestStat = new HopObject();
app.addressFilter = createAddressFilter();
function onStart() {
app.data.requestStat = new HopObject();
app.data.addressFilter = createAddressFilter();
}
/**
@ -36,29 +36,29 @@ function createAddressFilter() {
var result = tryEval("filter.addAddress(str);");
}
if ( result.error==null ) {
app.__app__.logEvent( "allowed address for app manage: " + str );
app.log( "allowed address for app manage: " + str );
}
}
} else {
app.__app__.logEvent("no addresses allowed for app manage, all access will be denied");
app.log("no addresses allowed for app manage, all access will be denied");
}
return filter;
}
/**
* updates the request stats in app.requestStat every 5 minutes
* updates the request stats in app.data.requestStat every 5 minutes
*/
function appStat() {
if ( app.requestStat==null ) {
app.requestStat = new HopObject();
if ( app.data.requestStat==null ) {
app.data.requestStat = new HopObject();
}
if( (new Date()-300000) < app.requestStat.lastRun ) {
if( (new Date()-300000) < app.data.requestStat.lastRun ) {
return;
}
var arr = root.getApplications();
for ( var i=0; i<arr.length; i++ ) {
var tmp = app.requestStat.get(arr[i].getName());
var tmp = app.data.requestStat.get(arr[i].getName());
if ( tmp==null ) {
tmp = new HopObject();
tmp.lastTotal = 0;
@ -67,9 +67,9 @@ function appStat() {
var ct = arr[i].getRequestCount();
tmp.last5Min = ct - tmp.lastTotal;
tmp.lastTotal = ct;
app.requestStat.set(arr[i].getName(), tmp);
app.data.requestStat.set(arr[i].getName(), tmp);
}
app.requestStat.lastRun = new Date();
app.data.requestStat.lastRun = new Date();
}
@ -116,8 +116,8 @@ function checkAuth(appObj) {
return createAuth();
}
var uname = req.getUsername();
var pwd = req.getPassword();
var uname = req.username;
var pwd = req.password;
if ( uname==null || uname=="" || pwd==null || pwd=="" )
return forceAuth();
@ -145,8 +145,8 @@ function checkAuth(appObj) {
* check access to the base-app by ip-addresses
*/
function checkAddress() {
if ( !app.addressFilter.matches(java.net.InetAddress.getByName(req.data.http_remotehost)) ) {
app.__app__.logEvent("denied request from " + req.data.http_remotehost );
if ( !app.data.addressFilter.matches(java.net.InetAddress.getByName(req.data.http_remotehost)) ) {
app.log("denied request from " + req.data.http_remotehost );
return forceStealth();
} else {
return true;
@ -213,7 +213,7 @@ function createAuth() {
f.open();
f.write(str);
f.close();
app.__app__.logEvent( req.data.http_remotehost + " saved new adminUsername/adminPassword to server.properties");
app.log( req.data.http_remotehost + " saved new adminUsername/adminPassword to server.properties");
res.redirect ( root.href("main") );
} else {
@ -227,3 +227,4 @@ function createAuth() {
}
}

View file

@ -1,4 +1,3 @@
/**
* main action, show server-stats
* perform start, stop, restart and flush-action
@ -40,7 +39,6 @@ if ( req.data.app!=null && req.data.app!="" && req.data.action!=null && req.data
// output only to root
if ( checkAuth()==false ) return;
res.skin = "global";
res.title = "Helma Object Publisher - Serverinfo";
res.body = this.renderSkinAsString("main");
res.data.title = "Helma Object Publisher - Serverinfo";
res.data.body = this.renderSkinAsString("main");
renderSkin("global");