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

io.apicurio.datamodels.visitors.SecurityRequirementsFromParentVisitor Maven / Gradle / Ivy

package io.apicurio.datamodels.visitors;

import io.apicurio.datamodels.models.Document;
import io.apicurio.datamodels.models.Operation;
import io.apicurio.datamodels.models.SecurityRequirement;
import io.apicurio.datamodels.models.openapi.OpenApiDocument;
import io.apicurio.datamodels.models.openapi.OpenApiOperation;
import io.apicurio.datamodels.models.visitors.CombinedVisitorAdapter;

import java.util.List;

public class SecurityRequirementsFromParentVisitor extends CombinedVisitorAdapter {

    private List securityRequirements;

    public List getSecurityRequirements() {
        return securityRequirements;
    }

    @Override
    public void visitDocument(Document node) {
        OpenApiDocument doc = (OpenApiDocument) node;
        securityRequirements = doc.getSecurity();
    }

    @Override
    public void visitOperation(Operation node) {
        OpenApiOperation op = (OpenApiOperation) node;
        securityRequirements = op.getSecurity();
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy