public int getPageSize() { final PortalPreference pageSizePref = preferenceService.getPreference(PortalPreferenceKeys.PAGE_SIZE); if (pageSizePref == null) { return MAXIMUM_WIDGETS_PER_PAGE; } try { return Integer.parseInt(pageSizePref.getValue()); } catch (NumberFormatException e) { return MAXIMUM_WIDGETS_PER_PAGE; } } }
/** * Get the store URL * @return the URL for the store; either as set in portal preferences or the default value */ private String getStoreUrl(){ PortalPreference storePref = portalPreferenceService.getPreference(PortalPreferenceKeys.EXTERNAL_MARKETPLACE_URL); if (storePref != null){ return storePref.getValue(); } else { return DEFAULT_URL; } }
public int getPageSize() { final PortalPreference pageSizePref = preferenceService.getPreference(PortalPreferenceKeys.PAGE_SIZE); if (pageSizePref == null) { return DEFAULT_PAGE_SIZE; } try { return Integer.parseInt(pageSizePref.getValue()); } catch (NumberFormatException e) { return DEFAULT_PAGE_SIZE; } }
public int getPageSize() { final PortalPreference pageSizePref = preferenceService.getPreference(PortalPreferenceKeys.PAGE_SIZE); if (pageSizePref == null) { return DEFAULT_PAGE_SIZE; } try { return Integer.parseInt(pageSizePref.getValue()); } catch (NumberFormatException e) { return DEFAULT_PAGE_SIZE; } } }
@Override public boolean isPublished() { PortalPreference status = portalPreferenceService.getPreference(PortalPreferenceKeys.INITIAL_WIDGET_STATUS); if (status != null && status.getValue().equals("PUBLISHED")){ return true; } return false; } }
private int getPageSize() { final PortalPreference pageSizePref = preferenceService .getPreference(PortalPreferenceKeys.PAGE_SIZE); if (pageSizePref == null) { return MAXIMUM_WIDGETS_PER_PAGE; } try { return Integer.parseInt(pageSizePref.getValue()); } catch (NumberFormatException e) { return MAXIMUM_WIDGETS_PER_PAGE; } }
@Override public void handleEvent(RaveEvent event) { if(event instanceof PortalPreferenceJavascriptDebugModeSaveEvent){ this.setCurrentDebugMode(String.valueOf(portalPreferenceService.getPreference(PortalPreferenceKeys.JAVASCRIPT_DEBUG_MODE).getValue())); log.debug("found event to change debug mode of JS new value =" + this.getCurrentDebugMode()); registerScriptBlock(); } else { log.warn("Unhandled event received. " + event.getClass()); } }
private String getJavaScriptDebugModeValue() { // default to off String debugMode = DEBUG_MODE_OFF; try { PortalPreference debugModePref = getBean().getPreference(PortalPreferenceKeys.JAVASCRIPT_DEBUG_MODE); if (debugModePref != null && DEBUG_MODE_ON.equals(debugModePref.getValue())) { debugMode = DEBUG_MODE_ON; } } catch(Exception e) { // if there are any errors we will revert to the default value log.warn("unable to determine the value of portal preference '" + PortalPreferenceKeys.JAVASCRIPT_DEBUG_MODE + "'. Defaulting to '" + DEBUG_MODE_OFF + "'", e); } finally { return debugMode; } } }
private String getShowStackTraceValue() { // default to off String showStackTrace = SHOW_STACK_TRACE_OFF; try { PortalPreference debugModePref = getBean().getPreference(PortalPreferenceKeys.SHOW_STACK_TRACE); if (debugModePref != null && SHOW_STACK_TRACE_ON.equals(debugModePref.getValue())) { showStackTrace = SHOW_STACK_TRACE_ON; } } catch(Exception e) { // if there are any errors we will revert to the default value log.warn("unable to determine the value of portal preference '" + PortalPreferenceKeys.SHOW_STACK_TRACE + "'. Defaulting to '" + SHOW_STACK_TRACE_OFF + "'", e); } finally { return showStackTrace; } } }
private void validatePageSize(PortalPreferenceForm form, Errors errors) { if (form.getPageSize() != null) { int pageSizeValue; try { pageSizeValue = Integer.parseInt(form.getPageSize().getValue()); } catch (NumberFormatException e) { pageSizeValue = 0; } if (pageSizeValue <= 0) { errors.rejectValue("pageSize.value", "admin.preferencedetail.pageSize.malformed"); } } } }
@PostConstruct public void init() { eventManager.addListener(PortalPreferenceJavascriptDebugModeSaveEvent.class, this); try{ this.setCurrentDebugMode(portalPreferenceService.getPreference(PortalPreferenceKeys.JAVASCRIPT_DEBUG_MODE).getValue()); } catch (Exception e){ log.warn("Caught exception getting preference for JS debug mode. Setting JS to debug mode to 'debug on'."); this.setCurrentDebugMode(SCRIPT_RENDER_DEBUG_ON); } registerScriptBlock(); }
@Override public Widget addWidget(Widget widget) throws Exception{ PortalPreference status = portalPreferenceService.getPreference(PortalPreferenceKeys.INITIAL_WIDGET_STATUS); User user = userService.getAuthenticatedUser(); widget.setOwnerId(user.getId()); if (status != null && status.getValue().equals("PUBLISHED")){ widget.setWidgetStatus(WidgetStatus.PUBLISHED); } else { widget.setWidgetStatus(WidgetStatus.PREVIEW); } return widgetService.registerNewWidget(widget); }
/** * Finalize adding a new widget created from validated form data, and redirect to its store detail page * @param widget * {@link org.apache.rave.model.Widget} as created from form input * @param user * the user submitting the new widget * @param referringPageId * the source page ID * @return a redirection string for the store detail page. */ private String finalizeNewWidget(WidgetImpl widget, User user, String referringPageId){ /* * By default, a new widget has a status of "PREVIEW", however this can be overridden in portal preferences, * skipping the need for an admin to approve a new widget. */ PortalPreference status = preferenceService.getPreference(PortalPreferenceKeys.INITIAL_WIDGET_STATUS); if (status != null && status.getValue().equals("PUBLISHED")){ widget.setWidgetStatus(WidgetStatus.PUBLISHED); } else { widget.setWidgetStatus(WidgetStatus.PREVIEW); } widget.setOwnerId(user.getId()); final Widget storedWidget = widgetService.registerNewWidget(widget); return "redirect:/app/store/widget/" + storedWidget.getId() + "?referringPageId=" + referringPageId; }