List of usage examples for com.liferay.portal.kernel.bean BeanPropertiesUtil setProperty
public static void setProperty(Object bean, String param, Object value)
From source file:com.liferay.alloy.mvc.BaseAlloyControllerImpl.java
License:Open Source License
@Override public void setModel(BaseModel<?> baseModel, Object... properties) throws Exception { if (baseModel.isNew()) { baseModel.setPrimaryKeyObj(increment()); }/*from w w w. j av a 2 s .c o m*/ setAuditedModel(baseModel); setGroupedModel(baseModel); setAttachedModel(baseModel); if ((properties.length % 2) != 0) { throw new IllegalArgumentException("Properties length is not an even number"); } for (int i = 0; i < properties.length; i += 2) { String propertyName = String.valueOf(properties[i]); Object propertyValue = properties[i + 1]; BeanPropertiesUtil.setProperty(baseModel, propertyName, propertyValue); } }
From source file:com.liferay.document.library.internal.lar.xstream.FileEntryConverter.java
License:Open Source License
@Override public Object unmarshal(XStreamHierarchicalStreamReader xStreamHierarchicalStreamReader, XStreamUnmarshallingContext xStreamUnmarshallingContext) throws Exception { DLFileEntry dlFileEntry = new DLFileEntryImpl(); boolean escapedModel = false; LiferayFileVersion liferayFileVersion = null; while (xStreamHierarchicalStreamReader.hasMoreChildren()) { xStreamHierarchicalStreamReader.moveDown(); String nodeName = xStreamHierarchicalStreamReader.getNodeName(); Class<?> clazz = BeanPropertiesUtil.getObjectType(dlFileEntry, nodeName); if (nodeName.equals(FieldConstants.FILE_VERSION)) { clazz = FileVersionProxyBean.class; }/*w w w .j a v a2s . c om*/ Object convertedValue = xStreamUnmarshallingContext .convertAnother(xStreamHierarchicalStreamReader.getValue(), clazz); if (fields.contains(nodeName)) { if (nodeName.equals(FieldConstants.ESCAPED_MODEL)) { escapedModel = (Boolean) convertedValue; } else if (nodeName.equals(FieldConstants.FILE_VERSION)) { liferayFileVersion = (LiferayFileVersion) convertedValue; } else { BeanPropertiesUtil.setProperty(dlFileEntry, nodeName, convertedValue); } } xStreamHierarchicalStreamReader.moveUp(); } LiferayFileEntry liferayFileEntry = new LiferayFileEntry(dlFileEntry, escapedModel); liferayFileEntry.setCachedFileVersion(liferayFileVersion); return liferayFileEntry; }
From source file:com.liferay.document.library.internal.lar.xstream.FileVersionConverter.java
License:Open Source License
@Override public Object unmarshal(XStreamHierarchicalStreamReader xStreamHierarchicalStreamReader, XStreamUnmarshallingContext xStreamUnmarshallingContext) throws Exception { DLFileVersion dlFileVersion = new DLFileVersionImpl(); boolean escapedModel = false; while (xStreamHierarchicalStreamReader.hasMoreChildren()) { xStreamHierarchicalStreamReader.moveDown(); String nodeName = xStreamHierarchicalStreamReader.getNodeName(); Class<?> clazz = BeanPropertiesUtil.getObjectType(dlFileVersion, nodeName); Object convertedValue = xStreamUnmarshallingContext .convertAnother(xStreamHierarchicalStreamReader.getValue(), clazz); if (fields.contains(nodeName)) { if (nodeName.equals(FieldConstants.ESCAPED_MODEL)) { escapedModel = (Boolean) convertedValue; } else { BeanPropertiesUtil.setProperty(dlFileVersion, nodeName, convertedValue); }// ww w. j av a 2s. c o m } xStreamHierarchicalStreamReader.moveUp(); } return new LiferayFileVersion(dlFileVersion, escapedModel); }
From source file:com.liferay.document.library.internal.lar.xstream.FolderConverter.java
License:Open Source License
@Override public Object unmarshal(XStreamHierarchicalStreamReader xStreamHierarchicalStreamReader, XStreamUnmarshallingContext xStreamUnmarshallingContext) throws Exception { DLFolder dlFolder = new DLFolderImpl(); boolean escapedModel = false; while (xStreamHierarchicalStreamReader.hasMoreChildren()) { xStreamHierarchicalStreamReader.moveDown(); String nodeName = xStreamHierarchicalStreamReader.getNodeName(); Class<?> clazz = BeanPropertiesUtil.getObjectType(dlFolder, nodeName); Object convertedValue = xStreamUnmarshallingContext .convertAnother(xStreamHierarchicalStreamReader.getValue(), clazz); if (fields.contains(nodeName)) { if (nodeName.equals(FieldConstants.ESCAPED_MODEL)) { escapedModel = (Boolean) convertedValue; } else { BeanPropertiesUtil.setProperty(dlFolder, nodeName, convertedValue); }//w ww . ja v a 2 s .c om } xStreamHierarchicalStreamReader.moveUp(); } return new LiferayFolder(dlFolder, escapedModel); }
From source file:com.liferay.exportimport.lar.PortletDataContextImpl.java
License:Open Source License
@Override public Object getZipEntryAsObject(Element element, String path) { Object object = fromXML(getZipEntryAsString(path)); Attribute classNameAttribute = element.attribute("attached-class-name"); if ((object != null) && (classNameAttribute != null)) { String className = classNameAttribute.getText(); BeanPropertiesUtil.setProperty(object, "className", className); BeanPropertiesUtil.setProperty(object, "classNameId", PortalUtil.getClassNameId(className)); }// w w w . j a va 2 s. com return object; }
From source file:com.liferay.opensocial.shindig.util.SerializerUtil.java
License:Open Source License
protected static void setBeanProperty(Object bean, String fieldName, String value) throws JSONException { if (Validator.isNull(value)) { return;/* w w w .j av a2s. c o m*/ } if (fieldName.equals("location")) { JSONObject jsonObject = JSONFactoryUtil.createJSONObject(value); Address address = new AddressImpl(); copyProperties(jsonObject, address, _ADDRESS_FIELDS); BeanPropertiesUtil.setProperty(bean, fieldName, address); } else { BeanPropertiesUtil.setProperty(bean, fieldName, value); } }
From source file:com.liferay.portlet.layoutconfiguration.util.velocity.CustomizationSettingsProcessor.java
License:Open Source License
public String processColumn(String columnId, String classNames) throws Exception { String customizableKey = CustomizedPages.namespaceColumnId(columnId); boolean templateCustomizable = true; if (_templateLayout != null) { templateCustomizable = GetterUtil.getBoolean(_templateLayout.getTypeSettingsProperty(customizableKey)); }/*from w ww. ja va 2s.c o m*/ boolean customizable = false; if (templateCustomizable) { customizable = GetterUtil .getBoolean(_layoutTypeSettings.getProperty(customizableKey, String.valueOf(false))); } _writer.append("<div class=\""); _writer.append(classNames); _writer.append("\">"); _writer.append("<h1>"); _writer.append(columnId); _writer.append("</h1>"); Object inputTag = _inputTagClass.newInstance(); BeanPropertiesUtil.setProperty(inputTag, "disabled", !templateCustomizable); BeanPropertiesUtil.setProperty(inputTag, "label", "customizable"); BeanPropertiesUtil.setProperty(inputTag, "name", "TypeSettingsProperties--".concat(customizableKey).concat("--")); BeanPropertiesUtil.setProperty(inputTag, "pageContext", _pageContext); BeanPropertiesUtil.setProperty(inputTag, "type", "checkbox"); BeanPropertiesUtil.setProperty(inputTag, "value", customizable); MethodHandler doEndMethodHandler = new MethodHandler(_doEndTagMethodKey); MethodHandler doStartMethodHandler = new MethodHandler(_doStartTagMethodKey); int result = (Integer) doStartMethodHandler.invoke(inputTag); if (result == Tag.EVAL_BODY_INCLUDE) { doEndMethodHandler.invoke(inputTag); } _writer.append("</div>"); return StringPool.BLANK; }
From source file:com.liferay.portlet.social.model.BaseSocialAchievement.java
License:Open Source License
public void setProperty(String name, String value) { if (name.equals("counterIncrement") || name.equals("counterPeriodLength") || name.equals("counterThreshold")) { BeanPropertiesUtil.setProperty(this, name, GetterUtil.getInteger(value, 0)); } else {/* w ww . ja va 2s .co m*/ BeanPropertiesUtil.setProperty(this, name, value); } }