/** * @author roland * @since 27.01.13 */ @JsonMBean public class JsonChecking implements JsonCheckingMBean { ComplexTestData data; public JsonChecking() { data = new ComplexTestData(); } public ComplexTestData getData() { return data; } public ComplexTestData execute(String[] args) { ComplexTestData data = new ComplexTestData(); data.setStringArray(args); return data; } }
private JsonConvertOptions getJsonConverterOptions(JsonMBean pAnno) { // Extract conversion options from the annotation if (pAnno == null) { return JsonConvertOptions.DEFAULT; } else { ValueFaultHandler faultHandler = pAnno.faultHandling() == JsonMBean.FaultHandler.IGNORE_ERRORS ? ValueFaultHandler.IGNORING_VALUE_FAULT_HANDLER : ValueFaultHandler.THROWING_VALUE_FAULT_HANDLER; return new JsonConvertOptions.Builder() .maxCollectionSize(pAnno.maxCollectionSize()) .maxDepth(pAnno.maxDepth()) .maxObjects(pAnno.maxObjects()) .faultHandler(faultHandler) .build(); } }
private JsonConvertOptions getJsonConverterOptions(JsonMBean pAnno) { // Extract conversion options from the annotation if (pAnno == null) { return JsonConvertOptions.DEFAULT; } else { ValueFaultHandler faultHandler = pAnno.faultHandling() == JsonMBean.FaultHandler.IGNORE_ERRORS ? ValueFaultHandler.IGNORING_VALUE_FAULT_HANDLER : ValueFaultHandler.THROWING_VALUE_FAULT_HANDLER; return new JsonConvertOptions.Builder() .maxCollectionSize(pAnno.maxCollectionSize()) .maxDepth(pAnno.maxDepth()) .maxObjects(pAnno.maxObjects()) .faultHandler(faultHandler) .build(); } }
/** * @author roland * @since 27.01.13 */ @JsonMBean public class JsonChecking2 implements JsonChecking2MXBean { ComplexTestData data; public JsonChecking2() { data = new ComplexTestData(); } public ComplexTestData getData() { return data; } public ComplexTestData execute(String[] args) { ComplexTestData data = new ComplexTestData(); data.setStringArray(args); return data; } }