/*******************************************************************************
* Copyright (c) 2000-present Liferay, Inc. All rights reserved.
*
* This library is free software; you can redistribute it and/or modify it under
* the terms of the GNU Lesser General Public License as published by the Free
* Software Foundation; either version 2.1 of the License, or (at your option)
* any later version.
*
* This library is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
* details.
*
*******************************************************************************/
package com.liferay.ide.project.ui.jdt;
/**
* @author Simon Jiang
*/
public class LiferayComponentProperties
{
static final String[][] CODE_ASSISTANT_RESOURCE =
{
{
"com.liferay.portlet.friendly-url-routes",
"String",
"The friendly-url-routes points to the XML file that defines the friendly URL<br>routes. This file is read by the class loader",
},
{
"javax.portlet.portlet.info.title",
"",
"",
},
{
"javax.portlet.portlet.info.short-title",
"",
"",
},
{
"ddm.form.field.type.js.module",
"",
"",
},
{
"com.liferay.portlet.action-timeout",
"Int",
"The default value of action-timeout is 0. If set to a value greater than 0,<br>and monitoring-spring.xml is enabled via the property 'spring.configs' in<br>portal.properties, and the property 'monitoring.portlet.action.request' in<br>portal.properties is set to true, then the portlet's action phase processing<br>will be timed. If the execution time is longer than action-timeout, it will be<br>recorded as a timeout request processing. The time unit is millisecond.",
},
{
"javax.portlet.init-param.single-page-application-cacheable",
"",
"",
},
{
"com.liferay.portlet.scopeable",
"String",
"If the scopeable is set to true, an administrator will be able to configure the<br>scope of the data of the portlet to either the current community (default),<br>the current layout, or the scope of any other layout of the community that<br>already exists. Portlets that want to support this must be programmed to obtain<br>the proper scope group id according to the configuration and scope their data<br>accordingly. The default is false.",
},
{
"osgi.http.whiteboard.filter.name",
"",
"",
},
{
"path",
"",
"",
},
{
"com.liferay.portlet.control-panel-entry-category",
"String",
"Set the control-panel-entry-category value to 'my' to make this portlet<br>available within the My Account administration of the user. Set the value to<br>'apps', 'configuration', 'sites', or 'users' to make it available in the Control<br>Panel under that category. Set the value to 'site_administration.configuration',<br>'site_administration.content', 'site_administration.pages' or<br>'site_administration.users' to make it available in the Site Administration<br>under that category. Legacy values from previous versions of Liferay will be<br>automatically mapped to the new values: 'content' to<br>'site_administration.content', 'portal' to 'users', and 'server' to 'apps'.",
},
{
"/common/referer_jsp.jsp",
"",
"",
},
{
"xml.external.general.entities.allowed",
"",
"",
},
{
"com.liferay.portlet.icon",
"String",
"The icon element specifies an image that represents the portlet",
},
{
"portlet.login.login",
"",
"",
},
{
"com.liferay.portlet.facebook-integration",
"String",
"Set the facebook-integration value to either 'fbml' or 'iframe'. The default<br>value is 'iframe' because IFrame integration will work without requiring any<br>changes to your code. See the Message Boards portlet for minor changes that were<br>made to make it FBML compliant. Note that the Liferay tag libraries already<br>output FBML automatically if a request is made by Facebook.",
},
{
"form.navigator.entry.order:Integer",
"",
"",
},
{
"search.engine.impl",
"",
"",
},
{
"tagClassName",
"",
"",
},
{
"open.id.ax.type.email[yahoo]",
"",
"",
},
{
"operation.mode",
"",
"",
},
{
"open.id.ax.type.fullname[yahoo]",
"",
"",
},
{
"javax.portlet.init-param.view-template",
"",
"",
},
{
"com.liferay.portlet.maximize-edit",
"Boolean",
"Set the maximize-edit value to true if the portlet goes into the maximized state<br>when the user goes into the edit mode. This only affects the default portal<br>icons and not what may be programmatically set by the portlet developer.<br>The default value is false.",
},
{
"com.liferay.portlet.footer-portlet-javascript",
"String",
"Set the path of JavaScript that will be referenced in the page's footer relative<br>to the portlet's context path.",
},
{
"com.liferay.frontend.image.editor.capability.controls",
"",
"",
},
{
"osgi.http.whiteboard.filter.pattern",
"",
"",
},
{
"portal.settings.authentication.tabs.name",
"",
"",
},
{
"layout.type",
"",
"",
},
{
"repository.target.class.name",
"",
"",
},
{
"javax.portlet.init-param.parserClassName",
"",
"",
},
{
"com.liferay.portlet.css-class-wrapper",
"String",
"Set name of the CSS class that will be injected in the DIV that wraps this<br>portlet.",
},
{
"javax.portlet.init-param.clear-request-parameters",
"",
"",
},
{
"javax.portlet.init-param.helpStylesheet",
"",
"",
},
{
"com.liferay.portlet.parent-struts-path",
"String",
"The parent-struts-path must be the struts-path of another portlet in the same<br>web application. The current portlet will be able to use all the struts<br>mappings of the parent without duplicating them in struts-config.xml",
},
{
"key",
"",
"",
},
{
"javax.portlet.expiration-cache",
"Int",
"Expiration-time defines the time in seconds after which the portlet output expires.<br>-1 indicates that the output never expires.<br> Used in: portlet",
},
{
"com.liferay.frontend.image.editor.capability.type",
"",
"",
},
{
"buffered.execution.mode",
"",
"",
},
{
"javax.portlet.init-param.mvc-command-names-default-views",
"",
"",
},
{
"index.on.startup",
"",
"",
},
{
"store.type",
"",
"",
},
{
"filter.init.filter-class",
"",
"",
},
{
"com.liferay.portlet.footer-portlet-css",
"String",
"Set the path of CSS that will be referenced in the page's footer relative to the<br>portlet's context path.",
},
{
"assignee.class.name",
"",
"",
},
{
"templatePath",
"",
"",
},
{
"editor.name",
"",
"",
},
{
"osgi.http.whiteboard.servlet.pattern",
"",
"",
},
{
"recipient.type",
"",
"",
},
{
"auth.token.ignore.mvc.action",
"",
"",
},
{
"com.liferay.portlet.single-page-application",
"Boolean",
"",
},
{
"server.manager.executor.path",
"",
"",
},
{
"filter.init.auth.verifier.PortalSessionAuthVerifier.urls.includes",
"",
"",
},
{
"javax.portlet.portlet-info.keywords",
"",
"",
},
{
"verify.process.name",
"",
"",
},
{
"jmx.objectname.cache.key",
"",
"",
},
{
"javax.portlet.init-param.servletName",
"",
"",
},
{
"mvc.command.name",
"",
"",
},
{
"search.engine.id",
"",
"",
},
{
"javax.portlet.name",
"",
"",
},
{
"com.liferay.frontend.image.editor.capability.category",
"",
"",
},
{
"fromName",
"",
"",
},
{
"com.liferay.portlet.use-default-template",
"Boolean",
"Set the use-default-template value to true if the portlet uses the default<br>template to decorate and wrap content. Setting this to false allows the<br>developer to own and maintain the portlet's entire outputted content. The<br>default value is true.<br>The most common use of this is if you want the portlet to look different from<br>the other portlets or if you want the portlet to not have borders around the<br>outputted content.",
},
{
"form.navigator.category.order:Integer",
"",
"",
},
{
"com.liferay.portlet.friendly-url-mapping",
"String",
"The friendly-url-mapping specifies the mapping used to map a friendly URL prefix<br>to a specific portlet. For example, the Message Boards portlet has the mapping<br> message_boards and will map all friendly URL's that contains<br>/-/message_boards to itself.",
},
{
"item.selector.view.order:Integer",
"",
"",
},
{
"add.template.action.id",
"",
"",
},
{
"javax.portlet.portlet-mode",
"",
"Portlet modes. The specification pre-defines the following values <br>as valid portlet mode constants <br>'edit', 'help', 'view'<br>Portlet mode names are not case sensitive.<br>Used in: custom-portlet-mode, supports",
},
{
"com.liferay.portlet.restore-current-view",
"Boolean",
"Set the restore-current-view value to true if the portlet restores to the<br>current view when toggling between maximized and normal states. If set to false,<br>the portlet will reset the current view when toggling between maximized and<br>normal states. The default value is true.",
},
{
"open.id.url[yahoo]",
"",
"",
},
{
"indexer.class.name",
"",
"",
},
{
"javax.portlet.init-param.errorStylesheet",
"",
"",
},
{
"language.type",
"",
"",
},
{
"javax.portlet.supported-publishing-event",
"",
"The event-definition-referenceType is used to reference events <br>declared with the event-definition element at application level.<br> Used in: portlet",
},
{
"com.liferay.portlet.pop-up-print",
"Boolean",
"Set the pop-up-print value to true if the portlet goes into the pop up state<br>when the user goes into the print mode. This only affects the default portal<br>icons and not what may be programmatically set by the portlet developer.<br>The default value is true.",
},
{
"portlet.add.default.resource.check.whitelist.mvc.action",
"",
"",
},
{
"com.liferay.portlet.preferences-unique-per-layout",
"Boolean",
"Set the preferences-unique-per-layout value to true if the preferences for the<br>portlet are unique across all pages. If set to false, the preferences for the<br>portlet are shared across all pages. The default value is true.<br>The preferences-unique-per-layout element is used in combination with the<br>preferences-owned-by-group element. See the comments for the<br>preferences-owned-by-group element for more information.",
},
{
"javax.portlet.description",
"String",
"",
},
{
"url-pattern",
"",
"",
},
{
"com.liferay.portlet.header-portal-css",
"String",
"Set the path of CSS that will be referenced in the page's header relative to the<br>portal's context path.",
},
{
"node.type",
"",
"",
},
{
"name",
"",
"",
},
{
"com.liferay.portlet.requires-namespaced-parameters",
"Boolean",
"Set the requires-namespaced-parameters value to true if the portlet will only<br>process namespaced parameters. The default value is true.",
},
{
"mvc.render.command.name",
"",
"",
},
{
"com.liferay.portlet.header-portlet-javascript",
"String",
"Set the path of JavaScript that will be referenced in the page's header relative<br>to the portlet's context path.",
},
{
"page",
"",
"",
},
{
"javax.portlet.display-name",
"String",
"The display-name type contains a short name that is intended <br>to be displayed by tools. It is used by display-name <br>elements. The display name need not be unique.",
},
{
"ddm.form.field.type.display.order:Integer",
"",
"",
},
{
"class.name",
"",
"",
},
{
"default.model.resource.name",
"",
"",
},
{
"model.class.name",
"",
"",
},
{
"com.liferay.portlet.system",
"String",
"Set the system value to true if the portlet is a system portlet that a user<br>cannot manually add to their page. The default value is false.",
},
{
"com.liferay.portlet.footer-portal-css",
"String",
"Set the path of CSS that will be referenced in the page's footer relative to the<br>portal's context path.",
},
{
"javax.portlet.init-param.template-path",
"",
"",
},
{
"javax.portlet.init-param.refererWebDAVToken",
"",
"",
},
{
"panel.category.order:Integer",
"",
"",
},
{
"javax.portlet.init-param.always-send-redirect",
"",
"",
},
{
"open.id.ax.type.lastname[default]",
"",
"",
},
{
"javax.portlet.preferences",
"String",
"Portlet persistent preference store.Used in: portlet",
},
{
"service.ranking:Integer",
"",
"",
},
{
"panel.app.order:Integer",
"",
"",
},
{
"webdav.storage.token",
"",
"",
},
{
"timeout",
"",
"",
},
{
"osgi.command.function",
"",
"",
},
{
"javax.portlet.init-param",
"",
"The init-param element contains the name the attribute.<br>This name must be unique within the portlet.",
},
{
"com.liferay.portal.workflow.kaleo.runtime.action.executor.language",
"",
"",
},
{
"osgi.command.scope",
"",
"",
},
{
"javax.portlet.portlet-info.short-title",
"",
"",
},
{
"requestTimeout",
"",
"",
},
{
"javax.portlet.init-param.edit-template",
"",
"",
},
{
"ddm.form.field.type.icon",
"",
"",
},
{
"javax.portlet.init-param.mvc-action-command-package-prefix",
"",
"",
},
{
"javax.portlet.portlet-info.title",
"",
"",
},
{
"javax.portlet.init-param.always-display-default-configuration-icons",
"",
"",
},
{
"portal.cache.manager.name",
"",
"",
},
{
"servlet-filter-name",
"",
"",
},
{
"sort.order",
"",
"",
},
{
"javax.portlet.supports.mime-type",
"",
"",
},
{
"after-filter",
"",
"",
},
{
"full.text.proximity.slop",
"",
"",
},
{
"javax.portlet.init-param.portlet-title-based-navigation",
"",
"",
},
{
"javax.portlet.init-param.cssRegex",
"",
"",
},
{
"com.liferay.portlet.instanceable",
"String",
"Set the instanceable value to true if the portlet can appear multiple times on a<br>page. If set to false, the portlet can only appear once on a page. The default<br>value is false.",
},
{
"ddm.form.field.type.system",
"",
"",
},
{
"open.id.ax.schema[default]",
"",
"",
},
{
"javax.portlet.init-param.view-action",
"",
"",
},
{
"com.liferay.portlet.maximize-help",
"Boolean",
"Set the maximize-help value to true if the portlet goes into the maximized state<br>when the user goes into the help mode. This only affects the default portal<br>icons and not what may be programmatically set by the portlet developer.<br>The default value is false.",
},
{
"typeMappings.KeywordQueryDocumentType",
"",
"",
},
{
"template.language",
"",
"",
},
{
"servlet.init.httpMethods",
"",
"",
},
{
"com.liferay.portlet.show-portlet-access-denied",
"Boolean",
"Set the show-portlet-access-denied value to true if users are shown the portlet<br>with an access denied message if they do not have access to the portlet. If set<br>to false, users are never shown the portlet if they do not have access to the<br>portlet. The default value is set in portal.properties.",
},
{
"javax.portlet.init-param.config-jsp",
"",
"",
},
{
"type",
"",
"",
},
{
"ddm.form.field.type.name",
"",
"",
},
{
"mvc.path",
"",
"",
},
{
"com.liferay.portlet.add-default-resource",
"String",
"If the add-default-resource value is set to false and the portlet does not<br>belong to the page but has been dynamically added, then the user will not have<br>permissions to view the portlet. If the add-default-resource value is set to<br>true, the default portlet resources and permissions are added to the page, and<br>the user can then view the portlet. This is useful (and necessary) for portlets<br>that need to be dynamically added to a page. However, to prevent security loop<br>holes, the default value is false.<br>The properties 'portlet.add.default.resource.check.enabled' and<br>'portlet.add.default.resource.check.whitelist' in portal.properties allow<br>security checks to be configured around this behavior.",
},
{
"javax.portlet.init-param.add-process-action-success-action",
"",
"",
},
{
"com.liferay.portlet.header-portlet-css",
"String",
"Set the path of CSS that will be referenced in the page's header relative to the<br>portlet's context path.",
},
{
"dispatcher",
"",
"",
},
{
"javax.portlet.keywords",
"",
"",
},
{
"cacheExpirationTime",
"",
"",
},
{
"javax.portlet.window-state",
"",
"Portlet window state. Window state names are not case sensitive.<br>Used in: custom-window-state",
},
{
"com.liferay.portlet.show-portlet-inactive",
"Boolean",
"Set the show-portlet-inactive value to true if users are shown the portlet<br>with an inactive message if the portlet is inactive. If set to false, users are<br>never shown the portlet if the portlet is inactive. The default value is set in<br>portal.properties.",
},
{
"javax.portlet.init-param.config-template",
"",
"",
},
{
"url-regex-ignore-pattern",
"",
"",
},
{
"javax.portlet.PortletURLGenerationListener",
"",
"The listenerType is used to declare listeners for this portlet application.<br>Used in: portlet-app",
},
{
"editor.config.key",
"",
"",
},
{
"com.liferay.portlet.private-request-attributes",
"Boolean",
"Set the private-request-attributes value to true if the portlet does not share<br>request attributes with the portal or any other portlet. The default value is<br>true. The property 'request.shared.attributes' in portal.properties specifies<br>which request attributes are shared even when the private-request-attributes<br>value is true.",
},
{
"background.task.executor.class.name",
"",
"",
},
{
"com.liferay.portlet.layout-cacheable",
"Boolean",
"Set the layout-cacheable flag to true if the data contained in this portlet can<br>will never change unless the layout or Journal portlet entry is changed.",
},
{
"javax.portlet.security-role-ref.role-name",
"",
"",
},
{
"com.liferay.frontend.image.editor.capability.icon",
"",
"",
},
{
"bundle.symbolic.name",
"",
"",
},
{
"com.liferay.portlet.render-timeout",
"Int",
"The default value of render-timeout is 0. If set to a value greater than 0,<br>and monitoring-spring.xml is enabled via the property 'spring.configs' in<br>portal.properties, and the property 'monitoring.portlet.render.request' in<br>portal.properties is set to true, then the portlet's render phase processing<br>will be timed. If the execution time is longer than render-timeout, it will be<br>recorded as a timeout request processing. The time unit is millisecond.",
},
{
"distance.threshold",
"",
"",
},
{
"com.liferay.portlet.ajaxable",
"Boolean",
"The default value of ajaxable is true. If set to false, then this portlet can<br>never be displayed via Ajax.",
},
{
"xml.doctype.declaration.allowed",
"",
"",
},
{
"com.liferay.portlet.virtual-pat",
"String",
"The virtual-path value sets the virtual path used to override the default<br>servlet context path",
},
{
"portlet.preferences.translator.portlet.id",
"",
"",
},
{
"destination.name",
"",
"",
},
{
"json.web.service.context.name",
"",
"",
},
{
"scripting.language",
"",
"",
},
{
"javax.portlet.init-param.jsRegex",
"",
"",
},
{
"auth.public.path",
"",
"",
},
{
"open.id.ax.type.firstname[default]",
"",
"",
},
{
"javax.portlet.init-param.edit-guest-template",
"",
"",
},
{
"filter.init.auth.verifier.OAuthVerifier.urls.includes",
"",
"",
},
{
"product.navigation.control.menu.category.order:Integer",
"",
"",
},
{
"ddm.form.field.type.label",
"",
"",
},
{
"proxy.bean",
"",
"",
},
{
"com.liferay.portlet.control-panel-entry-weight",
"Double",
"Set the control-panel-entry-weight value to a double number to control the<br>position of the entry within its Control Panel category. Higher values mean<br>that the entry will appear lower in the Control Panel menu",
},
{
"com.liferay.portlet.preferences-company-wide",
"Boolean",
"Set the preferences-company-wide value to true if the preferences for the<br>portlet are across the entire company. Setting this value to true means<br>the value for preferences-unique-per-layout and preferences-owned-by-group are<br>not used. The default value is false.",
},
{
"javax.portlet.resource-bundle",
"String",
"Name of the resource bundle containing the language specific <br>portlet informations in different languages (Filename without<br>the language specific part (e.g. _en) and the ending (.properties).<br>Used in: portlet-info",
},
{
"com.liferay.portlet.action-url-redirect",
"Boolean",
"Set the action-url-redirect value to true if an action URL for this portlet<br>should cause an auto redirect. This helps prevent double submits. The default<br>value is false.",
},
{
"osgi.http.whiteboard.context.path",
"",
"",
},
{
"product.navigation.control.menu.entry.order:Integer",
"",
"",
},
{
"javax.portlet.supported-public-render-parameter",
"",
"",
},
{
"typeMappings.SpellCheckDocumentType",
"",
"",
},
{
"javax.portlet.security-role-ref",
"",
"The security-role-ref element contains the declaration of a <br> security role reference in the code of the web application. The <br>declaration consists of an optional description, the security <br>role name used in the code, and an optional link to a security <br>role. If the security role is not specified, the Deployer must <br>choose an appropriate security role.<br>The value of the role name element must be the String used <br>as the parameter to the <br> EJBContext.isCallerInRole(String roleName) method<br>or the HttpServletRequest.isUserInRole(String role) method.<br>Used in: portlet",
},
{
"open.id.ax.type.email[default]",
"",
"",
},
{
"javax.portlet.info.keywords",
"String",
"Locale specific keywords associated with this portlet.<br>The kewords are separated by commas.<br>Used in: portlet-info",
},
{
"com.liferay.portlet.active",
"String",
"Set the active value to true if the portlet is active and available to users.<br>If set to false, the portlet will not be active or available to users. The<br>default value is true.<br>This value can be changed at runtime via the Admin portlet.",
},
{
"com.liferay.portlet.user-principal-strategy",
"String",
"Set the user-principal-strategy value to either 'userId' or 'screenName'.<br>Calling request.getRemoteUser() will normally return the user id. However, some<br>portlets may need the user principal returned to be screen name instead.",
},
{
"com.liferay.portlet.header-portal-javascript",
"String",
"Set the path of JavaScript that will be referenced in the page's header relative<br>to the portal's context path.",
},
{
"xml.external.parameter.entities.allowed",
"",
"",
},
{
"render.command.name",
"",
"",
},
{
"ddm.form.field.type.js.class.name",
"",
"",
},
{
"javax.portlet.portlet-name",
"String",
"The portlet element contains the name of a portlet.<br>This name must be unique within the portlet application.",
},
{
"xsl.secure.processing.enabled",
"",
"",
},
{
"com.liferay.portlet.application-type",
"",
"",
},
{
"mode",
"",
"",
},
{
"javax.portlet.init-param.idParamKey",
"",
"",
},
{
"lang.type",
"",
"",
},
{
"com.liferay.portlet.configuration-path",
"String",
"The configuration-path value is no longer available. Use<br>configuration-action-class instead.",
},
{
"factoryPid",
"",
"",
},
{
"com.liferay.portlet.render-weight",
"Int",
"The default value of render-weight is 1. If set to a value less than 1, the<br>portlet is rendered in parallel. If set to a value of 1 or greater, then the<br>portlet is rendered serially. Portlets with a greater render weight have greater<br>priority and will be rendered before portlets with a lower render weight.",
},
{
"auth.verifier.SyncAuthVerifier.urls.includes",
"",
"",
},
{
"javax.portlet.info.short-title",
"String",
"Locale specific short version of the static title.<br>Used in: portlet-info",
},
{
"com.liferay.portlet.display-category",
"",
"",
},
{
"com.liferay.portlet.preferences-owned-by-group",
"Boolean",
"Set the preferences-owned-by-group value to true if the preferences for the<br>portlet are owned by the group when the portlet is shown in a group page. If<br>set to false, the preferences are owned by the user at all times. The default<br>value is true.",
},
{
"filter.init.portal_property_prefix",
"",
"",
},
{
"javax.portlet.info.title",
"String",
"Indicated the locales the portlet supports.<br>Used in: portlet",
},
{
"javax.portlet.init-param.editStylesheet",
"",
"",
},
{
"javax.portlet.supported-processing-event",
"String",
"The event-definition-referenceType is used to reference events <br>declared with the event-definition element at application level.<br>Used in: portlet",
},
{
"userNotificationTimeout",
"",
"",
},
{
"filter.init.basic_auth",
"",
"",
},
{
"message.status.destination.name",
"",
"",
},
{
"importer",
"",
"",
},
{
"notification.type",
"",
"",
},
{
"open.id.ax.schema[yahoo]",
"",
"",
},
{
"valid.url.prefixes",
"",
"",
},
{
"full.text.exact.match.boost",
"",
"",
},
{
"resource.name",
"",
"",
},
{
"com.liferay.portlet.webdav-storage-token",
"",
"",
},
{
"portlet.login.update_account",
"",
"",
},
{
"com.liferay.portlet.footer-portal-javascript",
"String",
"Set the path of JavaScript that will be referenced in the page's footer relative<br>to the portal's context path.",
},
{
"javax.portlet.portlet.info.keywords",
"",
"",
},
{
"com.liferay.frontend.image.editor.capability.name",
"",
"",
},
{
"json.web.service.context.path",
"",
"",
},
{
"filter.init.auth.verifier.SyncAuthVerifier.urls.includes",
"",
"",
},
{
"platform",
"",
"",
},
{
"servlet-context-name",
"",
"",
},
{
"javax.portlet.init-param.stylesheetUrl",
"",
"",
},
{
"product.navigation.control.menu.category.key",
"",
"",
},
{
"fromAddress",
"",
"",
},
{
"jmx.objectname",
"",
"",
},
{
"javax.portlet.init-param.copy-request-parameters",
"",
"",
},
{
"com.liferay.portlet.autopropagated-parameters",
"String",
"Set the autopropagated-parameters value to a comma delimited list of parameter<br>names that will be automatically propagated through the portlet.",
},
{
"com.liferay.portlet.private-session-attributes",
"Boolean",
"Set the private-session-attributes value to true if the portlet does not share<br>session attributes with the portal. The default value is true. The property<br>'session.shared.attributes' in portal.properties specifies which session<br>attributes are shared even when the private-session-attributes value is true.",
},
{
"javax.portlet.init-param.authenticatorClassName",
"",
"",
},
{
"osgi.http.whiteboard.servlet.name",
"",
"",
},
{
"com.liferay.portlet.remoteable",
"String",
"Set the remoteable value to true if the portlet can be used remotely like in<br>WSRP. If set to false, the portlet will not be available remotely. The default<br>value is false.",
},
{
"panel.category.key",
"",
"",
},
{
"com.liferay.portlet.struts-path",
"String",
"Suppose the struts-path value is 'mail'. This tells the portal that all<br>requests with the path mail/* are considered part of this portlet's scope. Users<br>who request paths that match mail/* will only be granted access if they also<br>have access to this portlet. This is true for both portlet requests and regular<br>servlet requests.",
},
{
"namespace",
"",
"",
},
{
"javax.portlet.init-param.mementoSessionKey",
"",
"",
}
};
}