/** * Gets the string value to be stored by lucene * * @param value the value of the field * @param workItemBean the lucene value might depend on other fields of the workItem * @return */ @Override public String getLuceneValue(Object value, TWorkItemBean workItemBean) { try { return Html2Text.getNewInstance().convert((String) value); } catch (Exception e) { LOGGER.info("Converting to plain text failed with " + e); LOGGER.debug("The original text is: " + (value == null ? "null" : value.toString())); return (String) value; } }
/** * Get the ISO show value for locale independent exporting to xml typically same as show value, * date and number values are formatted by iso format * * @param fieldID * @param parameterCode * @param value * @param workItemID * @param localLookupContainer * @param locale * @return */ @Override public String getShowISOValue( Integer fieldID, Integer parameterCode, Object value, Integer workItemID, LocalLookupContainer localLookupContainer, Locale locale) { try { TagReplacer replacer = new TagReplacer(Locale.getDefault()); replacer.setContextPath(Constants.BaseURL); return Html2Text.getCustomInstance().convert(replacer.formatDescription((String) value)); } catch (Exception e) { LOGGER.info("Converting to ISO text failed with " + e); LOGGER.debug("The original text is: " + (value == null ? "null" : value.toString())); return (String) value; } }