Package com.sap.cds.generator.writer
Class SpecWriterUtil
java.lang.Object
com.sap.cds.generator.writer.SpecWriterUtil
-
Method Summary
Modifier and TypeMethodDescriptionstatic booleanaddCdsNameAnnotation(Configuration configuration, com.palantir.javapoet.MethodSpec.Builder builder, com.sap.cds.reflect.CdsElement attribute) static booleanaddCdsPathAnnotation(com.palantir.javapoet.MethodSpec.Builder builder, String cdsPath, String javaName) static voidaddFkStaticField(com.palantir.javapoet.TypeSpec.Builder builder, com.sap.cds.reflect.CdsElement attribute) static voidaddStaticField(com.palantir.javapoet.TypeSpec.Builder builder, com.sap.cds.reflect.CdsElement element) static com.palantir.javapoet.AnnotationSpeccdsNameAnnotation(Object cdsName, String format) static com.palantir.javapoet.AnnotationSpeccdsPathAnnotation(String cdsName, String format) getJavaDoc(com.sap.cds.reflect.CdsAnnotatable def) static booleanisGroupOptionalParameters(Configuration config, com.sap.cds.reflect.CdsOperation operation) Determines whether optional operation parameters are to be grouped.static Stream<com.sap.cds.reflect.CdsParameter>optionalParameters(com.sap.cds.reflect.CdsOperation operation) Returns a stream of optional parameters of the givenCdsOperationthat are not to be ignored.static voidsetJavaDoc(com.sap.cds.reflect.CdsAnnotatable attribute, com.palantir.javapoet.MethodSpec.Builder methodBuilder)
-
Method Details
-
isGroupOptionalParameters
public static boolean isGroupOptionalParameters(Configuration config, com.sap.cds.reflect.CdsOperation operation) Determines whether optional operation parameters are to be grouped.- Parameters:
config- the codegen configurationoperation- the operation to check- Returns:
- true, if optional operation parameters are to be grouped, false otherwise
-
optionalParameters
public static Stream<com.sap.cds.reflect.CdsParameter> optionalParameters(com.sap.cds.reflect.CdsOperation operation) Returns a stream of optional parameters of the givenCdsOperationthat are not to be ignored.- Parameters:
operation- theCdsOperationto get the optional parameters from- Returns:
- a stream of
CdsParameterinstances representing the optional parameters of the given operation
-
addCdsNameAnnotation
public static boolean addCdsNameAnnotation(Configuration configuration, com.palantir.javapoet.MethodSpec.Builder builder, com.sap.cds.reflect.CdsElement attribute) -
addCdsPathAnnotation
-
cdsNameAnnotation
-
cdsPathAnnotation
-
addStaticField
public static void addStaticField(com.palantir.javapoet.TypeSpec.Builder builder, com.sap.cds.reflect.CdsElement element) -
getJavaDoc
-
setJavaDoc
public static void setJavaDoc(com.sap.cds.reflect.CdsAnnotatable attribute, com.palantir.javapoet.MethodSpec.Builder methodBuilder) -
addFkStaticField
public static void addFkStaticField(com.palantir.javapoet.TypeSpec.Builder builder, com.sap.cds.reflect.CdsElement attribute)
-