Example usage for com.liferay.portal.kernel.bean BeanPropertiesUtil setProperty

List of usage examples for com.liferay.portal.kernel.bean BeanPropertiesUtil setProperty

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.bean BeanPropertiesUtil setProperty.

Prototype

public static void setProperty(Object bean, String param, Object value) 

Source Link

Usage

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);
    }
}