public AlterColumnName(String oldColumnName, String newColumn) { _oldColumnName = oldColumnName; _newColumn = newColumn; String newColumnName = StringUtil.extractFirst( newColumn, StringPool.SPACE); if (newColumnName != null) { _newColumnName = newColumnName; } else { _newColumnName = _newColumn; } }
public java.lang.String extractFirst(java.lang.String s, java.lang.String delimiter) { return StringUtil.extractFirst(s, delimiter); }
public java.lang.String extractFirst(java.lang.String s, char delimiter) { return StringUtil.extractFirst(s, delimiter); }
screenName = StringUtil.extractFirst(emailAddress, CharPool.AT);
public java.lang.String extractFirst(java.lang.String s, java.lang.String delimiter) { return StringUtil.extractFirst(s, delimiter); }
protected int countFieldRepetition( String[] fieldsDisplayValues, String fieldName) { int count = 0; for (String fieldsDisplayValue : fieldsDisplayValues) { String prefix = StringUtil.extractFirst( fieldsDisplayValue, INSTANCE_SEPARATOR); if (prefix.equals(fieldName)) { count++; } } return count; }
protected String[] getFieldsDisplayValues(String fieldDisplayValue) { List<String> fieldsDisplayValues = new ArrayList<>(); for (String value : StringUtil.split(fieldDisplayValue)) { String fieldName = StringUtil.extractFirst( value, DDMImpl.INSTANCE_SEPARATOR); fieldsDisplayValues.add(fieldName); } return fieldsDisplayValues.toArray( new String[fieldsDisplayValues.size()]); }
protected Map<String, Object> getProperties() { Map<String, Object> propertiesMap = new HashMap<>(); for (String property : _ddmFormField.properties()) { String key = StringUtil.extractFirst(property, StringPool.EQUAL); String value = StringUtil.extractLast(property, StringPool.EQUAL); propertiesMap.put(key, value); } return propertiesMap; }
protected String[] getDDMFieldsDisplayValues( Map<String, DDMFormField> ddmFormFieldsMap, Field ddmFieldsDisplayField) throws PortalException { try { List<String> fieldsDisplayValues = new ArrayList<>(); String[] values = splitFieldsDisplayValue(ddmFieldsDisplayField); for (String value : values) { String fieldName = StringUtil.extractFirst( value, DDMImpl.INSTANCE_SEPARATOR); if (ddmFormFieldsMap.containsKey(fieldName)) { fieldsDisplayValues.add(fieldName); } } return fieldsDisplayValues.toArray( new String[fieldsDisplayValues.size()]); } catch (Exception e) { throw new PortalException(e); } }
protected List<String> getFieldNames( String fieldNamespace, String fieldName, ServiceContext serviceContext) { String[] fieldsDisplayValues = StringUtil.split( (String)serviceContext.getAttribute( fieldNamespace + FIELDS_DISPLAY_NAME)); List<String> privateFieldNames = ListUtil.fromArray( new String[] {FIELDS_DISPLAY_NAME}); List<String> fieldNames = new ArrayList<>(); if ((fieldsDisplayValues.length == 0) || privateFieldNames.contains(fieldName)) { fieldNames.add(fieldNamespace + fieldName); } else { for (String namespacedFieldName : fieldsDisplayValues) { String fieldNameValue = StringUtil.extractFirst( namespacedFieldName, INSTANCE_SEPARATOR); if (fieldNameValue.equals(fieldName)) { fieldNames.add(fieldNamespace + namespacedFieldName); } } } return fieldNames; }
protected String[] getDDMFieldsDisplayValues(Field ddmFieldsDisplayField) throws PortalException { try { DDMStructure ddmStructure = ddmFieldsDisplayField.getDDMStructure(); List<String> fieldsDisplayValues = new ArrayList<>(); String[] values = splitFieldsDisplayValue(ddmFieldsDisplayField); for (String value : values) { String fieldName = StringUtil.extractFirst( value, DDM.INSTANCE_SEPARATOR); if (ddmStructure.hasField(fieldName)) { fieldsDisplayValues.add(fieldName); } } return fieldsDisplayValues.toArray( new String[fieldsDisplayValues.size()]); } catch (Exception e) { throw new PortalException(e); } }
protected String[] getDDMFieldsDisplayValues( Element rootElement, boolean extractFieldName) { Element fieldsDisplayElement = getDynamicElementElementByName( rootElement, "_fieldsDisplay"); List<String> ddmFieldsDisplayValues = new ArrayList<>(); if (fieldsDisplayElement != null) { Element fieldsDisplayDynamicContent = fieldsDisplayElement.element("dynamic-content"); if (fieldsDisplayDynamicContent != null) { String fieldsDisplayText = fieldsDisplayDynamicContent.getText(); for (String fieldDisplayValue : StringUtil.split(fieldsDisplayText)) { if (extractFieldName) { fieldDisplayValue = StringUtil.extractFirst( fieldDisplayValue, DDMImpl.INSTANCE_SEPARATOR); } ddmFieldsDisplayValues.add(fieldDisplayValue); } } } return ddmFieldsDisplayValues.toArray( new String[ddmFieldsDisplayValues.size()]); }