Class PersistentClassGraphDefiner

java.lang.Object
org.hibernate.envers.configuration.internal.PersistentClassGraphDefiner
All Implemented Interfaces:
GraphDefiner<org.hibernate.mapping.PersistentClass,String>

public class PersistentClassGraphDefiner extends Object implements GraphDefiner<org.hibernate.mapping.PersistentClass,String>
Defines a graph, where the vertexes are all persistent classes, and there is an edge from p.c. A to p.c. B iff A is a superclass of B.
  • Constructor Details

    • PersistentClassGraphDefiner

      public PersistentClassGraphDefiner(org.hibernate.boot.spi.MetadataImplementor metadata)
  • Method Details

    • getRepresentation

      public String getRepresentation(org.hibernate.mapping.PersistentClass pc)
      Specified by:
      getRepresentation in interface GraphDefiner<org.hibernate.mapping.PersistentClass,String>
    • getValue

      public org.hibernate.mapping.PersistentClass getValue(String entityName)
      Specified by:
      getValue in interface GraphDefiner<org.hibernate.mapping.PersistentClass,String>
    • getNeighbours

      public List<org.hibernate.mapping.PersistentClass> getNeighbours(org.hibernate.mapping.PersistentClass pc)
      Specified by:
      getNeighbours in interface GraphDefiner<org.hibernate.mapping.PersistentClass,String>
    • getValues

      public List<org.hibernate.mapping.PersistentClass> getValues()
      Specified by:
      getValues in interface GraphDefiner<org.hibernate.mapping.PersistentClass,String>