lumis.portal.incontextedit
Interface IServiceInterfaceInContextEdit

Package class diagram package IServiceInterfaceInContextEdit
All Known Implementing Classes:
ContentServiceInterfaceInContextEdit

public interface IServiceInterfaceInContextEdit

In context edit handler. The implementations are responsible for dealing with in context edit actions.

Since:
6.0.1

Field Summary
static String LUMIS_INTERFACE_IN_CONTEXT_EDIT_ATTRIBUTE_NAME
          The interface instance in context edit attribute name;
 
Method Summary
 String getInContextEditMenu(SessionConfig sessionConfig, ServiceInterfaceInstanceConfig serviceInterfaceInstanceConfig, String detailsLumItemId, ITransaction transaction)
          Returns in context edit menu XML string for the given service interface instance.
 String getInContextEditMenu(SessionConfig sessionConfig, String itemId, String sourcePageId, ITransaction transaction)
          Returns in context edit menu XML string for the given content (represented by a version's item id).
 String processInContextEditContent(ServiceContainerRenderRequest renderRequest, ServiceInterfaceInstanceConfig serviceInterfaceInstanceConfig, String outputHTML, ITransaction transaction)
          Process in context edit content related attributes.
 boolean removeInContextEditInterfaceInstance(SessionConfig sessionConfig, IPortalMode portalMode, ServiceInterfaceInstanceConfig serviceInterfaceInstanceConfig, String html, org.apache.wicket.util.string.AppendingStringBuffer sb, String detailsLumItemId, ITransaction transaction)
          Removes in context editing interface instance related attributes if needed.
 

Field Detail

LUMIS_INTERFACE_IN_CONTEXT_EDIT_ATTRIBUTE_NAME

static final String LUMIS_INTERFACE_IN_CONTEXT_EDIT_ATTRIBUTE_NAME
The interface instance in context edit attribute name;

Since:
6.0.1
See Also:
Constant Field Values
Method Detail

getInContextEditMenu

String getInContextEditMenu(SessionConfig sessionConfig,
                            ServiceInterfaceInstanceConfig serviceInterfaceInstanceConfig,
                            String detailsLumItemId,
                            ITransaction transaction)
                            throws PortalException
Returns in context edit menu XML string for the given service interface instance.

Parameters:
sessionConfig - the session config.
serviceInterfaceInstanceConfig - the interface instance config.
detailsLumItemId - the lumItemId passed to the source page.
transaction - the transaction.
Returns:
the service interface instance's in context edit menu's XML string.
Throws:
PortalException
Since:
6.0.1

getInContextEditMenu

String getInContextEditMenu(SessionConfig sessionConfig,
                            String itemId,
                            String sourcePageId,
                            ITransaction transaction)
                            throws PortalException
Returns in context edit menu XML string for the given content (represented by a version's item id).

Parameters:
sessionConfig - the session config.
itemId - the item id.
sourcePageId - the source page identifier.
transaction - the transaction.
Returns:
in context edit menu XML string for the given content (represented by a version's item id).
Throws:
PortalException
Since:
6.0.1

processInContextEditContent

String processInContextEditContent(ServiceContainerRenderRequest renderRequest,
                                   ServiceInterfaceInstanceConfig serviceInterfaceInstanceConfig,
                                   String outputHTML,
                                   ITransaction transaction)
                                   throws PortalException
Process in context edit content related attributes.

Parameters:
renderRequest - the request.
serviceInterfaceInstanceConfig - the service interface instance.
outputHTML - the HTML to be processed.
transaction - the transaction.
Returns:
a processed version of HTML.
Throws:
PortalException
Since:
6.0.1

removeInContextEditInterfaceInstance

boolean removeInContextEditInterfaceInstance(SessionConfig sessionConfig,
                                             IPortalMode portalMode,
                                             ServiceInterfaceInstanceConfig serviceInterfaceInstanceConfig,
                                             String html,
                                             org.apache.wicket.util.string.AppendingStringBuffer sb,
                                             String detailsLumItemId,
                                             ITransaction transaction)
                                             throws PortalException
Removes in context editing interface instance related attributes if needed.

Parameters:
sessionConfig - the session config.
portalMode - the portal mode.
serviceInterfaceInstanceConfig - the interface instance.
html - the HTML to be processed.
sb - the String Buffer to store processed version of HTML.
detailsLumItemId - the lumItemId passed to the details interface (if the interface is details).
transaction - the transaction.
Returns:
A boolean indicating if the interface instance attribute should be added or not. Also, appends in string buffer the processed version of HTML.
Throws:
PortalException
Since:
6.0.1


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