@Test(expected = AssertionFailedException.class) public void testJsonObjIllegal() { new TestReflectiveAtt(JsonObjParamIllegal.class).init(); }
@VisibleForTesting @PostConstruct final void init() { if (this.defaults == null) { this.defaults = new PYamlObject(Collections.emptyMap(), getAttributeName()); } validateParamObject(getValueType(), new HashSet<>()); }
ReflectiveAttribute implements Attribute { @VisibleForTesting @PostConstruct final void init() { if (this.defaults == null) { this.defaults = new PYamlObject(Collections.emptyMap(), getAttributeName()); } validateParamObject(getValueType(), new HashSet<>()); } }
ReflectiveAttribute implements Attribute { @VisibleForTesting @PostConstruct final void init() { if (this.defaults == null) { this.defaults = new PYamlObject(Collections.emptyMap(), getAttributeName()); } validateParamObject(getValueType(), new HashSet<>()); }  }
ReflectiveAttribute implements Attribute { @VisibleForTesting @PostConstruct final void init() { if (this.defaults == null) { this.defaults = new PYamlObject(Collections.emptyMap(), getAttributeName()); } validateParamObject(getValueType(), new HashSet<>()); }  abstract Class<? extends Value> getValueType(); final PObject getDefaultValue(); final void setDefault(final Map<String, Object> defaultValue); @Override final void setConfigName(final String configName); abstract Value createValue(Template template); @Override final void printClientConfig(final JSONWriter json, final Template template); @Override Object getValue(
            @Nonnull final Template template,
            @Nonnull final String attributeName, @Nonnull final PObject requestJsonAttributes); }
ReflectiveAttribute implements Attribute { @VisibleForTesting @PostConstruct final void init() { if (this.defaults == null) { this.defaults = new PYamlObject(Collections.emptyMap(), getAttributeName()); } validateParamObject(getValueType(), new HashSet<>()); }  abstract Class<? extends Value> getValueType(); final PObject getDefaultValue(); final void setDefault(final Map<String, Object> defaultValue); @Override final void setConfigName(final String configName); abstract Value createValue(Template template); @Override final void printClientConfig(final JSONWriter json, final Template template); @Override Object getValue(
            @Nonnull final Template template,
            @Nonnull final String attributeName, @Nonnull final PObject requestJsonAttributes); static final String JSON_NAME; static final String JSON_CLIENT_PARAMS; static final String JSON_CLIENT_INFO; static final String JSON_ATTRIBUTE_TYPE; static final String JSON_ATTRIBUTE_EMBEDDED_TYPE; static final String JSON_ATTRIBUTE_DEFAULT; static final String JSON_ATTRIBUTE_IS_ARRAY; }