org.springframework.data.envers.repository.support
Class ReflectionRevisionEntityInformation

java.lang.Object
  extended by org.springframework.data.envers.repository.support.ReflectionRevisionEntityInformation
All Implemented Interfaces:
org.springframework.data.repository.history.support.RevisionEntityInformation

public class ReflectionRevisionEntityInformation
extends Object
implements org.springframework.data.repository.history.support.RevisionEntityInformation

RevisionEntityInformation that uses reflection to inspect a property annotated with RevisionNumber to find out about the revision number type.

Author:
Oliver Gierke

Constructor Summary
ReflectionRevisionEntityInformation(Class<?> revisionEntityClass)
          Creates a new ReflectionRevisionEntityInformation inspecting the given revision entity class.
 
Method Summary
 Class<?> getRevisionEntityClass()
           
 Class<?> getRevisionNumberType()
           
 boolean isDefaultRevisionEntity()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReflectionRevisionEntityInformation

public ReflectionRevisionEntityInformation(Class<?> revisionEntityClass)
Creates a new ReflectionRevisionEntityInformation inspecting the given revision entity class.

Parameters:
revisionEntityClass - must not be null.
Method Detail

getRevisionNumberType

public Class<?> getRevisionNumberType()
Specified by:
getRevisionNumberType in interface org.springframework.data.repository.history.support.RevisionEntityInformation

isDefaultRevisionEntity

public boolean isDefaultRevisionEntity()
Specified by:
isDefaultRevisionEntity in interface org.springframework.data.repository.history.support.RevisionEntityInformation

getRevisionEntityClass

public Class<?> getRevisionEntityClass()
Specified by:
getRevisionEntityClass in interface org.springframework.data.repository.history.support.RevisionEntityInformation


Copyright © 2012. All Rights Reserved.