Class SkippingBeanUnproxy

java.lang.Object
io.beanmapper.core.unproxy.SkippingBeanUnproxy
All Implemented Interfaces:
BeanUnproxy

public class SkippingBeanUnproxy extends Object implements BeanUnproxy
Unproxy that allows you to configure classes to skip.
Since:
Jun 29, 2015
Author:
Jeroen van Schagen
  • Constructor Details

    • SkippingBeanUnproxy

      public SkippingBeanUnproxy(BeanUnproxy delegate)
  • Method Details

    • unproxy

      public Class<?> unproxy(Class<?> beanClass)
      Removes any potential proxy classes.
      Specified by:
      unproxy in interface BeanUnproxy
      Parameters:
      beanClass - the bean proxy (could be proxied)
      Returns:
      the unproxied class
    • skip

      public final SkippingBeanUnproxy skip(Class<?> clazz)
      Add classes to skip while unproxying to prevent failing of the BeanMapper while mapping proxy classes or classes containing synthetic fields (Like ENUM types).
      Parameters:
      clazz - the class that is added to the list of skipped classes
      Returns:
      this instance, for chaining
    • setDelegate

      public final void setDelegate(BeanUnproxy delegate)
      Change the underlying delegate bean unproxy.
      Parameters:
      delegate - the delegate to set