
com.qdesrame.openapi.diff.model.ChangedOAuthFlow Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of openapi-diff Show documentation
Show all versions of openapi-diff Show documentation
Utility for comparing two OpenAPI specifications.
package com.qdesrame.openapi.diff.model;
import io.swagger.v3.oas.models.security.OAuthFlow;
import lombok.Getter;
import lombok.Setter;
/**
* Created by adarsh.sharma on 12/01/18.
*/
@Getter
@Setter
public class ChangedOAuthFlow implements Changed {
private OAuthFlow oldOAuthFlow;
private OAuthFlow newOAuthFlow;
private boolean changedAuthorizationUrl;
private boolean changedTokenUrl;
private boolean changedRefreshUrl;
public ChangedOAuthFlow(OAuthFlow oldOAuthFlow, OAuthFlow newOAuthFlow) {
this.oldOAuthFlow = oldOAuthFlow;
this.newOAuthFlow = newOAuthFlow;
}
@Override
public boolean isDiff() {
return changedAuthorizationUrl ||
changedTokenUrl ||
changedRefreshUrl;
}
@Override
public boolean isDiffBackwardCompatible() {
return !changedAuthorizationUrl &&
!changedTokenUrl &&
!changedRefreshUrl;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy