/******************************************************************************* * 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. * * Contributors: * Kamesh Sampath - initial implementation *******************************************************************************/ package com.liferay.ide.portlet.core.model.lfrportlet600; import com.liferay.ide.portlet.core.model.lfrportlet.common.ControlPanelEntryCategory; import com.liferay.ide.portlet.core.model.lfrportlet.common.FacebookIntegration; import com.liferay.ide.portlet.core.model.lfrportlet.common.IAssetRendererFactory; import com.liferay.ide.portlet.core.model.lfrportlet.common.ICustomAttributeDisplay; import com.liferay.ide.portlet.core.model.lfrportlet.common.ISchedulerEntry; import com.liferay.ide.portlet.core.model.lfrportlet.common.IWebResource; import com.liferay.ide.portlet.core.model.lfrportlet.common.IWorkflowHandler; import com.liferay.ide.portlet.core.model.lfrportlet.common.UserPrincipalStrategy; import org.eclipse.sapphire.java.JavaType; import org.eclipse.sapphire.java.JavaTypeConstraint; import org.eclipse.sapphire.java.JavaTypeKind; import org.eclipse.sapphire.java.JavaTypeName; import org.eclipse.sapphire.Element; import org.eclipse.sapphire.ListProperty; import org.eclipse.sapphire.ElementList; import org.eclipse.sapphire.ElementType; import org.eclipse.sapphire.modeling.Path; import org.eclipse.sapphire.modeling.ReferenceValue; import org.eclipse.sapphire.Value; import org.eclipse.sapphire.ValueProperty; import org.eclipse.sapphire.modeling.annotations.CountConstraint; import org.eclipse.sapphire.modeling.annotations.DefaultValue; import org.eclipse.sapphire.modeling.annotations.FileExtensions; import org.eclipse.sapphire.modeling.annotations.FileSystemResourceType; import org.eclipse.sapphire.modeling.annotations.GenerateImpl; import org.eclipse.sapphire.modeling.annotations.Label; import org.eclipse.sapphire.modeling.annotations.MustExist; import org.eclipse.sapphire.modeling.annotations.NoDuplicates; import org.eclipse.sapphire.modeling.annotations.Reference; import org.eclipse.sapphire.modeling.annotations.Required; import org.eclipse.sapphire.modeling.annotations.Type; import org.eclipse.sapphire.modeling.annotations.ValidFileSystemResourceType; import org.eclipse.sapphire.modeling.xml.annotations.XmlBinding; import org.eclipse.sapphire.modeling.xml.annotations.XmlListBinding; import org.eclipse.sapphire.workspace.WorkspaceRelativePath; /** * @author kamesh */ @GenerateImpl public interface ILiferayPortlet extends Element { ElementType TYPE = new ElementType( ILiferayPortlet.class ); // *** Name *** @Label( standard = "Name" ) @NoDuplicates @XmlBinding( path = "portlet-name" ) // TODO: Use possible value service to pick it up from portlet.xml ValueProperty PROP_PORTLET_NAME = new ValueProperty( TYPE, "Name" ); Value<String> getPortletName(); void setPortletName( String value ); // *** Icon *** @Type( base = Path.class ) @Label( standard = "Icon" ) @ValidFileSystemResourceType( FileSystemResourceType.FILE ) @FileExtensions( expr = "png,jpeg,jpg,gif,bmp" ) @MustExist @Length( min = 0, max = 1 ) @WorkspaceRelativePath @XmlBinding( path = "icon" ) ValueProperty PROP_ICON = new ValueProperty( TYPE, "Icon" ); Value<Path> getIcon(); void setIcon( String value ); void setIcon( Path value ); // *** VirtualPath *** @Label( standard = "Virtual Path" ) @XmlBinding( path = "virtual-path" ) ValueProperty PROP_VIRTUAL_PATH = new ValueProperty( TYPE, "VirtualPath" ); Value<String> getVirtualPath(); void setVirtualPath( String value ); // *** StrutsPath *** @Label( standard = "Struts path" ) @XmlBinding( path = "struts-path" ) ValueProperty PROP_STRUTS_PATH = new ValueProperty( TYPE, "StrutsPath" ); Value<String> getStrutsPath(); void setStrutsPath( String value ); // *** ParentStrutsPath *** @Label( standard = "Parent Struts Path" ) @XmlBinding( path = "parent-struts-path" ) ValueProperty PROP_PARENT_STRUTS_PATH = new ValueProperty( TYPE, "ParentStrutsPath" ); Value<String> getParentStrutsPath(); void setParentStrutsPath( String value ); // TODO:configuration path -- this is deprecated not sure to show it nor not // *** Configuration Action *** @Type( base = JavaTypeName.class ) @Reference( target = JavaType.class ) @JavaTypeConstraint( kind = JavaTypeKind.CLASS, type = { "com.liferay.portal.kernel.portlet.ConfigurationAction" } ) @MustExist @Label( standard = "Configuration Action" ) @Required @NoDuplicates @XmlBinding( path = "configuration-action-class" ) ValueProperty PROP_CONFIGURATION_ACTION = new ValueProperty( TYPE, "ConfigurationAction" ); ReferenceValue<JavaTypeName, JavaType> getConfigurationAction(); void setConfigurationAction( String configurationAction ); void setConfigurationAction( JavaTypeName configurationAction ); // *** Indexer Class *** @Type( base = JavaTypeName.class ) @Reference( target = JavaType.class ) @JavaTypeConstraint( kind = JavaTypeKind.CLASS, type = { "com.liferay.portal.kernel.search.Indexer" } ) @MustExist @Label( standard = "Indexer" ) @Required @NoDuplicates @XmlBinding( path = "indexer-class" ) ValueProperty PROP_INDEXER = new ValueProperty( TYPE, "Indexer" ); ReferenceValue<JavaTypeName, JavaType> getIndexer(); void setIndexer( String indexer ); void setIndexer( JavaTypeName indexer ); // *** Open Search Class *** @Type( base = JavaTypeName.class ) @Reference( target = JavaType.class ) @JavaTypeConstraint( kind = JavaTypeKind.CLASS, type = { "com.liferay.portal.kernel.search.OpenSearch" } ) @MustExist @Label( standard = "Open Search" ) @Required @NoDuplicates @XmlBinding( path = "open-search-class" ) ValueProperty PROP_OPEN_SEARCH = new ValueProperty( TYPE, "OpenSearch" ); ReferenceValue<JavaTypeName, JavaType> getOpenSearch(); void setOpenSearch( String openSearch ); void setOpenSearch( JavaTypeName openSearch ); // *** SchedulerEntries *** @Type( base = ISchedulerEntry.class ) @Label( standard = "Scheduler Entries" ) @XmlListBinding( mappings = { @XmlListBinding.Mapping( element = "scheduler-entry", type = ISchedulerEntry.class ) } ) ListProperty PROP_SCHEDULER_ENTRIES = new ListProperty( TYPE, "SchedulerEntries" ); ElementList<ISchedulerEntry> getSchedulerEntries(); // *** Portlet URL Class *** @Type( base = JavaTypeName.class ) @Reference( target = JavaType.class ) @JavaTypeConstraint( kind = JavaTypeKind.CLASS, type = { "com.liferay.portlet.PortletURLImplWrapper" } ) @MustExist @Label( standard = "Portlet URL" ) @Required @NoDuplicates @XmlBinding( path = "portlet-url-class" ) ValueProperty PROP_PORTLET_URL = new ValueProperty( TYPE, "PortletURL" ); ReferenceValue<JavaTypeName, JavaType> getPortletURL(); void setPortletURL( String portletURL ); void setPortletURL( JavaTypeName portletURL ); // *** Friendly URL Mapper Class *** @Type( base = JavaTypeName.class ) @Reference( target = JavaType.class ) @JavaTypeConstraint( kind = JavaTypeKind.CLASS, type = { "com.liferay.portal.kernel.portlet.FriendlyURLMapper" } ) @MustExist @Label( standard = "Friendly URL Mapper" ) @Required @NoDuplicates @XmlBinding( path = "friendly-url-mapper-class" ) ValueProperty PROP_FRIENDLY_URL_MAPPER = new ValueProperty( TYPE, "FriendlyURLMapper" ); ReferenceValue<JavaTypeName, JavaType> getFriendlyURLMapper(); void setFriendlyURLMapper( String friendlyURLMapper ); void setFriendlyURLMapper( JavaTypeName friendlyURLMapper ); // *** FriendlyUrlMapping *** @Label( standard = "Friendly URL Mapping" ) @XmlBinding( path = "friendly-url-mapping" ) ValueProperty PROP_FRIENDLY_URL_MAPPING = new ValueProperty( TYPE, "FriendlyUrlMapping" ); Value<String> getFriendlyUrlMapping(); void setFriendlyUrlMapping( String value ); // *** FriendlyUrlRoutes *** @Label( standard = "Friendly Url Routes" ) @XmlBinding( path = "friendly-url-routes" ) ValueProperty PROP_FRIENDLY_URL_ROUTES = new ValueProperty( TYPE, "FriendlyUrlRoutes" ); Value<String> getFriendlyUrlRoutes(); void setFriendlyUrlRoutes( String value ); // *** URL Encoder Class *** @Type( base = JavaTypeName.class ) @Reference( target = JavaType.class ) @JavaTypeConstraint( kind = JavaTypeKind.CLASS, type = { "com.liferay.portal.kernel.servlet.URLEncoder" } ) @MustExist @Label( standard = "URL Encoder" ) @Required @NoDuplicates @XmlBinding( path = "url-encoder-class" ) ValueProperty PROP_URL_ENCODER = new ValueProperty( TYPE, "URLEncoder" ); ReferenceValue<JavaTypeName, JavaType> getURLEncoder(); void setURLEncoder( String urlEncoderClass ); void setURLEncoder( JavaTypeName urlEncoderClass ); // *** Portelet Data Handler Class *** @Type( base = JavaTypeName.class ) @Reference( target = JavaType.class ) @JavaTypeConstraint( kind = JavaTypeKind.CLASS, type = { "com.liferay.portal.kernel.lar.PortletDataHandler" } ) @MustExist @Label( standard = "Portelet Data Handler" ) @Required @NoDuplicates @XmlBinding( path = "portlet-data-handler-class" ) ValueProperty PROP_PORTLET_DATA_HANDLER = new ValueProperty( TYPE, "PortletDataHandler" ); ReferenceValue<JavaTypeName, JavaType> getPortletDataHandler(); void setPortletDataHandler( String portletDataHandler ); void setPortletDataHandler( JavaTypeName portletDataHandler ); // *** Portlet Layout Listener *** @Type( base = JavaTypeName.class ) @Reference( target = JavaType.class ) @JavaTypeConstraint( kind = JavaTypeKind.CLASS, type = { "com.liferay.portal.kernel.portlet.PortletLayoutListener" } ) @MustExist @Label( standard = "Portlet Layout Listener" ) @Required @NoDuplicates @XmlBinding( path = "portlet-layout-listener-class" ) ValueProperty PROP_PORTLET_LAYOUT_LISTENER = new ValueProperty( TYPE, "PortletLayoutListener" ); ReferenceValue<JavaTypeName, JavaType> getPortletLayoutListener(); void setPortletLayoutListener( String portletLayoutListener ); void setPortletLayoutListener( JavaTypeName portletLayoutListener ); // *** Poller Processor *** @Type( base = JavaTypeName.class ) @Reference( target = JavaType.class ) @JavaTypeConstraint( kind = JavaTypeKind.CLASS, type = { "com.liferay.portal.kernel.poller.PollerProcessor" } ) @MustExist @Label( standard = "Poller Processor" ) @Required @NoDuplicates @XmlBinding( path = "poller-processor-class" ) ValueProperty PROP_POLLER_PROCESSOR = new ValueProperty( TYPE, "PollerProcessor" ); ReferenceValue<JavaTypeName, JavaType> getPollerProcessor(); void setPollerProcessor( String pollerProcessor ); void setPollerProcessor( JavaTypeName pollerProcessor ); // *** Pop Message Listener *** @Type( base = JavaTypeName.class ) @Reference( target = JavaType.class ) @JavaTypeConstraint( kind = JavaTypeKind.CLASS, type = { "com.liferay.portal.kernel.pop.MessageListener" } ) @MustExist @Label( standard = "Popup Message Listener" ) @Required @NoDuplicates @XmlBinding( path = "pop-message-listener-class" ) ValueProperty PROP_POP_MESSAGE_LISTENER = new ValueProperty( TYPE, "PopMessageListener" ); ReferenceValue<JavaTypeName, JavaType> getPopMessageListener(); void setPopMessageListener( String popMessageListener ); void setPopMessageListener( JavaTypeName popMessageListener ); // *** SocialActivityInterpreter *** @Type( base = JavaTypeName.class ) @Reference( target = JavaType.class ) @JavaTypeConstraint( kind = JavaTypeKind.CLASS, type = { "com.liferay.portlet.social.model.SocialActivityInterpreter" } ) @MustExist @Label( standard = "Social Activity Interpreter" ) @Required @NoDuplicates @XmlBinding( path = "social-activity-interpreter-class" ) ValueProperty PROP_SOCIAL_ACTIVITY_INTERPRETER = new ValueProperty( TYPE, "SocialActivityInterpreter" ); ReferenceValue<JavaTypeName, JavaType> getSocialActivityInterpreter(); void setSocialActivityInterpreter( String socialActivityInterpreter ); void setSocialActivityInterpreter( JavaTypeName socialActivityInterpreter ); // *** SocialRequestInterpreter *** @Type( base = JavaTypeName.class ) @Reference( target = JavaType.class ) @JavaTypeConstraint( kind = JavaTypeKind.CLASS, type = { "com.liferay.portlet.social.model.SocialRequestInterpreter" } ) @MustExist @Label( standard = "Social Request Interpreter" ) @Required @NoDuplicates @XmlBinding( path = "social-request-interpreter-class" ) ValueProperty PROP_SOCIAL_REQUEST_INTERPRETER = new ValueProperty( TYPE, "SocialRequestInterpreter" ); ReferenceValue<JavaTypeName, JavaType> getSocialRequestInterpreter(); void setSocialRequestInterpreter( String socialRequestInterpreter ); void setSocialRequestInterpreter( JavaTypeName socialRequestInterpreter ); // *** WebDAVStorageToken *** @Label( standard = "WebDAV Token" ) @XmlBinding( path = "webdav-storage-token" ) ValueProperty PROP_WEBDAV_STORAGE_TOKEN = new ValueProperty( TYPE, "WebDAVStorageToken" ); Value<String> getWebDAVStorageToken(); void setWebDAVStorageToken( String value ); // *** WebDAVStorage*** @Type( base = JavaTypeName.class ) @Reference( target = JavaType.class ) @JavaTypeConstraint( kind = JavaTypeKind.CLASS, type = { "com.liferay.portal.kernel.webdav.WebDAVStorage" } ) @MustExist @Label( standard = "WebDAV Storage" ) @Required @NoDuplicates @XmlBinding( path = "webdav-storage-class" ) ValueProperty PROP_WEBDAV_STORAGE = new ValueProperty( TYPE, "WebDAVStorage" ); ReferenceValue<JavaTypeName, JavaType> getWebDAVStorage(); void setWebDAVStorage( String webDAVStorage ); void setWebDAVStorage( JavaTypeName webDAVStorage ); // *** XmlRpcMethod *** @Type( base = JavaTypeName.class ) @JavaTypeConstraint( kind = JavaTypeKind.CLASS, type = { "com.liferay.portal.kernel.xmlrpc.Method" } ) @Reference( target = JavaType.class ) @Label( standard = "Xml Rpc Method" ) @MustExist @Required @NoDuplicates @XmlBinding( path = "xml-rpc-method-class" ) ValueProperty PROP_XML_RPC_METHOD = new ValueProperty( TYPE, "XmlRpcMethod" ); ReferenceValue<JavaTypeName, JavaType> getXmlRpcMethod(); void setXmlRpcMethod( String value ); void setXmlRpcMethod( JavaTypeName value ); // *** ControlPanelEntryCategory *** @Type( base = ControlPanelEntryCategory.class ) @Label( standard = "Control Panel Entry Category" ) @XmlBinding( path = "control-panel-entry-category" ) ValueProperty PROP_CONTROL_PANEL_ENTRY_CATEGORY = new ValueProperty( TYPE, "ControlPanelEntryCategory" ); Value<ControlPanelEntryCategory> getControlPanelEntryCategory(); void setControlPanelEntryCategory( String value ); void setControlPanelEntryCategory( ControlPanelEntryCategory value ); // *** ControlPanelEntryWeight *** @Type( base = Double.class ) @Label( standard = "Control Panel Entry Weight" ) @XmlBinding( path = "control-panel-entry-weight" ) ValueProperty PROP_CONTROL_PANEL_ENTRY_WEIGHT = new ValueProperty( TYPE, "ControlPanelEntryWeight" ); Value<Double> getControlPanelEntryWeight(); void setControlPanelEntryWeight( String value ); void setControlPanelEntryWeight( Double value ); // *** ControlPanelEntryClass *** @Type( base = JavaTypeName.class ) @JavaTypeConstraint( kind = JavaTypeKind.CLASS, type = { "com.liferay.portlet.ControlPanelEntry" } ) @Reference( target = JavaType.class ) @Label( standard = "Control Panel Entry Class" ) @MustExist @Required @NoDuplicates @XmlBinding( path = "control-panel-entry-class" ) ValueProperty PROP_CONTROL_PANEL_ENTRY_CLASS = new ValueProperty( TYPE, "ControlPanelEntryClass" ); ReferenceValue<JavaTypeName, JavaType> getControlPanelEntryClass(); void setControlPanelEntryClass( String value ); void setControlPanelEntryClass( JavaTypeName value ); // *** AssetRendererFactories *** @Type( base = IAssetRendererFactory.class ) @Label( standard = "Asset Renderer Factory" ) @XmlListBinding( mappings = { @XmlListBinding.Mapping( element = "asset-renderer-factory", type = IAssetRendererFactory.class ) } ) ListProperty PROP_ASSET_RENDERER_FACTORIES = new ListProperty( TYPE, "AssetRendererFactories" ); ElementList<IAssetRendererFactory> getAssetRendererFactories(); // *** CustomAttributeDisplays *** @Type( base = ICustomAttributeDisplay.class ) @Label( standard = "Custom Attribute Display" ) @XmlListBinding( mappings = { @XmlListBinding.Mapping( element = "custom-attribute-display", type = ICustomAttributeDisplay.class ) } ) ListProperty PROP_CUSTOM_ATTRIBUTE_DISPLAYS = new ListProperty( TYPE, "CustomAttributeDisplays" ); ElementList<ICustomAttributeDisplay> getCustomAttributeDisplays(); // *** WorkflowHandlers *** @Type( base = IWorkflowHandler.class ) @Label( standard = "Workflow Handlers" ) @XmlListBinding( mappings = { @XmlListBinding.Mapping( element = "workflow-handler", type = IWorkflowHandler.class ) } ) ListProperty PROP_WORKFLOW_HANDLERS = new ListProperty( TYPE, "WorkflowHandlers" ); ElementList<IWorkflowHandler> getWorkflowHandlers(); // *** PreferencesCompanyWide *** @Type( base = Boolean.class ) @Label( standard = "Preferences Company Wide" ) @DefaultValue( text = "false" ) @XmlBinding( path = "preferences-company-wide" ) ValueProperty PROP_PREFERENCES_COMPANY_WIDE = new ValueProperty( TYPE, "PreferencesCompanyWide" ); Value<Boolean> getPreferencesCompanyWide(); void setPreferencesCompanyWide( String value ); void setPreferencesCompanyWide( Boolean value ); // *** PreferencesUniquePerLayout *** @Type( base = Boolean.class ) @Label( standard = "Preferences Unique per Layput" ) @DefaultValue( text = "true" ) @XmlBinding( path = "preferences-unique-per-layout" ) ValueProperty PROP_PREFERENCES_UNIQUE_PER_LAYOUT = new ValueProperty( TYPE, "PreferencesUniquePerLayout" ); Value<Boolean> getPreferencesUniquePerLayout(); void setPreferencesUniquePerLayout( String value ); void setPreferencesUniquePerLayout( Boolean value ); // *** PreferencesOwnedByGroup *** @Type( base = Boolean.class ) @Label( standard = "Preferences Owned by Group" ) @DefaultValue( text = "true" ) @XmlBinding( path = "preferences-owned-by-group" ) ValueProperty PROP_PREFERENCES_OWNED_BY_GROUP = new ValueProperty( TYPE, "PreferencesOwnedByGroup" ); Value<Boolean> getPreferencesOwnedByGroup(); void setPreferencesOwnedByGroup( String value ); void setPreferencesOwnedByGroup( Boolean value ); // *** UseDefaultTemplate *** @Type( base = Boolean.class ) @Label( standard = "Use Default Template" ) @DefaultValue( text = "true" ) @XmlBinding( path = "use-default-template" ) ValueProperty PROP_USE_DEFAULT_TEMPLATE = new ValueProperty( TYPE, "UseDefaultTemplate" ); Value<Boolean> getUseDefaultTemplate(); void setUseDefaultTemplate( String value ); void setUseDefaultTemplate( Boolean value ); // *** ShowPortletAccessDenied *** @Type( base = Boolean.class ) @Label( standard = "Show Portlet Access Denied" ) @DefaultValue( text = "true" ) @XmlBinding( path = "show-portlet-access-denied" ) ValueProperty PROP_SHOW_PORTLET_ACCESS_DENIED = new ValueProperty( TYPE, "ShowPortletAccessDenied" ); Value<Boolean> getShowPortletAccessDenied(); void setShowPortletAccessDenied( String value ); void setShowPortletAccessDenied( Boolean value ); // *** ShowPortletInActive *** @Type( base = Boolean.class ) @Label( standard = "Show Portlet InActive" ) @DefaultValue( text = "true" ) @XmlBinding( path = "show-portlet-inactive" ) ValueProperty PROP_SHOW_PORTLET_INACTIVE = new ValueProperty( TYPE, "ShowPortletInActive" ); Value<Boolean> getShowPortletInActive(); void setShowPortletInActive( String value ); void setShowPortletInActive( Boolean value ); // *** ActionUrlRedirect *** @Type( base = Boolean.class ) @Label( standard = "Show Url Redirect" ) @DefaultValue( text = "false" ) @XmlBinding( path = "action-url-redirect" ) ValueProperty PROP_ACTION_URL_REDIRECT = new ValueProperty( TYPE, "ActionUrlRedirect" ); Value<Boolean> getActionUrlRedirect(); void setActionUrlRedirect( String value ); void setActionUrlRedirect( Boolean value ); // *** RestoreCurrentView *** @Type( base = Boolean.class ) @Label( standard = "Restore Current View" ) @DefaultValue( text = "true" ) @XmlBinding( path = "restore-current-view" ) ValueProperty PROP_RESTORE_CURRENT_VIEW = new ValueProperty( TYPE, "RestoreCurrentView" ); Value<Boolean> getRestoreCurrentView(); void setRestoreCurrentView( String value ); void setRestoreCurrentView( Boolean value ); // *** MaximizeEdit *** @Type( base = Boolean.class ) @Label( standard = "Maximize Edit" ) @DefaultValue( text = "false" ) @XmlBinding( path = "maximize-edit" ) ValueProperty PROP_MAXIMIZE_EDIT = new ValueProperty( TYPE, "MaximizeEdit" ); Value<Boolean> getMaximizeEdit(); void setMaximizeEdit( String value ); void setMaximizeEdit( Boolean value ); // *** MaximizeHelp *** @Type( base = Boolean.class ) @Label( standard = "Maximize Edit" ) @DefaultValue( text = "false" ) @XmlBinding( path = "maximize-help" ) ValueProperty PROP_MAXIMIZE_HELP = new ValueProperty( TYPE, "MaximizeHelp" ); Value<Boolean> getMaximizeHelp(); void setMaximizeHelp( String value ); void setMaximizeHelp( Boolean value ); // *** PopupPrint *** @Type( base = Boolean.class ) @Label( standard = "Popup Print" ) @DefaultValue( text = "true" ) @XmlBinding( path = "pop-up-print" ) ValueProperty PROP_POP_UP_PRINT = new ValueProperty( TYPE, "PopupPrint" ); Value<Boolean> getPopupPrint(); void setPopupPrint( String value ); void setPopupPrint( Boolean value ); // *** LayoutCacheable *** @Type( base = Boolean.class ) @Label( standard = "Layout Cacheable" ) @DefaultValue( text = "true" ) @XmlBinding( path = "layout-cacheable" ) ValueProperty PROP_LAYOUT_CACHEABLE = new ValueProperty( TYPE, "LayoutCacheable" ); Value<Boolean> getLayoutCacheable(); void setLayoutCacheable( String value ); void setLayoutCacheable( Boolean value ); // *** Instanceable *** @Type( base = Boolean.class ) @Label( standard = "Instanceable" ) @DefaultValue( text = "false" ) @XmlBinding( path = "instanceable" ) ValueProperty PROP_INSTANCEABLE = new ValueProperty( TYPE, "Instanceable" ); Value<Boolean> getInstanceable(); void setInstanceable( String value ); void setInstanceable( Boolean value ); // *** Remoteable *** @Type( base = Boolean.class ) @Label( standard = "Remoteable" ) @DefaultValue( text = "false" ) @XmlBinding( path = "remoteable" ) ValueProperty PROP_REMOTEABLE = new ValueProperty( TYPE, "Remoteable" ); Value<Boolean> getRemoteable(); void setRemoteable( String value ); void setRemoteable( Boolean value ); // *** Scopeable *** @Type( base = Boolean.class ) @Label( standard = "Scopeable" ) @DefaultValue( text = "false" ) @XmlBinding( path = "scopeable" ) ValueProperty PROP_SCOPEABLE = new ValueProperty( TYPE, "Scopeable" ); Value<Boolean> getScopeable(); void setScopeable( String value ); void setScopeable( Boolean value ); // *** UserPrincipalStrategy *** @Type( base = UserPrincipalStrategy.class ) @Label( standard = "label" ) @XmlBinding( path = "user-principal-strategy" ) ValueProperty PROP_USER_PRINCIPAL_STRATEGY = new ValueProperty( TYPE, "UserPrincipalStrategy" ); Value<UserPrincipalStrategy> getUserPrincipalStrategy(); void setUserPrincipalStrategy( String value ); void setUserPrincipalStrategy( UserPrincipalStrategy value ); // *** PrivateRequestAttributes *** @Type( base = Boolean.class ) @Label( standard = "Private Request Attributes" ) @DefaultValue( text = "true" ) @XmlBinding( path = " private-request-attributes" ) ValueProperty PROP_PRIVATE_REQUEST_ATTRIBUTES = new ValueProperty( TYPE, "PrivateRequestAttributes" ); Value<Boolean> getPrivateRequestAttributes(); void setPrivateRequestAttributes( String value ); void setPrivateRequestAttributes( Boolean value ); // *** PrivateSessionAttributes *** @Type( base = Boolean.class ) @Label( standard = "Private Session Attributes" ) @DefaultValue( text = "true" ) @XmlBinding( path = " private-session-attributes" ) ValueProperty PROP_PRIVATE_SESSION_ATTRIBUTES = new ValueProperty( TYPE, "PrivateSessionAttributes" ); Value<Boolean> getPrivateSessionAttributes(); void setPrivateSessionAttributes( String value ); void setPrivateSessionAttributes( Boolean value ); // *** AutoPropogatedParameters *** @Label( standard = "label" ) @XmlBinding( path = "autopropagated-parameters" ) ValueProperty PROP_AUTO_PROPOGATED_PARAMETERS = new ValueProperty( TYPE, "AutoPropogatedParameters" ); Value<String> getAutoPropogatedParameters(); void setAutoPropogatedParameters( String value ); // *** ActionTimeout *** @Type( base = Integer.class ) @Label( standard = "Action Timeout" ) @DefaultValue( text = "0" ) @XmlBinding( path = "action-time-out" ) ValueProperty PROP_ACTION_TIMEOUT = new ValueProperty( TYPE, "ActionTimeout" ); Value<Integer> getActionTimeout(); void setActionTimeout( String value ); void setActionTimeout( Integer value ); // *** RenderTimeout *** @Type( base = Integer.class ) @Label( standard = "Render Timeout" ) @DefaultValue( text = "0" ) @XmlBinding( path = "render-timeout" ) ValueProperty PROP_RENDER_TIMEOUT = new ValueProperty( TYPE, "RenderTimeout" ); Value<Integer> getRenderTimeout(); void setRenderTimeout( String value ); void setRenderTimeout( Integer value ); // *** RenderWeight *** @Type( base = Integer.class ) @Label( standard = "Render Weight" ) @DefaultValue( text = "0" ) @XmlBinding( path = "render-weight" ) ValueProperty PROP_RENDER_WEIGHT = new ValueProperty( TYPE, "RenderWeight" ); Value<Integer> getRenderWeight(); void setRenderWeight( String value ); void setRenderWeight( Integer value ); // *** Ajaxable *** @Type( base = Boolean.class ) @Label( standard = "Ajaxable" ) @XmlBinding( path = "ajaxable" ) ValueProperty PROP_AJAXABLE = new ValueProperty( TYPE, "Ajaxable" ); Value<Boolean> getAjaxable(); void setAjaxable( String value ); void setAjaxable( Boolean value ); // *** HeaderPortalCss *** @Type( base = IWebResource.class ) @Label( standard = "Header Portal Css" ) @XmlListBinding( mappings = { @XmlListBinding.Mapping( element = "header-portal-css", type = IWebResource.class ) } ) ListProperty PROP_HEADER_PORTAL_CSS = new ListProperty( TYPE, "HeaderPortalCss" ); ElementList<IWebResource> getHeaderPortalCss(); // *** HeaderPortletCss *** @Type( base = IWebResource.class ) @Label( standard = "Header Portlet Css" ) @XmlListBinding( mappings = { @XmlListBinding.Mapping( element = "header-portlet-css", type = IWebResource.class ) } ) ListProperty PROP_HEADER_PORTLET_CSS = new ListProperty( TYPE, "HeaderPortletCss" ); ElementList<IWebResource> getHeaderPortletCss(); // *** HeaderPortalJavascript *** @Type( base = IWebResource.class ) @Label( standard = "Header Portal Javascript" ) @XmlListBinding( mappings = { @XmlListBinding.Mapping( element = "header-portal-javascript", type = IWebResource.class ) } ) ListProperty PROP_HEADER_PORTAL_JAVASCRIPT = new ListProperty( TYPE, "HeaderPortalJavascript" ); ElementList<IWebResource> getHeaderPortalJavascript(); // *** HeaderPortletJavascript *** @Type( base = IWebResource.class ) @Label( standard = "Header Portlet Javascript" ) @XmlListBinding( mappings = { @XmlListBinding.Mapping( element = "header-portlet-javascript", type = IWebResource.class ) } ) ListProperty PROP_HEADER_PORTLET_JAVASCRIPT = new ListProperty( TYPE, "HeaderPortletJavascript" ); ElementList<IWebResource> getHeaderPortletJavascript(); // *** FooterPortalCss *** @Type( base = IWebResource.class ) @Label( standard = "Footer Portal Css" ) @XmlListBinding( mappings = { @XmlListBinding.Mapping( element = "footer-portal-css", type = IWebResource.class ) } ) ListProperty PROP_FOOTER_PORTAL_CSS = new ListProperty( TYPE, "FooterPortalCss" ); ElementList<IWebResource> getFooterPortalCss(); // *** FooterPortletCss *** @Type( base = IWebResource.class ) @Label( standard = "Footer Portlet Css" ) @XmlListBinding( mappings = { @XmlListBinding.Mapping( element = "footer-portlet-css", type = IWebResource.class ) } ) ListProperty PROP_FOOTER_PORTLET_CSS = new ListProperty( TYPE, "FooterPortletCss" ); ElementList<IWebResource> getFooterPortletCss(); // *** FooterPortalJavascript *** @Type( base = IWebResource.class ) @Label( standard = "Footer Portal Javascript" ) @XmlListBinding( mappings = { @XmlListBinding.Mapping( element = "footer-portal-javascript", type = IWebResource.class ) } ) ListProperty PROP_FOOTER_PORTAL_JAVASCRIPT = new ListProperty( TYPE, "FooterPortalJavascript" ); ElementList<IWebResource> getFooterPortalJavascript(); // *** FooterPortletJavascript *** @Type( base = IWebResource.class ) @Label( standard = "Footer Portlet Javascript" ) @XmlListBinding( mappings = { @XmlListBinding.Mapping( element = "footer-portlet-javascript", type = IWebResource.class ) } ) ListProperty PROP_FOOTER_PORTLET_JAVASCRIPT = new ListProperty( TYPE, "FooterPortletJavascript" ); ElementList<IWebResource> getFooterPortletJavascript(); // *** CssWrapperClass *** @Label( standard = "Css Wrapper Class" ) @XmlBinding( path = "css-wrapper-class" ) ValueProperty PROP_CSS_WRAPPER_CLASS = new ValueProperty( TYPE, "CssWrapperClass" ); Value<String> getCssWrapperClass(); void setCssWrapperClass( String value ); // *** FacebookIntegration *** @Type( base = FacebookIntegration.class ) @Label( standard = "Facebook Integration" ) @XmlBinding( path = "facebook-integration" ) @DefaultValue( text = "iframe" ) ValueProperty PROP_FACEBOOK_INTEGRATION = new ValueProperty( TYPE, "FacebookIntegration" ); Value<FacebookIntegration> getFacebookIntegration(); void setFacebookIntegration( String value ); void setFacebookIntegration( FacebookIntegration value ); // *** AddDefaultResource *** @Type( base = Boolean.class ) @Label( standard = "Add Default Resource" ) @XmlBinding( path = "add-default-resource" ) @DefaultValue( text = "false" ) ValueProperty PROP_ADD_DEFAULT_RESOURCE = new ValueProperty( TYPE, "AddDefaultResource" ); Value<Boolean> getAddDefaultResource(); void setAddDefaultResource( String value ); void setAddDefaultResource( Boolean value ); // *** System *** @Type( base = Boolean.class ) @Label( standard = "System" ) @XmlBinding( path = "system" ) @DefaultValue( text = "false" ) ValueProperty PROP_SYSTEM = new ValueProperty( TYPE, "System" ); Value<Boolean> getSystem(); void setSystem( String value ); void setSystem( Boolean value ); // *** Active *** @Type( base = Boolean.class ) @Label( standard = "Active" ) @XmlBinding( path = "active" ) @DefaultValue( text = "true" ) ValueProperty PROP_ACTIVE = new ValueProperty( TYPE, "Active" ); Value<Boolean> getActive(); void setActive( String value ); void setActive( Boolean value ); // *** Include *** @Type( base = Boolean.class ) @Label( standard = "Include" ) @XmlBinding( path = "include" ) @DefaultValue( text = "false" ) ValueProperty PROP_INCLUDE = new ValueProperty( TYPE, "Include" ); Value<Boolean> getInclude(); void setInclude( String value ); void setInclude( Boolean value ); }