protected SchemaWriter createSchemaWriter(ResourceTypes resourceTypes, JAXBContext context, UriInfo ui) { // if neither externalSchemaLinks nor externalSchemasCache is set // then JAXBContext will be used to generate the schema if (externalSchemaLinks != null && externalSchemasCache == null) { return new ExternalSchemaWriter(externalSchemaLinks, ui); } else if (externalSchemasCache != null) { return new StringSchemaWriter(externalSchemasCache, externalSchemaLinks, ui); } else { SchemaCollection coll = getSchemaCollection(resourceTypes, context); if (coll != null) { return new SchemaCollectionWriter(coll); } } return null; }
protected SchemaWriter createSchemaWriter(ResourceTypes resourceTypes, JAXBContext context, UriInfo ui) { // if neither externalSchemaLinks nor externalSchemasCache is set // then JAXBContext will be used to generate the schema if (externalSchemaLinks != null && externalSchemasCache == null) { return new ExternalSchemaWriter(externalSchemaLinks, ui); } else if (externalSchemasCache != null) { return new StringSchemaWriter(externalSchemasCache, externalSchemaLinks, ui); } else { SchemaCollection coll = getSchemaCollection(resourceTypes, context); if (coll != null) { return new SchemaCollectionWriter(coll); } } return null; }
protected SchemaWriter createSchemaWriter(ResourceTypes resourceTypes, JAXBContext context, UriInfo ui) { // if neither externalSchemaLinks nor externalSchemasCache is set // then JAXBContext will be used to generate the schema if (externalSchemaLinks != null && externalSchemasCache == null) { return new ExternalSchemaWriter(externalSchemaLinks, ui); } else if (externalSchemasCache != null) { return new StringSchemaWriter(externalSchemasCache, externalSchemaLinks, ui); } else if (context != null) { SchemaCollection coll = getSchemaCollection(resourceTypes, context); if (coll != null) { return new SchemaCollectionWriter(coll); } } return null; }