📄 portletrequest.java.svn-base
字号:
* given portlet mode * */ public boolean isPortletModeAllowed(PortletMode mode); /** * Returns the current portlet mode of the portlet. * * @return the portlet mode */ public PortletMode getPortletMode (); /** * Returns the current window state of the portlet. * * @return the window state */ public WindowState getWindowState (); /** * Returns the preferences object associated with the portlet. * * @return the portlet preferences */ public PortletPreferences getPreferences (); /** * Returns the current portlet session or, if there is no current session, * creates one and returns the new session. * <p> * Creating a new portlet session will result in creating * a new <code>HttpSession</code> on which the portlet session is based on. * * @return the portlet session */ public PortletSession getPortletSession (); /** * Returns the current portlet session or, if there is no current session * and the given flag is <CODE>true</CODE>, creates one and returns * the new session. * <P> * If the given flag is <CODE>false</CODE> and there is no current * portlet session, this method returns <CODE>null</CODE>. * <p> * Creating a new portlet session will result in creating * a new <code>HttpSession</code> on which the portlet session is based on. * * @param create * <CODE>true</CODE> to create a new session, <BR> * <CODE>false</CODE> to return <CODE>null</CODE> if there * is no current session * @return the portlet session * */ public PortletSession getPortletSession (boolean create); /** * Returns the value of the specified request property * as a <code>String</code>. If the request did not include a property * of the specified name, this method returns <code>null</code>. * <p> * A portlet can access portal/portlet-container specific properties * through this method and, if available, the * headers of the HTTP client request. * <p> * This method should only be used if the * property has only one value. If the property might have * more than one value, use {@link #getProperties}. * <p> * If this method is used with a multivalued * parameter, the value returned is equal to the first value * in the Enumeration returned by <code>getProperties</code>. * * @param name a <code>String</code> specifying the * property name * * @return a <code>String</code> containing the * value of the requested * property, or <code>null</code> * if the request does not * have a property of that name. * * @exception java.lang.IllegalArgumentException * if name is <code>null</code>. */ public String getProperty(String name); /** * Returns all the values of the specified request property * as a <code>Enumeration</code> of <code>String</code> objects. * <p> * If the request did not include any properties * of the specified name, this method returns an empty * <code>Enumeration</code>. * The property name is case insensitive. You can use * this method with any request property. * * @param name a <code>String</code> specifying the * property name * * @return a <code>Enumeration</code> containing * the values of the requested property. If * the request does not have any properties of * that name return an empty <code>Enumeration</code>. * * @exception java.lang.IllegalArgumentException * if name is <code>null</code>. */ public java.util.Enumeration<String> getProperties(String name); /** * * Returns a <code>Enumeration</code> of all the property names * this request contains. If the request has no * properties, this method returns an empty <code>Enumeration</code>. * * * @return an <code>Enumeration</code> of all the * property names sent with this * request; if the request has * no properties, an empty <code>Enumeration</code>. */ public java.util.Enumeration<String> getPropertyNames(); /** * Returns the context of the calling portal. * * @return the context of the calling portal */ public PortalContext getPortalContext(); /** * Returns the name of the authentication scheme used for the * connection between client and portal, * for example, <code>BASIC_AUTH</code>, <code>CLIENT_CERT_AUTH</code>, * a custom one or <code>null</code> if there was no authentication. * * @return one of the static members <code>BASIC_AUTH</code>, * <code>FORM_AUTH</code>, <code>CLIENT_CERT_AUTH</code>, * <code>DIGEST_AUTH</code> (suitable for == comparison) * indicating the authentication scheme, * a custom one, or * <code>null</code> if the request was * not authenticated. */ public java.lang.String getAuthType(); /** * Returns the context path which is the path prefix associated with the deployed * portlet application. If the portlet application is rooted at the * base of the web server URL namespace (also known as "default" context), * this path must be an empty string. Otherwise, it must be the path the * portlet application is rooted to, the path must start with a '/' and * it must not end with a '/' character. * <p> * To encode a URL the {@link PortletResponse#encodeURL} method must be used. * * @return a <code>String</code> specifying the * portion of the request URL that indicates the context * of the request * * @see PortletResponse#encodeURL */ public String getContextPath(); /** * Returns the login of the user making this request, if the user * has been authenticated, or null if the user has not been authenticated. * * @return a <code>String</code> specifying the login * of the user making this request, or <code>null</code> * if the user login is not known. * */ public java.lang.String getRemoteUser(); /** * Returns a java.security.Principal object containing the name of the * current authenticated user. * * @return a <code>java.security.Principal</code> containing * the name of the user making this request, or * <code>null</code> if the user has not been * authenticated. */ public java.security.Principal getUserPrincipal(); /** * Returns a boolean indicating whether the authenticated user is * included in the specified logical "role". Roles and role membership can be * defined using deployment descriptors. If the user has not been * authenticated, the method returns <code>false</code>. * * @param role a <code>String</code> specifying the name * of the role * * @return a <code>boolean</code> indicating whether * the user making this request belongs to a given role; * <code>false</code> if the user has not been * authenticated. */ public boolean isUserInRole(java.lang.String role); /** * * Returns the value of the named attribute as an <code>Object</code>, * or <code>null</code> if no attribute of the given name exists. * <p> * Attribute names should follow the same conventions as package * names. This specification reserves names matching <code>java.*</code>, * and <code>javax.*</code>. * <p> * In a distributed portlet web application the <code>Object</code> * needs to be serializable. * * @param name a <code>String</code> specifying the name of * the attribute * * @return an <code>Object</code> containing the value * of the attribute, or <code>null</code> if * the attribute does not exist. * * @exception java.lang.IllegalArgumentException * if name is <code>null</code>. * */ public Object getAttribute(String name); /** * Returns an <code>Enumeration</code> containing the * names of the attributes available to this request. * This method returns an empty <code>Enumeration</code> * if the request has no attributes available to it. * * * @return an <code>Enumeration</code> of strings * containing the names * of the request attributes, or an empty * <code>Enumeration</code> if the request * has no attributes available to it. */ public java.util.Enumeration<String> getAttributeNames(); /** * Returns the value of a request parameter as a <code>String</code>, * or <code>null</code> if the parameter does not exist. Request parameters * are extra information sent with the request. The returned parameter * are "x-www-form-urlencoded" decoded. * <p> * Only parameters targeted to the current portlet are accessible. * <p> * This method should only be used if the * parameter has only one value. If the parameter might have * more than one value, use {@link #getParameterValues}. * <p> * If this method is used with a multivalued * parameter, the value returned is equal to the first value * in the array returned by <code>getParameterValues</code>. * * * * @param name a <code>String</code> specifying the * name of the parameter * * @return a <code>String</code> representing the * single value of the parameter * * @see #getParameterValues * * @exception java.lang.IllegalArgumentException * if name is <code>null</code>. * */ public String getParameter(String name); /** * * Returns an <code>Enumeration</code> of <code>String</code> * objects containing the names of the parameters contained * in this request. If the request has * no parameters, the method returns an
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -