public class WidgetTypeResource extends Object
Modifier and Type | Field and Description |
---|---|
protected String |
category |
protected LayoutStore |
service |
protected List<WidgetTypeDefinition> |
widgetTypes |
protected Map<String,List<WidgetTypeDefinition>> |
widgetTypesByCat |
Constructor and Description |
---|
WidgetTypeResource(String category) |
Modifier and Type | Method and Description |
---|---|
Object |
doGet(String widgetTypeName,
javax.ws.rs.core.UriInfo uriInfo) |
protected List<String> |
getNuxeoVersions() |
protected TemplateView |
getTemplate(String name,
javax.ws.rs.core.UriInfo uriInfo) |
TemplateView |
getTemplate(javax.ws.rs.core.UriInfo uriInfo) |
List<String> |
getWidgetTypeCategories(WidgetTypeDefinition wTypeDef) |
String |
getWidgetTypeCategoriesAsString(WidgetTypeDefinition wTypeDef) |
Object |
getWidgetTypeDefinition(javax.servlet.http.HttpServletRequest request,
String name) |
Object |
getWidgetTypeDefinitions(javax.servlet.http.HttpServletRequest request,
String categories,
String version,
Boolean all)
Returns widget types definitions for given categories
|
Object |
getWidgetTypeDefinitionsForCategory(javax.servlet.http.HttpServletRequest request,
String category,
String version,
Boolean all)
Returns widget types definitions for given category.
|
String |
getWidgetTypeDescription(WidgetTypeDefinition wTypeDef) |
String |
getWidgetTypeLabel(WidgetTypeDefinition wTypeDef) |
protected Map<String,List<WidgetTypeDefinition>> |
getWidgetTypesByCategory() |
Object |
getWikiDocumentation(javax.ws.rs.core.UriInfo uriInfo) |
protected boolean |
isStriclyBeforeVersion(String ref,
String version) |
protected LayoutStore service
protected final List<WidgetTypeDefinition> widgetTypes
protected final Map<String,List<WidgetTypeDefinition>> widgetTypesByCat
public WidgetTypeResource(String category)
protected Map<String,List<WidgetTypeDefinition>> getWidgetTypesByCategory()
public Object getWidgetTypeDefinitions(@Context javax.servlet.http.HttpServletRequest request, String categories, String version, Boolean all)
If the category is null, the filter does not check the category. Widget types without a configuration are included if boolean 'all' is set to true. Mutliple categories are extracted from the query parameter by splitting on the space character.
If not null, the version parameter will exclude all widget types that did not exist before this version.
protected boolean isStriclyBeforeVersion(String ref, String version)
public Object getWidgetTypeDefinitionsForCategory(@Context javax.servlet.http.HttpServletRequest request, String category, String version, Boolean all)
If the category is null, the filter does not check the category. Widget types without a configuration are included if boolean 'all' is set to true.
If not null, the version parameter will exclude all widget types that did not exist before this version.
public Object getWidgetTypeDefinition(@Context javax.servlet.http.HttpServletRequest request, String name)
public TemplateView getTemplate(@Context javax.ws.rs.core.UriInfo uriInfo)
public Object getWikiDocumentation(@Context javax.ws.rs.core.UriInfo uriInfo)
protected List<String> getNuxeoVersions()
protected TemplateView getTemplate(String name, javax.ws.rs.core.UriInfo uriInfo)
public String getWidgetTypeLabel(WidgetTypeDefinition wTypeDef)
public String getWidgetTypeDescription(WidgetTypeDefinition wTypeDef)
public List<String> getWidgetTypeCategories(WidgetTypeDefinition wTypeDef)
public String getWidgetTypeCategoriesAsString(WidgetTypeDefinition wTypeDef)
Copyright © 2015 Nuxeo SA. All rights reserved.