Example usage for org.apache.commons.lang.builder ReflectionToStringBuilder ReflectionToStringBuilder

List of usage examples for org.apache.commons.lang.builder ReflectionToStringBuilder ReflectionToStringBuilder

Introduction

In this page you can find the example usage for org.apache.commons.lang.builder ReflectionToStringBuilder ReflectionToStringBuilder.

Prototype

public ReflectionToStringBuilder(Object object) 

Source Link

Document

Constructor.

Usage

From source file:org.projectforge.framework.configuration.ConfigXml.java

/**
 * Replaces field values with annotation {@link ConfigXmlSecretField} by "******".
 * /*from  w ww  . ja  v  a 2 s  .co  m*/
 * @param configObject
 * @return String representation of the given object.
 * @see ReflectionToStringBuilder#ReflectionToStringBuilder(Object)
 */
public static String toString(final Object configObject) {
    return new ReflectionToStringBuilder(configObject) {
        @Override
        protected Object getValue(final Field field) throws IllegalArgumentException, IllegalAccessException {
            if (field.isAnnotationPresent(ConfigXmlSecretField.class) == true) {
                return SECRET_PROPERTY_STRING;
            }
            return super.getValue(field);
        };
    }.toString();
}

From source file:org.projectforge.model.rest.CalendarEventObject.java

@Override
public String toString() {
    return new ReflectionToStringBuilder(this) {
        @Override/*ww  w . ja va 2s  .  c om*/
        protected boolean accept(final Field f) {
            return super.accept(f);
        }
    }.toString();
}

From source file:org.projectforge.model.rest.Cost2Object.java

@Override
public String toString() {
    return new ReflectionToStringBuilder(this) {
        @Override// w  w  w.  j  av  a  2 s  .  c  o m
        protected boolean accept(final Field f) {
            return super.accept(f) && !f.getName().equals("authenticationToken");
        }
    }.toString();
}

From source file:org.projectforge.web.MenuEntryConfig.java

/**
 * @see ReflectionToStringBuilder/*from  w w w .  ja v  a2  s  .c  om*/
 */
@Override
public String toString() {
    final ReflectionToStringBuilder tos = new ReflectionToStringBuilder(this);
    return tos.toString();
}

From source file:org.xwiki.contrib.mailarchive.xwiki.internal.XWikiPersistence.java

/**
 * @param doc/* w  w  w. ja v a  2s.  c  o  m*/
 * @param user
 * @param contentUser
 * @param comment
 * @throws XWikiException
 */
@Override
public void saveAsUser(final XWikiDocument doc, final String user, final String contentUser,
        final String comment) throws XWikiException {
    String luser = user;
    // If user is not provided we leave existing one
    if (luser == null) {
        if (xwiki.exists(doc.getFullName(), context)) {
            luser = doc.getCreator();
        } else {
            luser = UNKNOWN_USER;
        }
    }
    // We set creator only at document creation
    if (!xwiki.exists(doc.getFullName(), context)) {
        doc.setCreator(luser);
    }
    doc.setAuthor(luser);
    doc.setContentAuthor(contentUser);
    // avoid automatic set of update date to current date
    doc.setContentDirty(false);
    doc.setMetaDataDirty(false);
    logger.debug("Saving document " + (new ReflectionToStringBuilder(doc).toString()));
    xwiki.saveDocument(doc, comment, context);
}