01: /*
02: * Copyright 2001 Sun Microsystems, Inc. All rights reserved.
03: * PROPRIETARY/CONFIDENTIAL. Use of this product is subject to license terms.
04: */
05: package com.sun.portal.desktop.context;
06:
07: import java.util.Set;
08: import java.util.Map;
09:
10: public interface ServiceAppContext {
11: public void init(String portalId);
12:
13: public String getDebugContextClassName();
14:
15: public String getSessionAppContextClassName();
16:
17: public String getAuthlessSessionAppContextClassName();
18:
19: public String getWSRPSessionAppContextClassName();
20:
21: public String getDesktopContextClassName();
22:
23: public String getServiceContextClassName();
24:
25: public String getSessionContextClassName();
26:
27: public String getClientContextClassName();
28:
29: public String getTemplateContextClassName();
30:
31: public Map getAuthorizedAuthlessUIDs();
32:
33: public String getDefaultAuthlessUID();
34:
35: public String getAccessURL();
36:
37: public String getNoSessionURL();
38:
39: public String getLogoutURL();
40:
41: public String getSessionReturnURLParamName();
42:
43: public long getReapInterval();
44:
45: public long getInactiveMax();
46:
47: public String getStringAttribute(String name);
48:
49: public void setStringAttribute(String name, String val);
50:
51: public long getClientSessionReapInterval();
52:
53: public long getClientSessionInactiveMax();
54:
55: public long getClientSessionsMax();
56:
57: public boolean isAuthlessEnabled();
58:
59: public boolean isFederationEnabled();
60:
61: public String getPreLoginURL(String returnURL,
62: String libertySSOFailedParamName);
63:
64: }
|