Package com.sap.cds.reflect.impl
Class CdsModelReader
java.lang.Object
com.sap.cds.reflect.impl.CdsModelReader
- All Implemented Interfaces:
CdsModel.Reader
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Contains configuration options for theCdsModelReader
. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic Optional<CdsTypeBuilder<?>>
findType
(com.fasterxml.jackson.databind.JsonNode csn, CdsModelBuilder model) static CdsModel
read
(CdsModelReader.Config config, com.fasterxml.jackson.databind.JsonNode jObject) static CdsModel
read
(CdsModelReader.Config config, com.fasterxml.jackson.databind.JsonNode jObject, boolean adaptDraftEntities) static CdsModel
read
(CdsModelReader.Config config, InputStream is, boolean adaptDraftEntities) static CdsModel
read
(CdsModelReader.Config config, String csn, boolean adaptDraftEntities) static CdsModel
read
(CdsModelReader.Config config, List<String> csnList, boolean adaptDraftEntities) static CdsModel
read
(InputStream is) static CdsModel
read
(InputStream is, boolean adaptDraftEntities) Deprecated.static CdsModel
Deprecated.readCsn
(InputStream is) static CdsTypeBuilder<?>
readType
(CdsModelReader.Config config, String pathToElement, com.fasterxml.jackson.databind.JsonNode csn, CdsModelBuilder model, StructuredTypeResolver structResolver)
-
Constructor Details
-
CdsModelReader
public CdsModelReader()
-
-
Method Details
-
readCsn
- Specified by:
readCsn
in interfaceCdsModel.Reader
-
readCsn
- Specified by:
readCsn
in interfaceCdsModel.Reader
-
read
-
read
Deprecated.- Parameters:
is
- the csn as InputStreamadaptDraftEntities
- whether to add draft transformations- Returns:
- the CDS model
-
read
Deprecated.- Parameters:
csn
- the csn as StringadaptDraftEntities
- whether to add draft transformations- Returns:
- the CDS model
-
read
public static CdsModel read(CdsModelReader.Config config, InputStream is, boolean adaptDraftEntities) -
read
public static CdsModel read(CdsModelReader.Config config, com.fasterxml.jackson.databind.JsonNode jObject) -
read
public static CdsModel read(CdsModelReader.Config config, com.fasterxml.jackson.databind.JsonNode jObject, boolean adaptDraftEntities) -
read
-
read
public static CdsModel read(CdsModelReader.Config config, List<String> csnList, boolean adaptDraftEntities) -
readType
public static CdsTypeBuilder<?> readType(CdsModelReader.Config config, String pathToElement, com.fasterxml.jackson.databind.JsonNode csn, CdsModelBuilder model, StructuredTypeResolver structResolver) -
findType
public static Optional<CdsTypeBuilder<?>> findType(com.fasterxml.jackson.databind.JsonNode csn, CdsModelBuilder model)
-
read(CdsModelReader.Config config, InputStream is, boolean adaptDraftEntities)
instead