Class GeneralFieldFilter

java.lang.Object
de.hybris.platform.webservicescommons.mapping.filters.GeneralFieldFilter
All Implemented Interfaces:
ma.glasnost.orika.Filter<Object,Object>, ma.glasnost.orika.MappedTypePair<Object,Object>

public class GeneralFieldFilter extends Object implements ma.glasnost.orika.Filter<Object,Object>
Filter that applies to any pair of types and attributes. It prevents from mapping unwanted fields.
  • Constructor Details

    • GeneralFieldFilter

      public GeneralFieldFilter()
  • Method Details

    • appliesTo

      public boolean appliesTo(ma.glasnost.orika.metadata.Property property, ma.glasnost.orika.metadata.Property property2)
      Specified by:
      appliesTo in interface ma.glasnost.orika.Filter<Object,Object>
    • shouldMap

      public <S, D> boolean shouldMap(ma.glasnost.orika.metadata.Type<S> sType, String sourceName, S source, ma.glasnost.orika.metadata.Type<D> dType, String destName, D dest, ma.glasnost.orika.MappingContext mappingContext)
      Specified by:
      shouldMap in interface ma.glasnost.orika.Filter<Object,Object>
    • filtersSource

      public boolean filtersSource()
      Specified by:
      filtersSource in interface ma.glasnost.orika.Filter<Object,Object>
    • filtersDestination

      public boolean filtersDestination()
      Specified by:
      filtersDestination in interface ma.glasnost.orika.Filter<Object,Object>
    • filterSource

      public <S> S filterSource(S s, ma.glasnost.orika.metadata.Type<S> sType, String s2, ma.glasnost.orika.metadata.Type<?> type, String s3, ma.glasnost.orika.MappingContext mappingContext)
      Specified by:
      filterSource in interface ma.glasnost.orika.Filter<Object,Object>
    • filterDestination

      public <D> D filterDestination(D d, ma.glasnost.orika.metadata.Type<?> type, String s, ma.glasnost.orika.metadata.Type<D> dType, String s2, ma.glasnost.orika.MappingContext mappingContext)
      Specified by:
      filterDestination in interface ma.glasnost.orika.Filter<Object,Object>
    • getAType

      public ma.glasnost.orika.metadata.Type<Object> getAType()
      Specified by:
      getAType in interface ma.glasnost.orika.MappedTypePair<Object,Object>
    • getBType

      public ma.glasnost.orika.metadata.Type<Object> getBType()
      Specified by:
      getBType in interface ma.glasnost.orika.MappedTypePair<Object,Object>
    • setFieldSelectionStrategy

      public void setFieldSelectionStrategy(FieldSelectionStrategy fieldSelectionStrategy)