5543eb9de8
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1824563 13f79535-47bb-0310-9956-ffa450edef68
768 lines
33 KiB
XML
768 lines
33 KiB
XML
<?xml version="1.0" encoding="iso8859-1"?>
|
||
<xs:schema
|
||
targetNamespace="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd"
|
||
xmlns="http://www.w3.org/2001/XMLSchema"
|
||
xmlns:portlet="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd"
|
||
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||
xmlns:xml="http://www.w3.org/XML/1998/namespace"
|
||
elementFormDefault="qualified"
|
||
attributeFormDefault="unqualified" version="1.0"
|
||
xml:lang="en">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
This is the XML Schema for the Portlet 1.0 deployment
|
||
descriptor.
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
The following conventions apply to all J2EE
|
||
deployment descriptor elements unless indicated
|
||
otherwise.
|
||
- In elements that specify a pathname to a file within
|
||
the
|
||
same JAR file, relative filenames (i.e., those not
|
||
starting with "/") are considered relative to the root
|
||
of
|
||
the JAR file's namespace. Absolute filenames (i.e.,
|
||
those
|
||
starting with "/") also specify names in the root of the
|
||
|
||
JAR file's namespace. In general, relative names are
|
||
preferred. The exception is .war files where absolute
|
||
names are preferred for consistency with the Servlet
|
||
API.
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<!--
|
||
***********************************************************
|
||
-->
|
||
<xs:import
|
||
namespace="http://www.w3.org/XML/1998/namespace"
|
||
schemaLocation="http://www.w3.org/2001/03/xml.xsd"/>
|
||
<xs:element name="portlet-app"
|
||
type="portlet:portlet-appType">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
The portlet-app element is the root of the deployment
|
||
descriptor
|
||
for a portlet application. This element has a required
|
||
attribute version
|
||
to specify to which version of the schema the deployment
|
||
descriptor
|
||
conforms.
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:unique name="portlet-name-uniqueness">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
The portlet element contains the name of a portlet.
|
||
This name must be unique within the portlet application.
|
||
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:selector xpath="portlet:portlet"/>
|
||
<xs:field xpath="portlet:portlet-name"/>
|
||
</xs:unique>
|
||
<xs:unique name="custom-portlet-mode-uniqueness">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
The custom-portlet-mode element contains the
|
||
portlet-mode.
|
||
This portlet mode must be unique within the portlet
|
||
application.
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:selector xpath="portlet:custom-portlet-mode"/>
|
||
<xs:field xpath="portlet:portlet-mode"/>
|
||
</xs:unique>
|
||
<xs:unique name="custom-window-state-uniqueness">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
The custom-window-state element contains the
|
||
window-state.
|
||
This window state must be unique within the portlet
|
||
application.
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:selector xpath="portlet:custom-window-state"/>
|
||
<xs:field xpath="portlet:window-state"/>
|
||
</xs:unique>
|
||
<xs:unique name="user-attribute-name-uniqueness">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
The user-attribute element contains the name the
|
||
attribute.
|
||
This name must be unique within the portlet application.
|
||
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:selector xpath="portlet:user-attribute"/>
|
||
<xs:field xpath="portlet:name"/>
|
||
</xs:unique>
|
||
</xs:element>
|
||
<xs:complexType name="portlet-appType">
|
||
<xs:sequence>
|
||
<xs:element name="portlet" type="portlet:portletType"
|
||
maxOccurs="unbounded">
|
||
<xs:unique name="init-param-name-uniqueness">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
The init-param element contains the name the attribute.
|
||
This name must be unique within the portlet.
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:selector xpath="portlet:init-param"/>
|
||
<xs:field xpath="portlet:name"/>
|
||
</xs:unique>
|
||
<xs:unique name="supports-mime-type-uniqueness">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
The supports element contains the supported mime-type.
|
||
This mime type must be unique within the portlet.
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:selector xpath="portlet:supports"/>
|
||
<xs:field xpath="portlet:mime-type"/>
|
||
</xs:unique>
|
||
<xs:unique name="preference-name-uniqueness">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
The preference element contains the name the preference.
|
||
|
||
This name must be unique within the portlet.
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:selector
|
||
xpath="portlet:portlet-preferences/portlet:preference"/>
|
||
|
||
<xs:field xpath="portlet:name"/>
|
||
</xs:unique>
|
||
<xs:unique name="security-role-ref-name-uniqueness">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
The security-role-ref element contains the role-name.
|
||
This role name must be unique within the portlet.
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:selector xpath="portlet:security-role-ref"/>
|
||
<xs:field xpath="portlet:role-name"/>
|
||
</xs:unique>
|
||
</xs:element>
|
||
<xs:element name="custom-portlet-mode"
|
||
type="portlet:custom-portlet-modeType" minOccurs="0"
|
||
maxOccurs="unbounded"/>
|
||
<xs:element name="custom-window-state"
|
||
type="portlet:custom-window-stateType" minOccurs="0"
|
||
maxOccurs="unbounded"/>
|
||
<xs:element name="user-attribute"
|
||
type="portlet:user-attributeType" minOccurs="0"
|
||
maxOccurs="unbounded"/>
|
||
<xs:element name="security-constraint"
|
||
type="portlet:security-constraintType" minOccurs="0"
|
||
maxOccurs="unbounded"/>
|
||
</xs:sequence>
|
||
<xs:attribute name="version" type="string"
|
||
use="required"/>
|
||
<xs:attribute name="id" type="string" use="optional"/>
|
||
</xs:complexType>
|
||
<xs:complexType name="custom-portlet-modeType">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
A custom portlet mode that one or more portlets in
|
||
this portlet application supports.
|
||
Used in: portlet-app
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:sequence>
|
||
<xs:element name="description"
|
||
type="portlet:descriptionType" minOccurs="0"
|
||
maxOccurs="unbounded"/>
|
||
<xs:element name="portlet-mode"
|
||
type="portlet:portlet-modeType"/>
|
||
</xs:sequence>
|
||
<xs:attribute name="id" type="string" use="optional"/>
|
||
</xs:complexType>
|
||
<xs:complexType name="custom-window-stateType">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
A custom window state that one or more portlets in this
|
||
portlet application supports.
|
||
Used in: portlet-app
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:sequence>
|
||
<xs:element name="description"
|
||
type="portlet:descriptionType" minOccurs="0"
|
||
maxOccurs="unbounded"/>
|
||
<xs:element name="window-state"
|
||
type="portlet:window-stateType"/>
|
||
</xs:sequence>
|
||
<xs:attribute name="id" type="string" use="optional"/>
|
||
</xs:complexType>
|
||
<xs:complexType name="expiration-cacheType">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
Expriation-cache defines expiration-based caching for
|
||
this
|
||
portlet. The parameter indicates
|
||
the time in seconds after which the portlet output
|
||
expires.
|
||
-1 indicates that the output never expires.
|
||
Used in: portlet
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:simpleContent>
|
||
<xs:extension base="int"/>
|
||
</xs:simpleContent>
|
||
</xs:complexType>
|
||
<xs:complexType name="init-paramType">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
The init-param element contains a name/value pair as an
|
||
initialization param of the portlet
|
||
Used in:portlet
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:sequence>
|
||
<xs:element name="description"
|
||
type="portlet:descriptionType" minOccurs="0"
|
||
maxOccurs="unbounded"/>
|
||
<xs:element name="name" type="portlet:nameType"/>
|
||
<xs:element name="value" type="portlet:valueType"/>
|
||
</xs:sequence>
|
||
<xs:attribute name="id" type="string" use="optional"/>
|
||
</xs:complexType>
|
||
<xs:complexType name="keywordsType">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
Locale specific keywords associated with this portlet.
|
||
The kewords are separated by commas.
|
||
Used in: portlet-info
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:simpleContent>
|
||
<xs:extension base="string"/>
|
||
</xs:simpleContent>
|
||
</xs:complexType>
|
||
<xs:complexType name="mime-typeType">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
MIME type name, e.g. "text/html".
|
||
The MIME type may also contain the wildcard
|
||
character '*', like "text/*" or "*/*".
|
||
Used in: supports
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:simpleContent>
|
||
<xs:extension base="string"/>
|
||
</xs:simpleContent>
|
||
</xs:complexType>
|
||
<xs:complexType name="nameType">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
The name element contains the name of a parameter.
|
||
Used in: init-param, ...
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:simpleContent>
|
||
<xs:extension base="string"/>
|
||
</xs:simpleContent>
|
||
</xs:complexType>
|
||
<xs:complexType name="portletType">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
The portlet element contains the declarative data of a
|
||
portlet.
|
||
Used in: portlet-app
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:sequence>
|
||
<xs:element name="description"
|
||
type="portlet:descriptionType" minOccurs="0"
|
||
maxOccurs="unbounded"/>
|
||
<xs:element name="portlet-name"
|
||
type="portlet:portlet-nameType"/>
|
||
<xs:element name="display-name"
|
||
type="portlet:display-nameType" minOccurs="0"
|
||
maxOccurs="unbounded"/>
|
||
<xs:element name="portlet-class"
|
||
type="portlet:portlet-classType"/>
|
||
<xs:element name="init-param"
|
||
type="portlet:init-paramType" minOccurs="0"
|
||
maxOccurs="unbounded"/>
|
||
<xs:element name="expiration-cache"
|
||
type="portlet:expiration-cacheType" minOccurs="0"/>
|
||
<xs:element name="supports" type="portlet:supportsType"
|
||
maxOccurs="unbounded"/>
|
||
<xs:element name="supported-locale"
|
||
type="portlet:supported-localeType" minOccurs="0"
|
||
maxOccurs="unbounded"/>
|
||
<xs:choice>
|
||
<xs:sequence>
|
||
<xs:element name="resource-bundle"
|
||
type="portlet:resource-bundleType"/>
|
||
<xs:element name="portlet-info"
|
||
type="portlet:portlet-infoType" minOccurs="0"/>
|
||
</xs:sequence>
|
||
<xs:element name="portlet-info"
|
||
type="portlet:portlet-infoType"/>
|
||
</xs:choice>
|
||
<xs:element name="portlet-preferences"
|
||
type="portlet:portlet-preferencesType" minOccurs="0"/>
|
||
<xs:element name="security-role-ref"
|
||
type="portlet:security-role-refType" minOccurs="0"
|
||
maxOccurs="unbounded"/>
|
||
</xs:sequence>
|
||
<xs:attribute name="id" type="string" use="optional"/>
|
||
</xs:complexType>
|
||
<xs:simpleType name="portlet-classType">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
The portlet-class element contains the fully
|
||
qualified class name of the portlet.
|
||
Used in: portlet
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:restriction
|
||
base="portlet:fully-qualified-classType"/>
|
||
</xs:simpleType>
|
||
<xs:complexType name="portlet-collectionType">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
The portlet-collectionType is used to identify a subset
|
||
of portlets within a portlet application to which a
|
||
security constraint applies.
|
||
Used in: security-constraint
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:sequence>
|
||
<xs:element name="portlet-name"
|
||
type="portlet:portlet-nameType" maxOccurs="unbounded"/>
|
||
</xs:sequence>
|
||
</xs:complexType>
|
||
<xs:complexType name="portlet-infoType">
|
||
<xs:sequence>
|
||
<xs:element name="title" type="portlet:titleType"/>
|
||
<xs:element name="short-title"
|
||
type="portlet:short-titleType" minOccurs="0"/>
|
||
<xs:element name="keywords" type="portlet:keywordsType"
|
||
minOccurs="0"/>
|
||
</xs:sequence>
|
||
<xs:attribute name="id" type="string" use="optional"/>
|
||
</xs:complexType>
|
||
<xs:complexType name="portlet-modeType">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
Portlet modes. The specification pre-defines the
|
||
following values
|
||
as valid portlet mode constants:
|
||
"edit", "help", "view".
|
||
Portlet mode names are not case sensitive.
|
||
Used in: custom-portlet-mode, supports
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:simpleContent>
|
||
<xs:extension base="string"/>
|
||
</xs:simpleContent>
|
||
</xs:complexType>
|
||
<xs:complexType name="portlet-nameType">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
The portlet-name element contains the canonical name of
|
||
the
|
||
portlet. Each portlet name is unique within the portlet
|
||
application.
|
||
Used in: portlet, portlet-mapping
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:simpleContent>
|
||
<xs:extension base="string"/>
|
||
</xs:simpleContent>
|
||
</xs:complexType>
|
||
<xs:complexType name="portlet-preferencesType">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
Portlet persistent preference store.
|
||
Used in: portlet
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:sequence>
|
||
<xs:element name="preference"
|
||
type="portlet:preferenceType" minOccurs="0"
|
||
maxOccurs="unbounded"/>
|
||
<xs:element name="preferences-validator"
|
||
type="portlet:preferences-validatorType" minOccurs="0"/>
|
||
|
||
</xs:sequence>
|
||
<xs:attribute name="id" type="string" use="optional"/>
|
||
</xs:complexType>
|
||
<xs:complexType name="preferenceType">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
Persistent preference values that may be used for
|
||
customization
|
||
and personalization by the portlet.
|
||
Used in: portlet-preferences
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:sequence>
|
||
<xs:element name="name" type="portlet:nameType"/>
|
||
<xs:element name="value" type="portlet:valueType"
|
||
minOccurs="0" maxOccurs="unbounded"/>
|
||
<xs:element name="read-only"
|
||
type="portlet:read-onlyType" minOccurs="0"/>
|
||
</xs:sequence>
|
||
<xs:attribute name="id" type="string" use="optional"/>
|
||
</xs:complexType>
|
||
<xs:simpleType name="preferences-validatorType">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
The class specified under preferences-validator
|
||
implements
|
||
the PreferencesValidator interface to validate the
|
||
preferences settings.
|
||
Used in: portlet-preferences
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:restriction
|
||
base="portlet:fully-qualified-classType"/>
|
||
</xs:simpleType>
|
||
<xs:simpleType name="read-onlyType">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
read-only indicates that a setting cannot
|
||
be changed in any of the standard portlet modes
|
||
("view","edit" or "help").
|
||
Per default all preferences are modifiable.
|
||
Valid values are:
|
||
- true for read-only
|
||
- false for modifiable
|
||
Used in: preferences
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:restriction base="portlet:string">
|
||
<xs:enumeration value="true"/>
|
||
<xs:enumeration value="false"/>
|
||
</xs:restriction>
|
||
</xs:simpleType>
|
||
<xs:complexType name="resource-bundleType">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
Filename of the resource bundle containing the language
|
||
specific
|
||
portlet informations in different languages.
|
||
Used in: portlet-info
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:simpleContent>
|
||
<xs:extension base="string"/>
|
||
</xs:simpleContent>
|
||
</xs:complexType>
|
||
<xs:complexType name="role-linkType">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
The role-link element is a reference to a defined
|
||
security role.
|
||
The role-link element must contain the name of one of
|
||
the
|
||
security roles defined in the security-role elements.
|
||
Used in: security-role-ref
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:simpleContent>
|
||
<xs:extension base="string"/>
|
||
</xs:simpleContent>
|
||
</xs:complexType>
|
||
<xs:complexType name="security-constraintType">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
The security-constraintType is used to associate
|
||
intended security constraints with one or more portlets.
|
||
|
||
Used in: portlet-app
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:sequence>
|
||
<xs:element name="display-name"
|
||
type="portlet:display-nameType" minOccurs="0"
|
||
maxOccurs="unbounded"/>
|
||
<xs:element name="portlet-collection"
|
||
type="portlet:portlet-collectionType"/>
|
||
<xs:element name="user-data-constraint"
|
||
type="portlet:user-data-constraintType"/>
|
||
</xs:sequence>
|
||
<xs:attribute name="id" type="string" use="optional"/>
|
||
</xs:complexType>
|
||
<xs:complexType name="security-role-refType">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
The security-role-ref element contains the declaration
|
||
of a
|
||
security role reference in the code of the web
|
||
application. The
|
||
declaration consists of an optional description, the
|
||
security
|
||
role name used in the code, and an optional link to a
|
||
security
|
||
role. If the security role is not specified, the
|
||
Deployer must
|
||
choose an appropriate security role.
|
||
The value of the role name element must be the String
|
||
used
|
||
as the parameter to the
|
||
EJBContext.isCallerInRole(String roleName) method
|
||
or the HttpServletRequest.isUserInRole(String role)
|
||
method.
|
||
Used in: portlet
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:sequence>
|
||
<xs:element name="description"
|
||
type="portlet:descriptionType" minOccurs="0"
|
||
maxOccurs="unbounded"/>
|
||
<xs:element name="role-name"
|
||
type="portlet:role-nameType"/>
|
||
<xs:element name="role-link"
|
||
type="portlet:role-linkType" minOccurs="0"/>
|
||
</xs:sequence>
|
||
<xs:attribute name="id" type="string" use="optional"/>
|
||
</xs:complexType>
|
||
<xs:complexType name="short-titleType">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
Locale specific short version of the static title.
|
||
Used in: portlet-info
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:simpleContent>
|
||
<xs:extension base="string"/>
|
||
</xs:simpleContent>
|
||
</xs:complexType>
|
||
<xs:complexType name="supportsType">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
Supports indicates the portlet modes a
|
||
portlet supports for a specific content type. All
|
||
portlets must
|
||
support the view mode.
|
||
Used in: portlet
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:sequence>
|
||
<xs:element name="mime-type"
|
||
type="portlet:mime-typeType"/>
|
||
<xs:element name="portlet-mode"
|
||
type="portlet:portlet-modeType" minOccurs="0"
|
||
maxOccurs="unbounded"/>
|
||
</xs:sequence>
|
||
<xs:attribute name="id" type="string" use="optional"/>
|
||
</xs:complexType>
|
||
<xs:complexType name="supported-localeType">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
Indicated the locales the portlet supports.
|
||
Used in: portlet
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:simpleContent>
|
||
<xs:extension base="string"/>
|
||
</xs:simpleContent>
|
||
</xs:complexType>
|
||
<xs:complexType name="titleType">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
Locale specific static title for this portlet.
|
||
Used in: portlet-info
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:simpleContent>
|
||
<xs:extension base="string"/>
|
||
</xs:simpleContent>
|
||
</xs:complexType>
|
||
<xs:simpleType name="transport-guaranteeType">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
The transport-guaranteeType specifies that
|
||
the communication between client and portlet should
|
||
be NONE, INTEGRAL, or CONFIDENTIAL.
|
||
NONE means that the portlet does not
|
||
require any transport guarantees. A value of
|
||
INTEGRAL means that the portlet requires that the
|
||
data sent between the client and portlet be sent in
|
||
such a way that it can't be changed in transit.
|
||
CONFIDENTIAL means that the portlet requires
|
||
that the data be transmitted in a fashion that
|
||
prevents other entities from observing the contents
|
||
of the transmission.
|
||
In most cases, the presence of the INTEGRAL or
|
||
CONFIDENTIAL flag will indicate that the use
|
||
of SSL is required.
|
||
Used in: user-data-constraint
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:restriction base="portlet:string">
|
||
<xs:enumeration value="NONE"/>
|
||
<xs:enumeration value="INTEGRAL"/>
|
||
<xs:enumeration value="CONFIDENTIAL"/>
|
||
</xs:restriction>
|
||
</xs:simpleType>
|
||
<xs:complexType name="user-attributeType">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
User attribute defines a user specific attribute that
|
||
the
|
||
portlet application needs. The portlet within this
|
||
application
|
||
can access this attribute via the request parameter
|
||
USER_INFO
|
||
map.
|
||
Used in: portlet-app
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:sequence>
|
||
<xs:element name="description"
|
||
type="portlet:descriptionType" minOccurs="0"
|
||
maxOccurs="unbounded"/>
|
||
<xs:element name="name" type="portlet:nameType"/>
|
||
</xs:sequence>
|
||
<xs:attribute name="id" type="string" use="optional"/>
|
||
</xs:complexType>
|
||
<xs:complexType name="user-data-constraintType">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
The user-data-constraintType is used to indicate how
|
||
data communicated between the client and portlet should
|
||
be
|
||
protected.
|
||
Used in: security-constraint
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:sequence>
|
||
<xs:element name="description"
|
||
type="portlet:descriptionType" minOccurs="0"
|
||
maxOccurs="unbounded"/>
|
||
<xs:element name="transport-guarantee"
|
||
type="portlet:transport-guaranteeType"/>
|
||
</xs:sequence>
|
||
<xs:attribute name="id" type="string" use="optional"/>
|
||
</xs:complexType>
|
||
<xs:complexType name="valueType">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
The value element contains the value of a parameter.
|
||
Used in: init-param
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:simpleContent>
|
||
<xs:extension base="string"/>
|
||
</xs:simpleContent>
|
||
</xs:complexType>
|
||
<xs:complexType name="window-stateType">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
Portlet window state. Window state names are not case
|
||
sensitive.
|
||
Used in: custom-window-state
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:simpleContent>
|
||
<xs:extension base="string"/>
|
||
</xs:simpleContent>
|
||
</xs:complexType>
|
||
<!--- everything below is copied from j2ee_1_4.xsd -->
|
||
<xs:complexType name="descriptionType">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
The description element is used to provide text
|
||
describing the
|
||
parent element. The description element should include
|
||
any
|
||
information that the portlet application war file
|
||
producer wants
|
||
to provide to the consumer of the portlet application
|
||
war file
|
||
(i.e., to the Deployer). Typically, the tools used by
|
||
the
|
||
portlet application war file consumer will display the
|
||
description when processing the parent element that
|
||
contains the
|
||
description. It has an optional attribute xml:lang to
|
||
indicate
|
||
which language is used in the description according to
|
||
RFC 1766 (http://www.ietf.org/rfc/rfc1766.txt). The
|
||
default
|
||
value of this attribute is English(“en<65><6E>?).
|
||
Used in: init-param, portlet, portlet-app, security-role
|
||
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:simpleContent>
|
||
<xs:extension base="string">
|
||
<xs:attribute ref="xml:lang"/>
|
||
</xs:extension>
|
||
</xs:simpleContent>
|
||
</xs:complexType>
|
||
<xs:complexType name="display-nameType">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
The display-name type contains a short name that is
|
||
intended
|
||
to be displayed by tools. It is used by display-name
|
||
elements. The display name need not be unique.
|
||
Example:
|
||
...
|
||
<display-name xml:lang="en">Employee Self
|
||
Service</display-name>
|
||
|
||
It has an optional attribute xml:lang to indicate
|
||
which language is used in the description according to
|
||
RFC 1766 (http://www.ietf.org/rfc/rfc1766.txt). The
|
||
default
|
||
value of this attribute is English(“en<65><6E>?).
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:simpleContent>
|
||
<xs:extension base="portlet:string">
|
||
<xs:attribute ref="xml:lang"/>
|
||
</xs:extension>
|
||
</xs:simpleContent>
|
||
</xs:complexType>
|
||
<xs:simpleType name="fully-qualified-classType">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
The elements that use this type designate the name of a
|
||
Java class or interface.
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:restriction base="portlet:string"/>
|
||
</xs:simpleType>
|
||
<xs:simpleType name="role-nameType">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
The role-nameType designates the name of a security
|
||
role.
|
||
|
||
The name must conform to the lexical rules for an
|
||
NMTOKEN.
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:restriction base="NMTOKEN"/>
|
||
</xs:simpleType>
|
||
<xs:simpleType name="string">
|
||
<xs:annotation>
|
||
<xs:documentation>
|
||
This is a special string datatype that is defined by
|
||
J2EE
|
||
as a base type for defining collapsed strings. When
|
||
schemas require trailing/leading space elimination as
|
||
well as collapsing the existing whitespace, this base
|
||
type may be used.
|
||
</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:restriction base="string">
|
||
<xs:whiteSpace value="collapse"/>
|
||
</xs:restriction>
|
||
</xs:simpleType>
|
||
</xs:schema>
|