Nuxeo ECM Projects 5.4.3-SNAPSHOT

org.nuxeo.theme.webwidgets.providers
Class PersistentProviderPerUser

java.lang.Object
  extended by org.nuxeo.theme.webwidgets.providers.PersistentProvider
      extended by org.nuxeo.theme.webwidgets.providers.PersistentProviderPerUser
All Implemented Interfaces:
Provider

public class PersistentProviderPerUser
extends PersistentProvider


Constructor Summary
PersistentProviderPerUser()
           
 
Method Summary
 boolean canRead()
          Check for read access.
 boolean canWrite()
          Check write access.
 Widget createWidget(String widgetTypeName)
          Create a new widget.
 List<Widget> getWidgets(String regionName)
          Get the list of widgets in a region.
 
Methods inherited from class org.nuxeo.theme.webwidgets.providers.PersistentProvider
activate, addWidget, deactivate, deleteWidgetData, destroy, getCurrentPrincipal, getPersistenceProvider, getRegionOfWidget, getWidgetByUid, getWidgetData, getWidgetPreferences, getWidgetState, moveWidget, removeWidget, reorderWidget, reorderWidgets, setWidgetData, setWidgetPreferences, setWidgetState
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PersistentProviderPerUser

public PersistentProviderPerUser()
Method Detail

createWidget

public Widget createWidget(String widgetTypeName)
                    throws ProviderException
Description copied from interface: Provider
Create a new widget. The implementation is responsible for generating a unique widget identifier.

Specified by:
createWidget in interface Provider
Overrides:
createWidget in class PersistentProvider
Parameters:
widgetTypeName - the widget type name
Returns:
the created widget
Throws:
ProviderException

getWidgets

public List<Widget> getWidgets(String regionName)
                        throws ProviderException
Description copied from interface: Provider
Get the list of widgets in a region.

Specified by:
getWidgets in interface Provider
Overrides:
getWidgets in class PersistentProvider
Parameters:
regionName - the name of the region from which to get the list of widgets
Returns:
an ordered list of widgets located in the specified region
Throws:
ProviderException

canRead

public boolean canRead()
Description copied from interface: Provider
Check for read access.

Specified by:
canRead in interface Provider
Overrides:
canRead in class PersistentProvider
Returns:
true if the current principal can read information from this provider.

canWrite

public boolean canWrite()
Description copied from interface: Provider
Check write access.

Specified by:
canWrite in interface Provider
Overrides:
canWrite in class PersistentProvider
Returns:
true if the current principal can write information to this provider.

Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.