01: /* Copyright 2001 The JA-SIG Collaborative. All rights reserved.
02: * See license distributed with this file and
03: * available online at http://www.uportal.org/license.html
04: */
05:
06: package org.jasig.portal.channels.permissionsmanager;
07:
08: import org.jasig.portal.ChannelRuntimeData;
09: import org.jasig.portal.ChannelStaticData;
10: import org.jasig.portal.IPermissible;
11: import org.jasig.portal.IServant;
12: import org.jasig.portal.security.IAuthorizationPrincipal;
13: import org.w3c.dom.Document;
14:
15: /**
16: * PermissionsSessionData
17: *
18: * A lightweight object used to store all values associated with a single channel
19: * session of CPermissionsManager
20: *
21: * @author Alex Vigdor
22: * @version $Revision: 34911 $
23: */
24:
25: public class PermissionsSessionData {
26: public ChannelStaticData staticData;
27: public ChannelRuntimeData runtimeData;
28: public String view;
29: public Document XML;
30: public IServant servant;
31: public IAuthorizationPrincipal[] principals;
32: public IPermissible[] owners;
33: public long startRD; // used for timing response generation
34: public boolean gotActivities = false;
35: public boolean gotTargets = false;
36: public boolean gotOwners = false;
37: public boolean isFinished = false;
38: public boolean isAuthorized = false;
39:
40: public PermissionsSessionData() {
41: }
42:
43: }
|