All Downloads are FREE. Search and download functionalities are using the official Maven repository.

java.OpenAPIEnumeration.xpt Maven / Gradle / Ivy

There is a newer version: 1.24.1
Show newest version
«IMPORT uml»
«IMPORT JMM»

«EXTENSION java::Naming»
«EXTENSION java::GeneratorCommons»
«EXTENSION java::OpenAPIFunctions»
«EXTENSION entity::ModelProperties»
«EXTENSION functions::Enumeration»
«EXTENSION jeafgenerator::api::OpenAPIEnumExtensionPoint»

«DEFINE GenerateOpenAPIEnum FOR OpenAPIEnumeration -»
    «IF suppressClassNameCommentInOpenAPISpec() == false -»
    # «this.fqn()»
    «ENDIF-»
    «this.name»:
      «IF this.hasOpenAPIComment()-»
      description: «getOpenAPICommentStyle()»
        «IF this.hasComment() -»
        «this.getCommentForOpenAPIDescription("        ")»
        «ENDIF-»
        «IF this.hasLiteralComment()-»
        «IF this.extensibleEnum == true-»
        «IF this.hasComment() -»
        

«ENDIF-» Known Values: «ELSE-» «IF this.hasComment() -»

«ENDIF-» Valid Values: «ENDIF-» «FOREACH this.getPulicLiterals() AS literal-» - «IF literal.isDeprecated() -»@Deprecated «ENDIF»«literal.name»«IF literal.hasComment()»: «literal.getCommentForOpenAPIDescription(" ")»«ENDIF» «ENDFOREACH-» «IF this.hasDynamicLiterals -» «LET this.getDynamicLiteralDescriptions() AS descriptions -» «LET this.getDynamicLiteralDeprecations() AS deprecations -» «FOREACH this.getDynamicLiteralNames() AS dynamicLiteral ITERATOR iter -» - «IF deprecations.size > iter.counter0 && deprecations.get(iter.counter0)»@Deprecated «ENDIF» «dynamicLiteral»«IF descriptions.size > iter.counter0 && descriptions.get(iter.counter0).length > 0»: «descriptions.get(iter.counter0)»«ENDIF» «ENDFOREACH-» «ENDLET-» «ENDLET-» «ENDIF-» «ENDIF-» «ENDIF-» type: string «IF this.isDeprecated() -» deprecated: true «ENDIF-» «IF this.extensibleEnum == true-» x-extensible-enum: «ELSE-» enum: «ENDIF-» «FOREACH this.getPulicLiterals() AS literal-» - «literal.getLiteralName()» «ENDFOREACH-» «IF this.hasDynamicLiterals -» «FOREACH this.getDynamicLiteralNames() AS dynamicLiteral -» - «dynamicLiteral» «ENDFOREACH-» «ENDIF-» «IF this.hasDefaultLiteral()-» default: «this.getDefaultLiteral().getLiteralName()» «ENDIF-» «ENDDEFINE»




© 2015 - 2024 Weber Informatics LLC | Privacy Policy