public class PersistentProvider extends Object implements Provider
| Constructor and Description | 
|---|
| PersistentProvider() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | activate()Activate a provider. | 
| void | addWidget(Widget widget,
         String regionName,
         int order)Add a widget to a region. | 
| boolean | canRead()Check for read access. | 
| boolean | canWrite()Check write access. | 
| Widget | createWidget(String widgetTypeName)Create a new widget. | 
| void | deactivate()Deactivate a provider. | 
| void | deleteWidgetData(Widget widget)Delete all data associated with a widget | 
| void | destroy()Destroy a provider. | 
| Principal | getCurrentPrincipal() | 
| PersistenceProvider | getPersistenceProvider() | 
| String | getRegionOfWidget(Widget widget)Get the region of a widget. | 
| Widget | getWidgetByUid(String uid)Get a widget by its id. | 
| WidgetData | getWidgetData(Widget widget,
             String dataName)Get the data of a widget | 
| Map<String,String> | getWidgetPreferences(Widget widget)Get the preferences of a widget. | 
| List<Widget> | getWidgets(String regionName)Get the list of widgets in a region. | 
| WidgetState | getWidgetState(Widget widget)Get the state of a widget. | 
| void | moveWidget(Widget widget,
          String destRegionName,
          int order)Move a widget to another region. | 
| void | removeWidget(Widget widget)Remove a widget. | 
| void | reorderWidget(Widget widget,
             int order)Reorder a widget. | 
| void | reorderWidgets(List<Widget> widgets) | 
| void | setWidgetData(Widget widget,
             String dataName,
             WidgetData data)Set data to a widget | 
| void | setWidgetPreferences(Widget widget,
                    Map<String,String> preferences)Set the preferences of a widget. | 
| void | setWidgetState(Widget widget,
              WidgetState state)Set the state of a widget. | 
public void activate()
Providerpublic void deactivate()
Providerdeactivate in interface Providerpublic void destroy()
             throws ProviderException
Providerdestroy in interface ProviderProviderExceptionpublic PersistenceProvider getPersistenceProvider()
public Principal getCurrentPrincipal()
public void addWidget(Widget widget, String regionName, int order) throws ProviderException
ProvideraddWidget in interface Providerwidget - the widget to addregionName - the name of the regionorder - the order at which to insert the widget (begins with 0)ProviderExceptionpublic Widget createWidget(String widgetTypeName) throws ProviderException
ProvidercreateWidget in interface ProviderwidgetTypeName - the widget type nameProviderExceptionpublic String getRegionOfWidget(Widget widget) throws ProviderException
ProvidergetRegionOfWidget in interface Providerwidget - the widget to get the region ofProviderExceptionpublic WidgetState getWidgetState(Widget widget) throws ProviderException
ProvidergetWidgetState in interface Providerwidget - the widget whose state is to be obtainedWidgetState)ProviderExceptionpublic Widget getWidgetByUid(String uid) throws ProviderException
ProvidergetWidgetByUid in interface Provideruid - the widget's unique identifierProviderExceptionpublic List<Widget> getWidgets(String regionName) throws ProviderException
ProvidergetWidgets in interface ProviderregionName - the name of the region from which to get the list of
            widgetsProviderExceptionpublic void moveWidget(Widget widget, String destRegionName, int order) throws ProviderException
ProvidermoveWidget in interface Providerwidget - the widget to movedestRegionName - the name of the destination regionorder - the order at which to insert the widgetProviderExceptionpublic void removeWidget(Widget widget) throws ProviderException
ProviderremoveWidget in interface Providerwidget - the widget to removeProviderExceptionpublic void reorderWidget(Widget widget, int order) throws ProviderException
ProviderreorderWidget in interface Providerwidget - the widget to reorderorder - the new orderProviderExceptionpublic Map<String,String> getWidgetPreferences(Widget widget) throws ProviderException
ProvidergetWidgetPreferences in interface Providerwidget - the widget whose preferences are to be obtainedProviderExceptionpublic void setWidgetPreferences(Widget widget, Map<String,String> preferences) throws ProviderException
ProvidersetWidgetPreferences in interface Providerwidget - the widget whose preferences will be setpreferences - a mapping of preferences as ProviderExceptionpublic void setWidgetState(Widget widget, WidgetState state) throws ProviderException
ProvidersetWidgetState in interface Providerwidget - the widget whose state is to be setstate - the state to set (see $WidgetState)ProviderExceptionpublic void reorderWidgets(List<Widget> widgets) throws ProviderException
ProviderExceptionpublic WidgetData getWidgetData(Widget widget, String dataName) throws ProviderException
ProvidergetWidgetData in interface Providerwidget - the widget from which to get the datadataName - the name of the dataProviderExceptionpublic void setWidgetData(Widget widget, String dataName, WidgetData data) throws ProviderException
ProvidersetWidgetData in interface Providerwidget - the widget to set data todataName - the name of the datadata - the widget dataProviderExceptionpublic void deleteWidgetData(Widget widget) throws ProviderException
ProviderdeleteWidgetData in interface Providerwidget - the widgetProviderExceptionpublic boolean canRead()
ProviderCopyright © 2014 Nuxeo SA. All rights reserved.