public boolean isValueBlank(String value) { return LangUtils.isValueBlank(value); }
public CSVBuilder update(UIComponent component, String expressions) { if (!LangUtils.isValueBlank(expressions)) { String resolvedExpressions = SearchExpressionFacade.resolveClientIds( context, component, expressions, SearchExpressionHint.VALIDATE_RENDERER); buffer.append(",u:'").append(resolvedExpressions).append("'"); } return this; }
private AjaxRequestBuilder addExpressions(UIComponent component, String expressions, String key, int options) { if (!LangUtils.isValueBlank(expressions)) { String resolvedExpressions = SearchExpressionFacade.resolveClientIds(context, component, expressions, options); buffer.append(",").append(key).append(":\"").append(resolvedExpressions).append("\""); } return this; }
public CSVBuilder process(UIComponent component, String expressions) { if (!LangUtils.isValueBlank(expressions)) { String resolvedExpressions = SearchExpressionFacade.resolveClientIds(context, component, expressions); buffer.append(",p:'").append(resolvedExpressions).append("'"); } return this; }
public static boolean isInline(ResourceInfo resourceInfo) { if (resourceInfo != null) { return LangUtils.isValueBlank(resourceInfo.getLibrary()) && LangUtils.isValueBlank(resourceInfo.getName()); } return false; }
protected boolean shouldSkipChildren(FacesContext context) { if (!ComponentUtils.isRequestSource(this, context)) { return false; } Map<String, String> params = context.getExternalContext().getRequestParameterMap(); String paramValue = params.get(Constants.RequestParams.SKIP_CHILDREN_PARAM); if (LangUtils.isValueBlank(paramValue)) { return true; } return Boolean.parseBoolean(paramValue); }
public AjaxRequestBuilder delay(String delay) { if (!LangUtils.isValueBlank(delay) && !delay.equals("none")) { buffer.append(",d:").append(delay); if (context.isProjectStage(ProjectStage.Development)) { try { Integer.parseInt(delay); } catch (NumberFormatException e) { throw new FaceletException("Delay attribute should only take numbers or \"none\""); } } } return this; }
private static boolean isValidFileName(FileUpload fileUpload, String fileName) throws ScriptException { String fileNameRegex = fileUpload.getAllowTypes(); if (!LangUtils.isValueBlank(fileNameRegex)) { //We use rhino or nashorn javascript engine bundled with java to re-evaluate javascript regex that cannot be easily translated to java regex //TODO If at some day nashorn will not be bundled with java (http://openjdk.java.net/jeps/335), we have to put some notes in the user guide ScriptEngine engine = new ScriptEngineManager().getEngineByName("javascript"); String evalJs = String.format("%s.test(\"%s\")", fileNameRegex, EscapeUtils.forJavaScriptAttribute(fileName)); if (!Boolean.TRUE.equals(engine.eval(evalJs))) { if (LOGGER.isLoggable(Level.FINE)) { LOGGER.fine(String.format("The uploaded filename %s does not match the specified regex %s", fileName, fileNameRegex)); } return false; } } return true; }
public static String getResourceURL(FacesContext context, String value) { if (LangUtils.isValueBlank(value)) { return Constants.EMPTY_STRING; } else if (value.contains(ResourceHandler.RESOURCE_IDENTIFIER)) { return value; } else { String url = context.getApplication().getViewHandler().getResourceURL(context, value); return context.getExternalContext().encodeResourceURL(url); } }
@SuppressWarnings("unchecked") public void populateModel(FacesContext context, String[] values, List model) { Converter converter = getConverter(); if (values != null) { for (String item : values) { if (LangUtils.isValueBlank(item)) { continue; } Object convertedValue = converter != null ? converter.getAsObject(context, this, item) : item; if (convertedValue != null) { model.add(convertedValue); } } } } }
protected boolean isGetLifecycleInfoRequest(FacesContext facesContext) { if (!facesContext.getPartialViewContext().isAjaxRequest()) { return false; } String source = facesContext.getExternalContext().getRequestParameterMap().get(Constants.RequestParams.PARTIAL_SOURCE_PARAM); if (LangUtils.isValueBlank(source)) { return false; } return facesContext.getExternalContext().getRequestParameterMap().containsKey(source + "_getlifecycleinfo"); } }
public static String resolveWidgetVar(FacesContext context, Widget widget) { UIComponent component = (UIComponent) widget; String userWidgetVar = (String) component.getAttributes().get("widgetVar"); if (!LangUtils.isValueBlank(userWidgetVar)) { return userWidgetVar; } else { return "widget_" + component.getClientId(context).replaceAll("-|" + UINamingContainer.getSeparatorChar(context), "_"); } }
public Map getResizableColumnsMap() { if (resizableColsMap == null) { resizableColsMap = new HashMap<>(); boolean isValueBlank = LangUtils.isValueBlank(resizableColumnsAsString); if (isValueBlank) { FacesContext context = getFacesContext(); Map<String, String> params = context.getExternalContext().getRequestParameterMap(); setResizableColumnsAsString(params.get(getClientId(context) + "_resizableColumnState")); } if (!isValueBlank) { String[] colsArr = resizableColumnsAsString.split(","); for (int i = 0; i < colsArr.length; i++) { String temp = colsArr[i]; int sepIndex = temp.lastIndexOf("_"); resizableColsMap.put(temp.substring(0, sepIndex), temp.substring(sepIndex + 1, temp.length())); } } } return resizableColsMap; }
@Override public Object getConvertedValue(FacesContext context, UIComponent component, Object submittedValue) throws ConverterException { String submittedValueString = (String) submittedValue; if (LangUtils.isValueBlank(submittedValueString)) { return null; } Converter converter = ComponentUtils.getConverter(context, component); if (converter != null) { return converter.getAsObject(context, component, submittedValueString); } return submittedValue; }
@Override public void decode(FacesContext context, UIComponent component) { Map<String, String> params = context.getExternalContext().getRequestParameterMap(); TabView tabView = (TabView) component; String activeIndexValue = params.get(tabView.getClientId(context) + "_activeIndex"); if (!LangUtils.isValueBlank(activeIndexValue)) { tabView.setActiveIndex(Integer.parseInt(activeIndexValue)); } decodeBehaviors(context, component); }
@Override public void handleResourceRequest(FacesContext context) throws IOException { Map<String, String> params = context.getExternalContext().getRequestParameterMap(); String handlerType = params.get(Constants.DYNAMIC_CONTENT_TYPE_PARAM); if (LangUtils.isValueBlank(handlerType)) { super.handleResourceRequest(context); } else { DynamicContentHandler handler = handlers.get(handlerType); if (handler == null) { LOGGER.warning("No dynamic resource handler registered for: " + handlerType + ". Do you miss a dependency?"); super.handleResourceRequest(context); } else { handler.handle(context); } } }
protected static void validateRenderer(FacesContext context, UIComponent source, UIComponent component, String expression, int hints) { if (SearchExpressionUtils.isHintSet(hints, SearchExpressionHint.VALIDATE_RENDERER) && context.isProjectStage(ProjectStage.Development)) { if (LangUtils.isValueBlank(component.getRendererType())) { LOGGER.warning("Can not update component \"" + component.getClass().getName() + "\" with id \"" + component.getClientId(context) + "\" without a attached renderer. Expression \"" + expression + "\" referenced from \"" + source.getClientId(context) + "\""); } } }
void decodeSingleSelection(DataTable table, String selection) { if (LangUtils.isValueBlank(selection)) { table.setSelection(null); } else { table.setSelection(table.getRowData(selection)); } }
/** * Resolves the search expression and focus the resolved component. * * @param expression the search expression. * @param base the base component from which we will start to resolve the search expression. */ public void focus(String expression, UIComponent base) { if (LangUtils.isValueBlank(expression)) { return; } FacesContext facesContext = getFacesContext(); String clientId = SearchExpressionFacade.resolveClientId(facesContext, base, expression); executeScript("PrimeFaces.focus('" + clientId + "');"); }
@Override public void decode(FacesContext context, DataTable table) { Map<String, String> params = context.getExternalContext().getRequestParameterMap(); String columnOrderParam = params.get(table.getClientId(context) + "_columnOrder"); if (LangUtils.isValueBlank(columnOrderParam)) { return; } table.setColumns(table.findOrderedColumns(columnOrderParam)); if (table.isMultiViewState()) { TableState ts = table.getTableState(true); ts.setOrderedColumnsAsString(columnOrderParam); } }