Schema notSchemaObject = resolveSchemaFromType(schemaImplementation, components, jsonViewAnnotation); schemaObject.setNot(notSchemaObject); Class<?>[] schemaImplementations = schema.oneOf(); for (Class<?> schemaImplementation : schemaImplementations) { Schema oneOfSchemaObject = resolveSchemaFromType(schemaImplementation, components, jsonViewAnnotation); ((ComposedSchema) schemaObject).addOneOfItem(oneOfSchemaObject); Class<?>[] schemaImplementations = schema.anyOf(); for (Class<?> schemaImplementation : schemaImplementations) { Schema anyOfSchemaObject = resolveSchemaFromType(schemaImplementation, components, jsonViewAnnotation); ((ComposedSchema) schemaObject).addAnyOfItem(anyOfSchemaObject); Class<?>[] schemaImplementations = schema.allOf(); for (Class<?> schemaImplementation : schemaImplementations) { Schema allOfSchemaObject = resolveSchemaFromType(schemaImplementation, components, jsonViewAnnotation); ((ComposedSchema) schemaObject).addAllOfItem(allOfSchemaObject);
Schema notSchemaObject = resolveSchemaFromType(schemaImplementation, components, jsonViewAnnotation); schemaObject.setNot(notSchemaObject); Class<?>[] schemaImplementations = schema.oneOf(); for (Class<?> schemaImplementation : schemaImplementations) { Schema oneOfSchemaObject = resolveSchemaFromType(schemaImplementation, components, jsonViewAnnotation); ((ComposedSchema) schemaObject).addOneOfItem(oneOfSchemaObject); Class<?>[] schemaImplementations = schema.anyOf(); for (Class<?> schemaImplementation : schemaImplementations) { Schema anyOfSchemaObject = resolveSchemaFromType(schemaImplementation, components, jsonViewAnnotation); ((ComposedSchema) schemaObject).addAnyOfItem(anyOfSchemaObject); Class<?>[] schemaImplementations = schema.allOf(); for (Class<?> schemaImplementation : schemaImplementations) { Schema allOfSchemaObject = resolveSchemaFromType(schemaImplementation, components, jsonViewAnnotation); ((ComposedSchema) schemaObject).addAllOfItem(allOfSchemaObject);