Class EntityIdForRepositoryVisitor<T>

java.lang.Object
org.openrewrite.TreeVisitor<org.openrewrite.java.tree.J,P>
org.openrewrite.java.JavaVisitor<P>
org.openrewrite.java.JavaIsoVisitor<T>
org.openrewrite.java.spring.boot2.search.EntityIdForRepositoryVisitor<T>

public class EntityIdForRepositoryVisitor<T> extends org.openrewrite.java.JavaIsoVisitor<T>
Adds a marker to an AST if Spring Data Repository invalid domain ID type is discovered. The marker is over the AST node of an ID type if it is available in the AST. Alternatively it would over the class name the repository extends from.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     

    Fields inherited from class org.openrewrite.java.JavaVisitor

    javadocVisitor
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    EntityIdForRepositoryVisitor(boolean considerIdField)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.openrewrite.marker.Marker
    createMarker(org.openrewrite.java.tree.JavaType domainIdType)
     
    org.openrewrite.java.tree.J.ClassDeclaration
    visitClassDeclaration(org.openrewrite.java.tree.J.ClassDeclaration classDecl, T p)
     

    Methods inherited from class org.openrewrite.java.JavaIsoVisitor

    visitAnnotatedType, visitAnnotation, visitArrayAccess, visitArrayDimension, visitArrayType, visitAssert, visitAssignment, visitAssignmentOperation, visitBinary, visitBlock, visitBreak, visitCase, visitCatch, visitCompilationUnit, visitContinue, visitControlParentheses, visitDoWhileLoop, visitElse, visitEmpty, visitEnumValue, visitEnumValueSet, visitExpression, visitFieldAccess, visitForControl, visitForEachControl, visitForEachLoop, visitForLoop, visitIdentifier, visitIf, visitImport, visitInstanceOf, visitLabel, visitLambda, visitLiteral, visitMemberReference, visitMethodDeclaration, visitMethodInvocation, visitMultiCatch, visitNewArray, visitNewClass, visitPackage, visitParameterizedType, visitParentheses, visitPrimitive, visitReturn, visitStatement, visitSwitch, visitSwitchExpression, visitSynchronized, visitTernary, visitThrow, visitTry, visitTryResource, visitTypeCast, visitTypeParameter, visitUnary, visitUnknown, visitUnknownSource, visitVariable, visitVariableDeclarations, visitWhileLoop, visitWildcard, visitYield

    Methods inherited from class org.openrewrite.java.JavaVisitor

    autoFormat, autoFormat, autoFormat, getJavadocVisitor, getLanguage, isAcceptable, isInSameNameScope, isInSameNameScope, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAutoFormat, maybeAutoFormat, maybeAutoFormat, maybeRemoveImport, maybeRemoveImport, service, visitContainer, visitLeftPadded, visitParenthesizedTypeTree, visitRightPadded, visitSpace, visitType, visitTypeName

    Methods inherited from class org.openrewrite.TreeVisitor

    adapt, collect, collect, defaultValue, doAfterVisit, getAfterVisit, getCursor, isAdaptableTo, noop, postVisit, preVisit, reduce, reduce, reduce, setCursor, stopAfterPreVisit, updateCursor, visit, visit, visit, visitAndCast, visitAndCast, visitMarker, visitMarkers, visitNonNull, visitNonNull, visitorTreeType

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • EntityIdForRepositoryVisitor

      public EntityIdForRepositoryVisitor(boolean considerIdField)
    • EntityIdForRepositoryVisitor

      public EntityIdForRepositoryVisitor()
  • Method Details

    • visitClassDeclaration

      public org.openrewrite.java.tree.J.ClassDeclaration visitClassDeclaration(org.openrewrite.java.tree.J.ClassDeclaration classDecl, T p)
      Overrides:
      visitClassDeclaration in class org.openrewrite.java.JavaIsoVisitor<T>
    • createMarker

      protected org.openrewrite.marker.Marker createMarker(org.openrewrite.java.tree.JavaType domainIdType)