lumis.portal.presentation.perspective
Interface IPortalModeSPI

Package class diagram package IPortalModeSPI
All Superinterfaces:
IPortalMode, Serializable
All Known Implementing Classes:
DefaultPortalMode

public interface IPortalModeSPI
extends IPortalMode

The PortalMode interface used internally by the portal framework. IPortalMode implementations must also implement this interface.

Since:
6.0.0

Field Summary
 
Fields inherited from interface lumis.portal.presentation.perspective.IPortalMode
MODE_ADMINISTRATION, MODE_AUTO_ADMINISTRATION, MODE_IN_CONTEXT_EDIT, MODE_PERSONALIZATION, MODE_VIEW
 
Method Summary
 Set<String> getAttributeNames()
          Returns the set of attribute names for the current PortalMode.
 IPermissionProvider getPermissionProvider()
          Returns the permission provider of the current mode.
 Class<? extends HTMLFragmentComponent> getRenderComponentClass()
          Returns the component render.
 IModeURLProvider getURLProvider()
          Returns the class that can provide the url for when entering the new portal mode.
 
Methods inherited from interface lumis.portal.presentation.perspective.IPortalMode
getDescription, getId, getName, getPerspective
 

Method Detail

getPermissionProvider

IPermissionProvider getPermissionProvider()
Returns the permission provider of the current mode.

Returns:
the permission provider of the current mode.
Since:
6.0.0

getAttributeNames

Set<String> getAttributeNames()
Returns the set of attribute names for the current PortalMode.

Returns:
the set of attribute names for the current PortalMode.
Since:
6.0.0

getRenderComponentClass

Class<? extends HTMLFragmentComponent> getRenderComponentClass()
Returns the component render.

Returns:
the component render.
Since:
6.0.0

getURLProvider

IModeURLProvider getURLProvider()
Returns the class that can provide the url for when entering the new portal mode.

Returns:
class that returns the target url for entering the new portal mode.
Since:
7.0.0


Lumisportal  7.0.0.121130 - Copyright © 2006–2012 Lumis EIP Tecnologia da Informação LTDA. All Rights Reserved.