William Cheng cd41bc824b
[java] Add jersey3 support to the Java client (#12046)
* add jersey3 client support

* update code to support jersey3

* test jersey3 in ci

* update doc

* update sbt, gradle build files
2022-04-05 17:23:37 +08:00

1.7 KiB

Triangle

oneOf schemas

Example

// Import classes:
import org.openapitools.client.model.Triangle;
import org.openapitools.client.model.EquilateralTriangle;
import org.openapitools.client.model.IsoscelesTriangle;
import org.openapitools.client.model.ScaleneTriangle;

public class Example {
    public static void main(String[] args) {
        Triangle exampleTriangle = new Triangle();

        // create a new EquilateralTriangle
        EquilateralTriangle exampleEquilateralTriangle = new EquilateralTriangle();
        // set Triangle to EquilateralTriangle
        exampleTriangle.setActualInstance(exampleEquilateralTriangle);
        // to get back the EquilateralTriangle set earlier
        EquilateralTriangle testEquilateralTriangle = (EquilateralTriangle) exampleTriangle.getActualInstance();

        // create a new IsoscelesTriangle
        IsoscelesTriangle exampleIsoscelesTriangle = new IsoscelesTriangle();
        // set Triangle to IsoscelesTriangle
        exampleTriangle.setActualInstance(exampleIsoscelesTriangle);
        // to get back the IsoscelesTriangle set earlier
        IsoscelesTriangle testIsoscelesTriangle = (IsoscelesTriangle) exampleTriangle.getActualInstance();

        // create a new ScaleneTriangle
        ScaleneTriangle exampleScaleneTriangle = new ScaleneTriangle();
        // set Triangle to ScaleneTriangle
        exampleTriangle.setActualInstance(exampleScaleneTriangle);
        // to get back the ScaleneTriangle set earlier
        ScaleneTriangle testScaleneTriangle = (ScaleneTriangle) exampleTriangle.getActualInstance();
    }
}