public boolean shouldSerializeMember(Class definedIn, String fieldName) { if (fieldsToOmit.contains(key(definedIn, fieldName))) { return false; } else if (definedIn == Object.class && isIgnoredElement(fieldName)) { return false; } return super.shouldSerializeMember(definedIn, fieldName); }
@Override public boolean shouldSerializeMember(Class definedIn, String fieldName) { // the handler field contains a reference to Ruby object, and we handle this separately // see JavaProxyConverter if (InternalJavaProxy.class.isAssignableFrom(definedIn) && fieldName.equals("__handler")) return false; return super.shouldSerializeMember(definedIn,fieldName); }
@SuppressWarnings("rawtypes") @Override public boolean shouldSerializeMember(Class definedIn, String fieldName) { if (Resource.class.isAssignableFrom(definedIn) && fieldName.equals("link")) { return false; } return super.shouldSerializeMember(definedIn, fieldName); }
/** * Checks to see if the field in a class should be serialized. This is * controlled buy the omitMMap Multimap which is keyed by the field name. Each entry * in the map contains a list of classes where the field name should be * excluded from the output. * * @param definedIn * the class the field is defined in * @param fieldName * the field being considered * @return true of the field should be serialized false if it should be * ignored. * @see com.thoughtworks.xstream.mapper.MapperWrapper#shouldSerializeMember(java.lang.Class, * java.lang.String) * */ @SuppressWarnings("unchecked") // API is not generic @Override public boolean shouldSerializeMember(Class definedIn, String fieldName) { for (Class<?> omit : omitMMap.get(fieldName)) { if (omit.isAssignableFrom(definedIn)) { return false; } } return super.shouldSerializeMember(definedIn, fieldName); }
/** * Checks to see if the field in a class should be serialized. This is * controlled buy the omitMMap Multimap which is keyed by the field name. Each entry * in the map contains a list of classes where the field name should be * excluded from the output. * * @param definedIn * the class the field is defined in * @param fieldName * the field being considered * @return true of the field should be serialized false if it should be * ignored. * @see com.thoughtworks.xstream.mapper.MapperWrapper#shouldSerializeMember(java.lang.Class, * java.lang.String) * */ @SuppressWarnings("unchecked") // API is not generic @Override public boolean shouldSerializeMember(Class definedIn, String fieldName) { for (Class<?> omit : omitMMap.get(fieldName)) { if (omit.isAssignableFrom(definedIn)) { return false; } } return super.shouldSerializeMember(definedIn, fieldName); }
/** * Checks to see if the field in a class should be serialized. This is * controlled buy the omitMMap Multimap which is keyed by the field name. Each entry * in the map contains a list of classes where the field name should be * excluded from the output. * * @param definedIn * the class the field is defined in * @param fieldName * the field being considered * @return true of the field should be serialized false if it should be * ignored. * @see com.thoughtworks.xstream.mapper.MapperWrapper#shouldSerializeMember(java.lang.Class, * java.lang.String) * */ @SuppressWarnings("unchecked") // API is not generic @Override public boolean shouldSerializeMember(Class definedIn, String fieldName) { for (Class<?> omit : omitMMap.get(fieldName)) { if (omit.isAssignableFrom(definedIn)) { return false; } } return super.shouldSerializeMember(definedIn, fieldName); }
/** * Checks to see if the field in a class should be serialized. This is * controlled buy the omitMMap Multimap which is keyed by the field name. Each entry * in the map contains a list of classes where the field name should be * excluded from the output. * * @param definedIn * the class the field is defined in * @param fieldName * the field being considered * @return true of the field should be serialized false if it should be * ignored. * @see com.thoughtworks.xstream.mapper.MapperWrapper#shouldSerializeMember(java.lang.Class, * java.lang.String) * */ @SuppressWarnings("unchecked") // API is not generic @Override public boolean shouldSerializeMember(Class definedIn, String fieldName) { for (Class<?> omit : omitMMap.get(fieldName)) { if (omit.isAssignableFrom(definedIn)) { return false; } } return super.shouldSerializeMember(definedIn, fieldName); }
/** * Checks to see if the field in a class should be serialized. This is * controlled buy the omitMMap Multimap which is keyed by the field name. Each entry * in the map contains a list of classes where the field name should be * excluded from the output. * * @param definedIn * the class the field is defined in * @param fieldName * the field being considered * @return true of the field should be serialized false if it should be * ignored. * @see com.thoughtworks.xstream.mapper.MapperWrapper#shouldSerializeMember(java.lang.Class, * java.lang.String) * */ @SuppressWarnings("unchecked") // API is not generic @Override public boolean shouldSerializeMember(Class definedIn, String fieldName) { for (Class<?> omit : omitMMap.get(fieldName)) { if (omit.isAssignableFrom(definedIn)) { return false; } } return super.shouldSerializeMember(definedIn, fieldName); }
@Override public boolean shouldSerializeMember(final Class<?> definedIn, final String fieldName) { if (fieldsToOmit.contains(key(definedIn, fieldName))) { return false; } else if (definedIn == Object.class && isIgnoredElement(fieldName)) { return false; } return super.shouldSerializeMember(definedIn, fieldName); }
public boolean shouldSerializeMember(Class definedIn, String fieldName) { if (fieldsToOmit.contains(key(definedIn, fieldName))) { return false; } else if (definedIn == Object.class && isIgnoredElement(fieldName)) { return false; } return super.shouldSerializeMember(definedIn, fieldName); }
public boolean shouldSerializeMember(Class definedIn, String fieldName) { if (fieldsToOmit.contains(key(definedIn, fieldName))) { return false; } else if (definedIn == Object.class && isIgnoredElement(fieldName)) { return false; } return super.shouldSerializeMember(definedIn, fieldName); }
public boolean shouldSerializeMember(Class definedIn, String fieldName) { if (fieldsToOmit.contains(key(definedIn, fieldName))) { return false; } else if (definedIn == Object.class && isIgnoredElement(fieldName)) { return false; } return super.shouldSerializeMember(definedIn, fieldName); }
@Override public boolean shouldSerializeMember(Class definedIn, String fieldName) { for (Entry<String, Class<?>> include : getSerializee().getIncludes().entries()) { if (isCompatiblePath(include, definedIn, fieldName)) { return true; } } for (Entry<String, Class<?>> exclude : getSerializee().getExcludes().entries()) { if (isCompatiblePath(exclude, definedIn, fieldName)) { return false; } } boolean should = super.shouldSerializeMember(definedIn, fieldName); if (!getSerializee().isRecursive()) should = should && isPrimitive(reflectionProvider.get().getField(definedIn, fieldName).getType()); return should; }