/** * Builds a String for a toString method excluding the given field names. * * @param object * The object to "toString". * @param excludeFieldNames * The field names to exclude. Null excludes nothing. * @return The toString value. */ public static String toStringExclude(final Object object, final Collection<String> excludeFieldNames) { return toStringExclude(object, toNoNullStringArray(excludeFieldNames)); }
@Override public String toString() { return ReflectionToStringBuilder.toStringExclude(this, fieldsExcludedFromEqualsAndHashCode()); }
@Test public void test_toStringExcludeCollectionWithNulls() { final List<String> excludeList = new ArrayList<>(); excludeList.add(null); excludeList.add(null); final String toString = ReflectionToStringBuilder.toStringExclude(new TestFixture(), excludeList); this.validateSecretFieldPresent(toString); }
@Test public void test_toStringExcludeCollectionWithNull() { final List<String> excludeList = new ArrayList<>(); excludeList.add(null); final String toString = ReflectionToStringBuilder.toStringExclude(new TestFixture(), excludeList); this.validateSecretFieldPresent(toString); }
@Test public void test_toStringExcludeCollection() { final List<String> excludeList = new ArrayList<>(); excludeList.add(SECRET_FIELD); final String toString = ReflectionToStringBuilder.toStringExclude(new TestFixture(), excludeList); this.validateSecretFieldAbsent(toString); }
@Test public void test_toStringExcludeEmptyCollection() { final String toString = ReflectionToStringBuilder.toStringExclude(new TestFixture(), new ArrayList<String>()); this.validateSecretFieldPresent(toString); }
@Test public void test_toStringExcludeArray() { final String toString = ReflectionToStringBuilder.toStringExclude(new TestFixture(), SECRET_FIELD); this.validateSecretFieldAbsent(toString); }
@Test public void test_toStringExcludeNullCollection() { final String toString = ReflectionToStringBuilder.toStringExclude(new TestFixture(), (Collection<String>) null); this.validateSecretFieldPresent(toString); }
@Test public void test_toStringExcludeArrayWithNulls() { final String toString = ReflectionToStringBuilder.toStringExclude(new TestFixture(), null, null); this.validateSecretFieldPresent(toString); }
@Test public void test_toStringExclude() { final String toString = ReflectionToStringBuilder.toStringExclude(new TestFixture(), SECRET_FIELD); this.validateSecretFieldAbsent(toString); }
@Test public void test_toStringExcludeNullArray() { final String toString = ReflectionToStringBuilder.toStringExclude(new TestFixture(), (String[]) null); this.validateSecretFieldPresent(toString); }
@Test public void test_toStringExcludeArrayWithNull() { final String toString = ReflectionToStringBuilder.toStringExclude(new TestFixture(), new String[]{null}); this.validateSecretFieldPresent(toString); }
@Test public void test_toStringExcludeEmptyArray() { final String toString = ReflectionToStringBuilder.toStringExclude(new TestFixture(), ArrayUtils.EMPTY_STRING_ARRAY); this.validateSecretFieldPresent(toString); }
@Override public final String toString() { return ReflectionToStringBuilder.toStringExclude(this, excludeFields); } }
@Override public String toString() { // The fields are excluded because they are passed from HashAggBatch String[] excludedFields = new String[] { "baseHashTable", "incoming", "outgoing", "context", "oContext", "allocator", "htables", "newIncoming"}; return ReflectionToStringBuilder.toStringExclude(this, excludedFields); }
/** * Builds a String for a toString method excluding the given field names. * * @param object * The object to "toString". * @param excludeFieldNames * The field names to exclude. Null excludes nothing. * @return The toString value. */ public static String toStringExclude(final Object object, final Collection<String> excludeFieldNames) { return toStringExclude(object, toNoNullStringArray(excludeFieldNames)); }
/** * Builds a String for a toString method excluding the given field names. * * @param object * The object to "toString". * @param excludeFieldNames * The field names to exclude. Null excludes nothing. * @return The toString value. */ public static String toStringExclude(final Object object, final Collection<String> excludeFieldNames) { return toStringExclude(object, toNoNullStringArray(excludeFieldNames)); }
/** * Builds a String for a toString method excluding the given field names. * * @param object * The object to "toString". * @param excludeFieldNames * The field names to exclude. Null excludes nothing. * @return The toString value. */ public static String toStringExclude(final Object object, final Collection<String> excludeFieldNames) { return toStringExclude(object, toNoNullStringArray(excludeFieldNames)); }
@Override public String toString() { return ReflectionToStringBuilder.toStringExclude(this, fieldsExcludedFromEqualsAndHashCode()); }