List of usage examples for org.apache.commons.lang.builder ReflectionToStringBuilder ReflectionToStringBuilder
public ReflectionToStringBuilder(Object object)
Constructor.
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); }