package de.persosim.simulator.perso;
import org.globaltester.lib.xstream.ShouldSerializeMemberInstruction;
public class ShouldSerializeMemberImpl implements ShouldSerializeMemberInstruction {
@Override
@SuppressWarnings("rawtypes")
public byte shouldSerializeMember(Class definedIn, String fieldName) {
//suppress all fields defined in AbstractProfile
if (definedIn.getName().equals("de.persosim.simulator.perso.AbstractProfile")) {
return DO_NOT_SERIALIZE;
}
//suppress CryptoProviderCache
if (definedIn.getName().equals("de.persosim.simulator.protocols.ca.CaOid") && fieldName.equals("cryptoSupportCache")) {
return DO_NOT_SERIALIZE;
}
return NO_DECISION;
}
}