Map nameValues = annotation.getNameValueMap();
for (Method m : CustomObject.class.getDeclaredMethods()) {
Object value = nameValues.get(m.getName());
if (value != null && !value.equals(m.getDefaultValue())) {
// Only store the non-default values
acmd.addExtension(ForceStoreManager.FORCE_KEY, m.getName(), value.toString());
}
}
} else {
throw new NucleusUserException("Unknown Force.com annotation: " + annotation.getName());
}