![JAR search and dependency download from the Maven repository](/logo.png)
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 extends SecurityRequirement> securityRequirements;
public List extends SecurityRequirement> 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