Class JavaObjectPojo
java.lang.Object
com.github.muehmar.gradle.openapi.generator.java.model.pojo.JavaObjectPojo
- All Implemented Interfaces:
JavaPojo
-
Method Summary
Modifier and TypeMethodDescription<T> Tfold(Function<JavaArrayPojo, T> onArrayPojo, Function<JavaEnumPojo, T> onEnumPojo, Function<JavaObjectPojo, T> onObjectPojo) intThis includes also any possible required additional property.Returns the schema name in the specification.getType()booleanbooleanbooleanbooleanprefixedClassNameForMethod(String prefix) promote(JavaPojoName rootName, PromotableMembers promotableMembers) static JavaPojoWrapResultwrap(ObjectPojo objectPojo, TypeMappings typeMappings)
-
Method Details
-
wrap
-
promoteAsRoot
-
promote
-
getSchemaName
Description copied from interface:JavaPojoReturns the schema name in the specification. Might be different from the pojo/class name due to custom name mapping.- Specified by:
getSchemaNamein interfaceJavaPojo
-
getClassName
- Specified by:
getClassNamein interfaceJavaPojo
-
getJavaPojoName
-
prefixedClassNameForMethod
-
getDescription
- Specified by:
getDescriptionin interfaceJavaPojo
-
getType
-
isSimpleMapPojo
public boolean isSimpleMapPojo() -
getMembers
-
getRequiredMemberCount
public int getRequiredMemberCount()This includes also any possible required additional property. -
getAllMembersForComposition
-
getAllMembers
-
getTechnicalMembers
-
getAllOfComposition
-
getOneOfComposition
-
hasOneOfComposition
public boolean hasOneOfComposition() -
getAnyOfComposition
-
getAnyOfPojos
-
hasAnyOfComposition
public boolean hasAnyOfComposition() -
getDiscriminatableCompositions
-
getRequiredAdditionalProperties
-
getAllPermanentRequiredAdditionalProperties
-
getAdditionalProperties
-
getPojoXml
-
getConstraints
-
getMemberContent
-
getHashCodeContent
-
getEqualsContent
-
getToStringContent
-
getConstructorContent
-
getWitherContent
-
getSinglePojoContainers
-
getMultiPojoContainer
-
hasCompositions
public boolean hasCompositions() -
fold
public <T> T fold(Function<JavaArrayPojo, T> onArrayPojo, Function<JavaEnumPojo, T> onEnumPojo, Function<JavaObjectPojo, T> onObjectPojo)
-