Class Entity2JsonBuilder
java.lang.Object
com.sap.cds.adapter.odata.v4.serializer.json.Struct2JsonBuilder
com.sap.cds.adapter.odata.v4.serializer.json.Entity2JsonBuilder
-
Field Summary
Fields inherited from class com.sap.cds.adapter.odata.v4.serializer.json.Struct2JsonBuilder
constants, contentType, eTagProperty, expandAll, hasExpand, metadata, options, resourceName, selected, structType
-
Constructor Summary
ModifierConstructorDescriptionprotected
Entity2JsonBuilder
(Struct2JsonOptions options, EdmStructuredType entityType) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addNavigationLink
(String navigationPropertyName) protected void
addTypeAnnotation
(Struct2Json entity2json) static Entity2Json
createNested
(Struct2JsonOptions options, EdmStructuredType entityType, ContentType contentType) static Entity2Json
createRoot
(Struct2JsonOptions options, EdmStructuredType entityType, ContentType contentType) protected void
getOrCreateId
(Map<String, Object> row) protected EdmEntityType
Methods inherited from class com.sap.cds.adapter.odata.v4.serializer.json.Struct2JsonBuilder
addContextAnnotation, addDynamicExpandProperties, createProperties
-
Constructor Details
-
Entity2JsonBuilder
-
-
Method Details
-
createRoot
public static Entity2Json createRoot(Struct2JsonOptions options, EdmStructuredType entityType, ContentType contentType) -
createNested
public static Entity2Json createNested(Struct2JsonOptions options, EdmStructuredType entityType, ContentType contentType) -
structType
- Overrides:
structType
in classStruct2JsonBuilder
-
addTypeAnnotation
- Overrides:
addTypeAnnotation
in classStruct2JsonBuilder
-
createSelectList
protected void createSelectList()- Overrides:
createSelectList
in classStruct2JsonBuilder
-
getOrCreateKeyPredicate
-
getOrCreateId
-