📄 portletrequest.java
字号:
* 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 + -