added app.getRegisteredUsers()
This commit is contained in:
parent
289f87d5ff
commit
8f52328591
2 changed files with 27 additions and 0 deletions
|
@ -646,6 +646,28 @@ public class Application extends UnicastRemoteObject implements IRemoteApp, IPat
|
||||||
return list;
|
return list;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Return a list of Helma nodes (HopObjects - the database object representing the user,
|
||||||
|
* not the session object) representing registered users of this application.
|
||||||
|
*/
|
||||||
|
public List getRegisteredUsers () {
|
||||||
|
ArrayList list = new ArrayList ();
|
||||||
|
INode users = getUserRoot ();
|
||||||
|
// first try to get them from subnodes (db)
|
||||||
|
for (Enumeration e=users.getSubnodes(); e.hasMoreElements(); ) {
|
||||||
|
list.add ((INode)e.nextElement ());
|
||||||
|
}
|
||||||
|
// if none, try to get them from properties (internal db)
|
||||||
|
if (list.size()==0) {
|
||||||
|
for (Enumeration e=users.properties(); e.hasMoreElements(); ) {
|
||||||
|
list.add (users.getNode ((String)e.nextElement (),false));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return list;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return an array of <code>SessionBean</code> objects currently associated with a given
|
* Return an array of <code>SessionBean</code> objects currently associated with a given
|
||||||
* Helma user.
|
* Helma user.
|
||||||
|
|
|
@ -93,6 +93,11 @@ public class ApplicationBean implements Serializable {
|
||||||
return (INode[]) activeUsers.toArray (new INode[0]);
|
return (INode[]) activeUsers.toArray (new INode[0]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public INode[] getRegisteredUsers () {
|
||||||
|
List registeredUsers = app.getRegisteredUsers ();
|
||||||
|
return (INode[]) registeredUsers.toArray (new INode[0]);
|
||||||
|
}
|
||||||
|
|
||||||
public SessionBean[] getSessionsForUser (INode usernode) {
|
public SessionBean[] getSessionsForUser (INode usernode) {
|
||||||
if (usernode==null)
|
if (usernode==null)
|
||||||
return new SessionBean[0];
|
return new SessionBean[0];
|
||||||
|
|
Loading…
Add table
Reference in a new issue