org.apache.rave.provider.w3c.repository.impl
Class WookieWidgetMetadataRepository

java.lang.Object
  extended by org.apache.rave.provider.w3c.repository.impl.WookieWidgetMetadataRepository
All Implemented Interfaces:
W3CWidgetMetadataRepository

@Repository
public class WookieWidgetMetadataRepository
extends Object
implements W3CWidgetMetadataRepository

Handles the call to wookies metadata service (wookie currently uses an xml format response)


Constructor Summary
WookieWidgetMetadataRepository(WidgetProviderService widgetService)
           
 
Method Summary
 Widget[] getWidgetMetadata()
          Fetches widget metadata for all available widgets
 Widget getWidgetMetadata(String widgetGuid)
          Fetches widget metadata for the widget via either an internal widget key or by using a w3cs widgets guid
 Widget publishRemote(String url)
          Publishes a remote widget to the target environment
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WookieWidgetMetadataRepository

@Autowired
public WookieWidgetMetadataRepository(@Qualifier(value="wookieWidgetService")
                                                WidgetProviderService widgetService)
Method Detail

getWidgetMetadata

public Widget getWidgetMetadata(String widgetGuid)
Description copied from interface: W3CWidgetMetadataRepository
Fetches widget metadata for the widget via either an internal widget key or by using a w3cs widgets guid

Specified by:
getWidgetMetadata in interface W3CWidgetMetadataRepository
Parameters:
widgetGuid - The widget to fetch metadata for.
Returns:
The string response from the w3c widget server.

getWidgetMetadata

public Widget[] getWidgetMetadata()
Description copied from interface: W3CWidgetMetadataRepository
Fetches widget metadata for all available widgets

Specified by:
getWidgetMetadata in interface W3CWidgetMetadataRepository
Returns:
an array of Widget objects representing available W3C widgets

publishRemote

public Widget publishRemote(String url)
Description copied from interface: W3CWidgetMetadataRepository
Publishes a remote widget to the target environment

Specified by:
publishRemote in interface W3CWidgetMetadataRepository
Parameters:
url - - url of remote widget
Returns:


Copyright © 2011-2013 The Apache Software Foundation. All Rights Reserved.