JSR286 Portlet XML

The portlet deployment descriptor according to the 2nd portlet specification (JSR286) rev. 30 (2007.12.07).

portlet                 0+

//FOR PORTLET:

 description           0+
 portlet-name*         1
 display-name          0+
 portlet-class*        1
 init-param            0+
   description         0+
   name                1
   value               1
 expiration-cache      0-1 (int)
 cache-scope           0-1
 supports*             1+
   mime-type*          1
   portlet-mode        0+
   window-state        0+
 supported-locale      0+
 resource-bundle       0-1
 portlet-info          0-1
   title               0-1
   short-title         0-1
   keywords            0-1
 portlet-preferences                0-1
   preference                       0+
     name                           1
     value                          0+
     read-only                      0-1
   preferences-validator            0-1 (FQN)
 security-role-ref                  0+
   description                      0+
   role-name                        1   (NMTOKEN)
   role-link                        0-1
 supported-processing-event         0+
   |-1-|-qname                      1   (xs:QName)
   |-2-|-name                       1   (xs:NCName)
 supported-publishing-event         0+
   |-1-|-qname                      1   (xs:QName)
   |-2-|-name                       1   (xs:NCName)
 supported-public-render-parameter  0+  (String)
 container-runtime-option           0+

//FOR APPLICATION:

custom-portlet-mode      0+
 description             0+
 portlet-mode            1
 portal-managed          0-1
custom-window-state      0+
 description             0+
 window-state            1
user-attribute           0+
 description             0+
 name                    1
security-constraint      0+
 display-name            0+
 portlet-collection      1
   portlet-name          1+
 user-data-constraint    1
   description           0+
   transport-guarantee   1
resource-bundle          0-1
filter                   0+
 description             0+
 display-name            0+
 filter-name             1
 filter-class            1
 lifecycle               1+
 init-param              0+
   description           0+
   name                  1
   value                 1
filter-mapping           0+
 filter-name             1
 portlet-name            1+
default-namespace        0-1 (xs:anyURI)
event-definition         0+
 description             0+
 |-1-|-qname             1   (xs:QName)
 |-2-|-name              1   (xs:NCName)
 aias                    0+  (xs:QName)
 value-type              0-1 (FQN)
public-render-parameter  0+
 description             0+
 identifier              1
 |-1-|-qname             1   (xs:QName)
 |-2-|-name              1   (xs:NCName)
 alias                   0+  (xs:QName)
listener                 0+
 description             0+
 display-name            0+
 listener-class          1   (FQN)
container-runtime-option 0+
 name                    1
 value                   0+

-1-, -2- case 1 or case 2
* necessary tags for a simple test porlet application
0 unnecessary
1 necessary
+ unbound


Creator: Alexey Zavizionov on 06/11/2007
Copyright (c) 2000-2009. Allright reserved - eXo platform SAS
1.6.13286