Class JavaAnyOfComposition
java.lang.Object
com.github.muehmar.gradle.openapi.generator.java.model.composition.JavaAnyOfComposition
- All Implemented Interfaces:
DiscriminatableJavaComposition
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classNested classes/interfaces inherited from interface com.github.muehmar.gradle.openapi.generator.java.model.composition.DiscriminatableJavaComposition
DiscriminatableJavaComposition.Type -
Method Summary
Modifier and TypeMethodDescriptionstatic JavaAnyOfCompositionfromPojos(NonEmptyList<JavaPojo> pojos) getPojos()getType()promote(JavaPojoName rootName, PromotableMembers promotableMembers) static JavaAnyOfCompositionwrap(AnyOfComposition anyOfComposition, Optional<UntypedDiscriminator> objectPojoDiscriminator, PojoType type, TypeMappings typeMappings) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.github.muehmar.gradle.openapi.generator.java.model.composition.DiscriminatableJavaComposition
hasDiscriminator, validateExactlyOneMatch
-
Method Details
-
wrap
public static JavaAnyOfComposition wrap(AnyOfComposition anyOfComposition, Optional<UntypedDiscriminator> objectPojoDiscriminator, PojoType type, TypeMappings typeMappings) -
fromPojos
-
getPojos
- Specified by:
getPojosin interfaceDiscriminatableJavaComposition
-
getMembers
-
getPojosAsTechnicalMembers
- Specified by:
getPojosAsTechnicalMembersin interfaceDiscriminatableJavaComposition
-
promote
public JavaAnyOfComposition.AnyOfCompositionPromotionResult promote(JavaPojoName rootName, PromotableMembers promotableMembers) -
getDiscriminator
- Specified by:
getDiscriminatorin interfaceDiscriminatableJavaComposition
-
getType
- Specified by:
getTypein interfaceDiscriminatableJavaComposition
-