Class SplibJpaFilterUtil

java.lang.Object
jp.ecuacion.splib.jpa.util.SplibJpaFilterUtil

public abstract class SplibJpaFilterUtil extends Object
Provides utility methods which helps to use filters easily.
  • Constructor Details

    • SplibJpaFilterUtil

      public SplibJpaFilterUtil(boolean usesSoftDeleteFeature, boolean usesGroupFeature, String groupColumnName, boolean hasCustomGroupColumn, String customGroupName, String customGroupColumnName)
      Constructs a new instance.
      Parameters:
      usesSoftDeleteFeature - usesSoftDeleteFeature
      usesGroupFeature - usesGroupFeature
      groupColumnName - groupColumnName
      hasCustomGroupColumn - hasCustomGroupColumn
      customGroupName - customGroupName
      customGroupColumnName - customGroupColumnName
  • Method Details

    • enableGroupFilter

      public void enableGroupFilter(Object groupId)
      Enables group filter.
      Parameters:
      groupId - groupId
    • disableGroupFilter

      public void disableGroupFilter()
      Disables group filter.
    • enableSoftDeleteFilter

      public void enableSoftDeleteFilter()
      Enables soft delete filter.
    • disableSoftDeleteFilter

      public void disableSoftDeleteFilter()
      Disables soft delete filter.
    • enableAllFilters

      public void enableAllFilters(Object groupId)
      Enables all filters.
      Parameters:
      groupId - groupId
    • disableAllFilters

      public void disableAllFilters()
      Disables all filters.