public static void configureObjectMapper(ObjectMapper objectMapper) { objectMapper.addMixIn(Repository.class, RepositoryMixIn.class); objectMapper.addMixIn(RepositorySettings.class, RepositorySettingsMixIn.class); objectMapper.configure(WRITE_DATES_AS_TIMESTAMPS, false); objectMapper.setVisibilityChecker(defaultInstance().withFieldVisibility(JsonAutoDetect.Visibility.ANY)); objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); objectMapper.configure(SerializationFeature.FAIL_ON_UNWRAPPED_TYPE_IDENTIFIERS, false); objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL); }
@Override public Std withVisibility(PropertyAccessor method, Visibility v) { switch (method) { case GETTER: return withGetterVisibility(v); case SETTER: return withSetterVisibility(v); case CREATOR: return withCreatorVisibility(v); case FIELD: return withFieldVisibility(v); case IS_GETTER: return withIsGetterVisibility(v); case ALL: return with(v); //case NONE: default: // break; return this; } }
@Override public Std withVisibility(PropertyAccessor method, Visibility v) { switch (method) { case GETTER: return withGetterVisibility(v); case SETTER: return withSetterVisibility(v); case CREATOR: return withCreatorVisibility(v); case FIELD: return withFieldVisibility(v); case IS_GETTER: return withIsGetterVisibility(v); case ALL: return with(v); //case NONE: default: // break; return this; } }
@Override public Std withVisibility(PropertyAccessor method, Visibility v) { switch (method) { case GETTER: return withGetterVisibility(v); case SETTER: return withSetterVisibility(v); case CREATOR: return withCreatorVisibility(v); case FIELD: return withFieldVisibility(v); case IS_GETTER: return withIsGetterVisibility(v); case ALL: return with(v); //case NONE: default: // break; return this; } }
@Override public Std withVisibility(PropertyAccessor method, Visibility v) { switch (method) { case GETTER: return withGetterVisibility(v); case SETTER: return withSetterVisibility(v); case CREATOR: return withCreatorVisibility(v); case FIELD: return withFieldVisibility(v); case IS_GETTER: return withIsGetterVisibility(v); case ALL: return with(v); //case NONE: default: // break; return this; } }
public Std withVisibility(PropertyAccessor method, Visibility v) { switch (method) { case GETTER: return withGetterVisibility(v); case SETTER: return withSetterVisibility(v); case CREATOR: return withCreatorVisibility(v); case FIELD: return withFieldVisibility(v); case IS_GETTER: return withIsGetterVisibility(v); case ALL: return with(v); //case NONE: // break; } return this; }
public Std withVisibility(PropertyAccessor method, Visibility v) { switch (method) { case GETTER: return withGetterVisibility(v); case SETTER: return withSetterVisibility(v); case CREATOR: return withCreatorVisibility(v); case FIELD: return withFieldVisibility(v); case IS_GETTER: return withIsGetterVisibility(v); case ALL: return with(v); //case NONE: // break; } return this; }
@Override public Std with(JsonAutoDetect ann) { Std curr = this; if (ann != null) { curr = curr.withGetterVisibility(ann.getterVisibility()); curr = curr.withIsGetterVisibility(ann.isGetterVisibility()); curr = curr.withSetterVisibility(ann.setterVisibility()); curr = curr.withCreatorVisibility(ann.creatorVisibility()); curr = curr.withFieldVisibility(ann.fieldVisibility()); } return curr; }
@Override public Std with(JsonAutoDetect ann) { Std curr = this; if (ann != null) { curr = curr.withGetterVisibility(ann.getterVisibility()); curr = curr.withIsGetterVisibility(ann.isGetterVisibility()); curr = curr.withSetterVisibility(ann.setterVisibility()); curr = curr.withCreatorVisibility(ann.creatorVisibility()); curr = curr.withFieldVisibility(ann.fieldVisibility()); } return curr; }
@Override public Std with(JsonAutoDetect ann) { Std curr = this; if (ann != null) { curr = curr.withGetterVisibility(ann.getterVisibility()); curr = curr.withIsGetterVisibility(ann.isGetterVisibility()); curr = curr.withSetterVisibility(ann.setterVisibility()); curr = curr.withCreatorVisibility(ann.creatorVisibility()); curr = curr.withFieldVisibility(ann.fieldVisibility()); } return curr; }
public Std with(JsonAutoDetect ann) { Std curr = this; if (ann != null) { curr = curr.withGetterVisibility(ann.getterVisibility()); curr = curr.withIsGetterVisibility(ann.isGetterVisibility()); curr = curr.withSetterVisibility(ann.setterVisibility()); curr = curr.withCreatorVisibility(ann.creatorVisibility()); curr = curr.withFieldVisibility(ann.fieldVisibility()); } return curr; }
public Std with(JsonAutoDetect ann) { Std curr = this; if (ann != null) { curr = curr.withGetterVisibility(ann.getterVisibility()); curr = curr.withIsGetterVisibility(ann.isGetterVisibility()); curr = curr.withSetterVisibility(ann.setterVisibility()); curr = curr.withCreatorVisibility(ann.creatorVisibility()); curr = curr.withFieldVisibility(ann.fieldVisibility()); } return curr; }
@Override public Std withVisibility(PropertyAccessor method, Visibility v) { switch (method) { case GETTER: return withGetterVisibility(v); case SETTER: return withSetterVisibility(v); case CREATOR: return withCreatorVisibility(v); case FIELD: return withFieldVisibility(v); case IS_GETTER: return withIsGetterVisibility(v); case ALL: return with(v); //case NONE: default: // break; return this; } }