⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 portletrequest.java.svn-base

📁 portal越来越流行了
💻 SVN-BASE
📖 第 1 页 / 共 3 页
字号:
/*  Licensed to the Apache Software Foundation (ASF) under one *  or more contributor license agreements.  See the NOTICE file *  distributed with this work for additional information *  regarding copyright ownership.  The ASF licenses this file *  to you under the Apache License, Version 2.0 (the *  "License"); you may not use this file except in compliance *  with the License.  You may obtain a copy of the License at * *    http://www.apache.org/licenses/LICENSE-2.0 * *  Unless required by applicable law or agreed to in writing, *  software distributed under the License is distributed on an *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY *  KIND, either express or implied.  See the License for the *  specific language governing permissions and limitations *  under the License. *//* * NOTE: this source code is based on an early draft version of JSR 286 and not intended for product * implementations. This file may change or vanish in the final version of the JSR 286 specification. *//* * This source code implements specifications defined by the Java * Community Process. In order to remain compliant with the specification * DO NOT add / change / or delete method signatures! *//**  * Copyright 2006 IBM Corporation.  */package javax.portlet;import java.util.Locale;/** * The <CODE>PortletRequest</CODE> defines the base interface to provide client * request information to a portlet. The portlet container uses two specialized * versions of this interface when invoking a portlet, <CODE>ActionRequest</CODE> * and <CODE>RenderRequest</CODE>. The portlet container creates these objects and  * passes them as  arguments to the portlet's <CODE>processAction</CODE> and * <CODE>render</CODE> methods. *  * @see ActionRequest * @see RenderRequest */public interface PortletRequest{      /** Used to retrieve user information attributes with the    * <code>getAttribute</code> call. The user information is returned    * as a <code>Map</code> object. The portlet must define the    * user information attribute it is interested in inside the    * <code>user-attribute</code> section of the deployment descriptor.   * If an attribute is not supported   * by the current runtime system it will not show up in the user   * attribute map.<BR>   * If the user-attribute is supported by the runtime system, but not    * defined for a particular user, then for that user the attribute    * exists in the returned map and the attribute has a <code>null</code> value.   * <p>   * If the user-attribute is not defined for the current user it   * will not show up in the Map.   * <p>   * The value is <code>javax.portlet.userinfo</code>.   */  public static final String USER_INFO = "javax.portlet.userinfo";  /**   * Used to retrieve an instance of the <code>javax.ccpp.Profile</code>   * with the <code>getAttribute</code> call. The returned profile is based   * on the current portlet request and may contain additional CC/PP    * information set by the portal / portlet container.      * <p>   * The value is <code>javax.portlet.ccpp</code>.   *    * @since 2.0   */  public static final String CCPP_PROFILE = "javax.portlet.ccpp";  /**   * String identifier for Basic authentication. Value "BASIC".   */  public static final String BASIC_AUTH = "BASIC";  /**   * String identifier for Form based authentication. Value "FORM".   */  public static final String FORM_AUTH = "FORM";  /**   * String identifier for Certification based authentication. Value "CLIENT_CERT".   */  public static final String CLIENT_CERT_AUTH = "CLIENT_CERT";  /**   * String identifier for Digest based authentication. Value "DIGEST".   */  public static final String DIGEST_AUTH = "DIGEST";  /**   * P3P user information constants.   * <p>   * Note: these are only available in the Java SE 5.0 supported version   * of the API.   *    * @since 2.0   */  public enum P3PUserInfos {      USER_BDATE_YMD_YEAR("user.bdate.ymd.year"), USER_BDATE_YMD_MONTH("user.bdate.ymd.month"),      USER_BDATE_YMD_DAY("user.bdate.ymd.day"), USER_BDATE_HMS_HOUR("user.bdate.hms.hour"),	  USER_BDATE_HMS_MINUTE("user.bdate.hms.minute"), USER_BDATE_HMS_SECOND("user.bdate.hms.second"),	  USER_BDATE_FRACTIONSECOND("user.bdate.fractionsecond"), USER_BDATE_TIMEZONE("user.bdate.timezone"),	  USER_GENDER("user.gender"), USER_EMPLOYER("user.employer"),       USER_DEPARTMENT("user.department"), USER_JOBTITLE("user.jobtitle"),       USER_NAME_PREFIX("user.name.prefix"), USER_NAME_GIVEN("user.name.given"),       USER_NAME_FAMILY("user.name.family"), USER_NAME_MIDDLE("user.name.middle"),      USER_NAME_SUFFIX("user.name.suffix"), USER_NAME_NICKNAME("user.name.nickName"),      USER_LOGIN_ID("user.login.id"),      USER_HOMEINFO_POSTAL_NAME("user.home-info.postal.name"),       USER_HOMEINFO_POSTAL_STREET("user.home-info.postal.street"),      USER_HOMEINFO_POSTAL_CITY("user.home-info.postal.city"),       USER_HOMEINFO_POSTAL_STATEPROV("user.home-info.postal.stateprov"),      USER_HOMEINFO_POSTAL_POSTALCODE("user.home-info.postal.postalcode"),      USER_HOMEINFO_POSTAL_COUNTRY("user.home-info.postal.country"),       USER_HOMEINFO_POSTAL_ORGANIZATION("user.home-info.postal.organization"),       USER_HOMEINFO_TELECOM_TELEPHONE_INTCODE("user.home-info.telecom.telephone.intcode"),      USER_HOMEINFO_TELECOM_TELEPHONE_LOCCODE("user.home-info.telecom.telephone.loccode"),      USER_HOMEINFO_TELECOM_TELEPHONE_NUMBER("user.home-info.telecom.telephone.number"),      USER_HOMEINFO_TELECOM_TELEPHONE_EXT("user.home-info.telecom.telephone.ext"),      USER_HOMEINFO_TELECOM_TELEPHONE_COMMENT("user.home-info.telecom.telephone.comment"),      USER_HOMEINFO_TELECOM_FAX_INTCODE("user.home-info.telecom.fax.intcode"),      USER_HOMEINFO_TELECOM_FAX_LOCCODE("user.home-info.telecom.fax.loccode"),      USER_HOMEINFO_TELECOM_FAX_NUMBER("user.home-info.telecom.fax.number"),      USER_HOMEINFO_TELECOM_FAX_EXT("user.home-info.telecom.fax.ext"),      USER_HOMEINFO_TELECOM_FAX_COMMENT("user.home-info.telecom.fax.comment"),      USER_HOMEINFO_TELECOM_MOBILE_INTCODE("user.home-info.telecom.mobile.intcode"),      USER_HOMEINFO_TELECOM_MOBILE_LOCCODE("user.home-info.telecom.mobile.loccode"),      USER_HOMEINFO_TELECOM_MOBILE_NUMBER("user.home-info.telecom.mobile.number"),      USER_HOMEINFO_TELECOM_MOBILE_EXT("user.home-info.telecom.mobile.ext"),      USER_HOMEINFO_TELECOM_MOBILE_COMMENT("user.home-info.telecom.mobile.comment"),      USER_HOMEINFO_TELECOM_PAGER_INTCODE("user.home-info.telecom.pager.intcode"),      USER_HOMEINFO_TELECOM_PAGER_LOCCODE("user.home-info.telecom.pager.loccode"),      USER_HOMEINFO_TELECOM_PAGER_NUMBER("user.home-info.telecom.pager.number"),      USER_HOMEINFO_TELECOM_PAGER_EXT("user.home-info.telecom.pager.ext"),      USER_HOMEINFO_TELECOM_PAGER_COMMENT("user.home-info.telecom.pager.comment"),      USER_HOMEINFO_ONLINE_EMAIL("user.home-info.online.email"),      USER_HOMEINFO_ONLINE_URI("user.home-info.online.uri"),      USER_BUSINESSINFO_POSTAL_NAME("user.business-info.postal.name"),       USER_BUSINESSINFO_POSTAL_STREET("user.business-info.postal.street"),      USER_BUSINESSINFO_POSTAL_CITY("user.business-info.postal.city"),       USER_BUSINESSINFO_POSTAL_STATEPROV("user.business-info.postal.stateprov"),      USER_BUSINESSINFO_POSTAL_POSTALCODE("user.business-info.postal.postalcode"),      USER_BUSINESSINFO_POSTAL_COUNTRY("user.business-info.postal.country"),       USER_BUSINESSINFO_POSTAL_ORGANIZATION("user.business-info.postal.organization"),       USER_BUSINESSINFO_TELECOM_TELEPHONE_INTCODE("user.business-info.telecom.telephone.intcode"),      USER_BUSINESSINFO_TELECOM_TELEPHONE_LOCCODE("user.business-info.telecom.telephone.loccode"),      USER_BUSINESSINFO_TELECOM_TELEPHONE_NUMBER("user.business-info.telecom.telephone.number"),      USER_BUSINESSINFO_TELECOM_TELEPHONE_EXT("user.business-info.telecom.telephone.ext"),      USER_BUSINESSINFO_TELECOM_TELEPHONE_COMMENT("user.business-info.telecom.telephone.comment"),      USER_BUSINESSINFO_TELECOM_FAX_INTCODE("user.business-info.telecom.fax.intcode"),      USER_BUSINESSINFO_TELECOM_FAX_LOCCODE("user.business-info.telecom.fax.loccode"),      USER_BUSINESSINFO_TELECOM_FAX_NUMBER("user.business-info.telecom.fax.number"),      USER_BUSINESSINFO_TELECOM_FAX_EXT("user.business-info.telecom.fax.ext"),      USER_BUSINESSINFO_TELECOM_FAX_COMMENT("user.business-info.telecom.fax.comment"),      USER_BUSINESSINFO_TELECOM_MOBILE_INTCODE("user.business-info.telecom.mobile.intcode"),      USER_BUSINESSINFO_TELECOM_MOBILE_LOCCODE("user.business-info.telecom.mobile.loccode"),      USER_BUSINESSINFO_TELECOM_MOBILE_NUMBER("user.business-info.telecom.mobile.number"),      USER_BUSINESSINFO_TELECOM_MOBILE_EXT("user.business-info.telecom.mobile.ext"),      USER_BUSINESSINFO_TELECOM_MOBILE_COMMENT("user.business-info.telecom.mobile.comment"),      USER_BUSINESSINFO_TELECOM_PAGER_INTCODE("user.business-info.telecom.pager.intcode"),      USER_BUSINESSINFO_TELECOM_PAGER_LOCCODE("user.business-info.telecom.pager.loccode"),      USER_BUSINESSINFO_TELECOM_PAGER_NUMBER("user.business-info.telecom.pager.number"),      USER_BUSINESSINFO_TELECOM_PAGER_EXT("user.business-info.telecom.pager.ext"),      USER_BUSINESSINFO_TELECOM_PAGER_COMMENT("user.business-info.telecom.pager.comment"),      USER_BUSINESSINFO_ONLINE_EMAIL("user.business-info.online.email"),      USER_BUSINESSINFO_ONLINE_URI("user.business-info.online.uri");      P3PUserInfos(String value) {this.value = value; }      private final String value;      public String toString() {return value;}  }    /**   * String identifier for the portlet action lifecycle phase. In this   * phase the portlet request and response are from type   * <code>ActionRequest</code> and <code>ActionResponse</code>.   * <p>   * The value of the constant is <code>ACTION_PHASE</code>.   *    * @since 2.0   */  public static final String ACTION_PHASE = "ACTION_PHASE";    /**   * String identifier for the portlet event lifecycle phase. In this   * phase the portlet request and response are from type   * <code>EventRequest</code> and <code>EventResponse</code>.   * <p>   * The value of the constant is <code>EVENT_PHASE</code>.   *    * @since 2.0   */  public static final String EVENT_PHASE = "EVENT_PHASE";    /**   * String identifier for the portlet render lifecycle phase. In this   * phase the portlet request and response are from type   * <code>RenderRequest</code> and <code>RenderResponse</code>.   * <p>   * The value of the constant is <code>RENDER_PHASE</code>.   *    * @since 2.0   */  public static final String RENDER_PHASE = "RENDER_PHASE";    /**   * String identifier for the portlet resource serving lifecycle phase. In this   * phase the portlet request and response are from type   * <code>ResourceRequest</code> and <code>ResourceResponse</code>.   * <p>   * The value of the constant is <code>RESOURCE_PHASE</code>.   *    * @since 2.0   */  public static final String RESOURCE_PHASE = "RESOURCE_PHASE";      /**   * Provides the portlet lifecycle phase of the current request   * as request attribute.   * <p>   * Valid values are: ACTION_PHASE, EVENT_PHASE, RENDER_PHASE,   * RESOURCE_SERVING_PHASE.   * <p>   * The value of the constant is <code>javax.portlet.lifecylce_phase</code>.   *    * @since 2.0   */  public static final String LIFECYCLE_PHASE = "javax.portlet.lifecycle_phase";      /**   * The RENDER_PART portlet request attribute is set by portals   * that are streaming based and therefore need to split the   * render phase into two parts: first the RENDER_HEADERS part   * where the portlet should only set the header related data   * and the portlet title, and second the RENDER_MARKUP part   * in which the portlet should produce its markup.   * <p>   * Non-streaming portals will not set this attribute and thus   * the portlet should set headers, portlet title and produce   * its markup in a single render request.   * <p>   * The value of the constant is <code>javax.portlet.render_part</code>.   *    *  @since 2.0   */  public static final String RENDER_PART = "javax.portlet.render_part";    /**   * The RENDER_HEADERS is a possible value of the RENDER_PART   * request attribute and denotes that the portlet should set   * the intended headers and the portlet title of this render   * request.   * <p>   * The value of the constant is <code>RENDER_HEADERS</code>.   *    * @since 2.0   */  public static final String RENDER_HEADERS = "RENDER_HEADERS";  /**   * The RENDER_MARKUP is a possible value of the RENDER_PART   * request attribute and denotes that the portlet should   * produce its markup for this render request.   * <p>   * The value of the constant is <code>RENDER_MARKUP</code>.   *    * @since 2.0   */  public static final String RENDER_MARKUP = "RENDER_MARKUP";  /**   * The action scope ID that the portlet container uses   * for storing the current action scope as render parameter   * if the <code>javax.portlet.actionScopedRequestAttributes</code>   * container runtime option is used by the portlet.   * <p>   * The value is <code>javax.portlet.as</code>.   * @since 2.0   */  public static final String ACTION_SCOPE_ID = "javax.portlet.as";      /**   * Returns true, if the given window state is valid   * to be set for this portlet in the context   * of the current request.   *   * @param  state    window state to checked   *   * @return    true, if it is valid for this portlet   *             in this request to change to the   *            given window state   *   */  public boolean isWindowStateAllowed(WindowState state);/**   * Returns true, if the given portlet mode is a valid   * one to set for this portlet  in the context   * of the current request.   *   * @param  mode    portlet mode to check   *   * @return    true, if it is valid for this portlet   *             in this request to change to the

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -