@GET @Path("widgetType/{name}") public Object getWidgetTypeDefinition(@Context HttpServletRequest request, @PathParam("name") String name) { WidgetTypeDefinition def = service.getWidgetTypeDefinition(category, name); if (def != null) { return def; } else { return Response.status(401).build(); } }
@GET public Object doGet(@QueryParam("layoutName") String layoutName, @Context UriInfo uriInfo) { TemplateView tpl = getTemplate("layouts.ftl", uriInfo); if (layoutName != null) { LayoutDefinition layoutDef = service.getLayoutDefinition(category, layoutName); tpl.arg("layoutDefinition", layoutDef); } return tpl; }
@GET public Object doGet(@Context UriInfo uriInfo) { LayoutStore service = Framework.getService(LayoutStore.class); // XXX: use hard coded "jsf" category for now int nbWidgetTypes = service.getWidgetTypeDefinitions("jsf").size(); int nbLayoutTypes = service.getLayoutTypeDefinitions("jsf").size(); int nbLayouts = service.getLayoutDefinitionNames("jsf").size(); return getTemplate("index.ftl", uriInfo).arg("nbWidgetTypes", Integer.valueOf(nbWidgetTypes)).arg("nbLayouts", Integer.valueOf(nbLayouts)).arg("nbLayoutTypes", Integer.valueOf(nbLayoutTypes)); }
conversionCategory = DEFAULT_CONVERSION_CATEGORY; LayoutDefinition layoutDef = service.getLayoutDefinition(category, layoutName); if (layoutDef != null) { LayoutConversionContext ctx = new LayoutConversionContext(lang, null); List<LayoutDefinitionConverter> layoutConverters = service.getLayoutConverters(conversionCategory); List<WidgetDefinitionConverter> widgetConverters = service.getWidgetConverters(conversionCategory); RenderingContext renderingCtx = CtxBuilder.param(LayoutExportConstants.CATEGORY_PARAMETER, category) .param(LayoutExportConstants.LAYOUT_CONTEXT_PARAMETER,
@Override public WidgetDefinition getWidgetDefinition(String widgetName) { return getLayoutStore().getWidgetDefinition(getDefaultStoreCategory(), widgetName); }
@GET @Path("layoutType/{name}") public Object getLayoutTypeDefinition(@Context HttpServletRequest request, @PathParam("name") String name) { LayoutTypeDefinition def = service.getLayoutTypeDefinition(category, name); if (def != null) { return def; } else { return Response.status(401).build(); } }
public LayoutResource(String category) { this.category = category; service = Framework.getService(LayoutStore.class); registeredLayoutNames = service.getLayoutDefinitionNames(category); // sort so that order is deterministic Collections.sort(registeredLayoutNames); }
public LayoutTypeResource(String category) { this.category = category; service = Framework.getService(LayoutStore.class); layoutTypes = service.getLayoutTypeDefinitions(category); // sort so that order is deterministic Collections.sort(layoutTypes, new LayoutTypeDefinitionComparator()); }
@Override public List<WidgetTypeDefinition> getWidgetTypeDefinitions() { return getLayoutStore().getWidgetTypeDefinitions(getDefaultStoreCategory()); }
List<LayoutDefinitionConverter> layoutConverters = service.getLayoutConverters(conversionCategory); List<WidgetDefinitionConverter> widgetConverters = service.getWidgetConverters(conversionCategory); LayoutDefinition layoutDef = service.getLayoutDefinition(category, layoutName);
protected WidgetDefinition lookupWidget(WidgetReference widgetRef) { String widgetName = widgetRef.getName(); String cat = widgetRef.getCategory(); WidgetDefinition wDef; if (StringUtils.isBlank(cat)) { wDef = getWidgetDefinition(widgetName); } else { wDef = getLayoutStore().getWidgetDefinition(cat, widgetName); } if (wDef != null) { wDef.setGlobal(true); } return wDef; }
@Override public LayoutTypeDefinition getLayoutTypeDefinition(String typeName) { return getLayoutStore().getLayoutTypeDefinition(getDefaultStoreCategory(), typeName); }
@Override public List<String> getLayoutDefinitionNames() { return getLayoutStore().getLayoutDefinitionNames(getDefaultStoreCategory()); }
@Override public List<LayoutTypeDefinition> getLayoutTypeDefinitions() { return getLayoutStore().getLayoutTypeDefinitions(getDefaultStoreCategory()); }
public WidgetTypeResource(String category) { this.category = category; service = Framework.getService(LayoutStore.class); widgetTypes = service.getWidgetTypeDefinitions(category); // sort so that order is deterministic Collections.sort(widgetTypes, new WidgetTypeDefinitionComparator(true)); widgetTypesByCat = getWidgetTypesByCategory(); }
public static WidgetTypeDefinition getWidgetTypeDefinition(String category, String typeName) { LayoutStore layoutService = Framework.getService(LayoutStore.class); return layoutService.getWidgetTypeDefinition(category, typeName); }
protected WidgetDefinition getWidgetDefinition(WidgetReference widgetReference, String category, LayoutDefinition layoutDefinition, LayoutConversionContext ctx, List<WidgetDefinitionConverter> widgetConverters) { String widgetName = widgetReference.getName(); WidgetDefinition widgetDefinition = layoutDefinition.getWidgetDefinition(widgetName); if (widgetDefinition == null) { String cat = widgetReference.getCategory(); if (cat == null) { cat = category; } widgetDefinition = webLayoutManager.getWidgetDefinition(cat, widgetName); } if (widgetDefinition == null) { log.error(String.format("No definition found for widget '%s' in layout '%s' => cannot export", widgetName, layoutDefinition.getName())); } else { if (widgetConverters != null) { for (WidgetDefinitionConverter conv : widgetConverters) { widgetDefinition = conv.getWidgetDefinition(widgetDefinition, ctx); } } } return widgetDefinition; }
@GET public Object doGet(@QueryParam("layoutType") String layoutTypeName, @Context UriInfo uriInfo) { if (layoutTypeName == null) { return getTemplate(uriInfo); } else { LayoutTypeDefinition wType = service.getLayoutTypeDefinition(category, layoutTypeName); if (wType == null) { throw new WebResourceNotFoundException("No layout type found with name: " + layoutTypeName); } TemplateView tpl = getTemplate(uriInfo); tpl.arg("layoutType", wType); return tpl; } }
@Override public LayoutDefinition getLayoutDefinition(String layoutName) { return getLayoutStore().getLayoutDefinition(getDefaultStoreCategory(), layoutName); }
@Override public WidgetTypeDefinition getWidgetTypeDefinition(String typeName) { return getLayoutStore().getWidgetTypeDefinition(getDefaultStoreCategory(), typeName); }