com.vaadin.osgi.resources.
Interface VaadinResourceService
-
All Known Implementing Classes:
public interface VaadinResourceService
Service used to publish themes, widgetsets and static resources at the root of a versioned namespaced /VAADIN/ folder.
Since:
8.1
Author:
Vaadin Ltd.
-
-
Method Summary
All Methods Modifier and Type Method Description String
getContextName()
Returns the http servlet context name of Vaadin
String
getResourcePathPrefix()
Returns the prefix of the versioned namespace for the resources.
void
publishResource(String resourceName, org.osgi.service.http.HttpService httpService)
Deprecated.
use OSGi DS services and register aOsgiVaadinResource
void
publishTheme(String themeName, org.osgi.service.http.HttpService httpService)
Deprecated.
use OSGi DS services and register aOsgiVaadinTheme
void
publishWidgetset(String widgetsetName, org.osgi.service.http.HttpService httpService)
Deprecated.
use OSGi DS services and register aOsgiVaadinWidgetset
-
-
-
Method Detail
-
publishTheme
@Deprecated void publishTheme(String themeName, org.osgi.service.http.HttpService httpService) throws org.osgi.service.http.NamespaceException
Deprecated.use OSGi DS services and register aOsgiVaadinTheme
Register the theme with the given name under the
VaadinResourceService
versioned namespace. The theme folder is expected to be compiled and under "/VAADIN/themes/" in the calling bundle. The theme will become accessible under the url "/vaadin-x.x.x/VAADIN/themes/themeName" where x.x.x is the version of the Vaadin Shared bundleParameters:
themeName
- the name of the themehttpService
- theHttpService
instance for the calling bundleThrows:
org.osgi.service.http.NamespaceException
- if there is a clash during the theme registration
-
publishResource
@Deprecated void publishResource(String resourceName, org.osgi.service.http.HttpService httpService) throws org.osgi.service.http.NamespaceException
Deprecated.use OSGi DS services and register aOsgiVaadinResource
Register the resource with the given name under the
VaadinResourceService
versioned namespace. The resource is expected to be under "/VAADIN/" in the calling bundle. The resource will become accessible under the url "/vaadin-x.x.x/VAADIN/" where x.x.x is the version of the Vaadin Shared bundleParameters:
resourceName
- the name of the resourcehttpService
- theHttpService
instance for the calling bundleThrows:
org.osgi.service.http.NamespaceException
- if there is a clash during the theme registration
-
publishWidgetset
@Deprecated void publishWidgetset(String widgetsetName, org.osgi.service.http.HttpService httpService) throws org.osgi.service.http.NamespaceException
Deprecated.use OSGi DS services and register aOsgiVaadinWidgetset
Register the widgetset with the given name under the
VaadinResourceService
versioned namespace. The resource is expected to be under "/VAADIN/widgetsets" in the calling bundle. The resource will become accessible under the url "/vaadin-x.x.x/VAADIN/widgetsets" where x.x.x is the version of the Vaadin Shared bundleParameters:
widgetsetName
- the name of the resourcehttpService
- theHttpService
instance for the calling bundleThrows:
org.osgi.service.http.NamespaceException
- if there is a clash during the theme registration
-
getResourcePathPrefix
String getResourcePathPrefix()
Returns the prefix of the versioned namespace for the resources. The result can't be null and is of the format "vaadin-x.x.x" where x.x.x the version of the Vaadin Shared bundle.
Returns:
the prefix of the resources folder managed by this service
-
getContextName
String getContextName()
Returns the http servlet context name of Vaadin
Returns:
the context name
-
-