Class AccessLevelDao

java.lang.Object
ru.cg.webbpm.modules.security.api.impl.dao.jooq.BaseDao<AccessLevelRecord,AccessLevel>
ru.cg.webbpm.modules.security.api.impl.dao.jooq.AccessLevelDao

@Repository public class AccessLevelDao extends BaseDao<AccessLevelRecord,AccessLevel>
Author:
latypov
  • Constructor Details

    • AccessLevelDao

      public AccessLevelDao()
  • Method Details

    • createRecordMapper

      protected org.jooq.RecordMapper<AccessLevelRecord,AccessLevel> createRecordMapper()
      Creates access level record mapper
      Specified by:
      createRecordMapper in class BaseDao<AccessLevelRecord,AccessLevel>
      Returns:
      record mapper.
    • getAccessLevel

      public AccessLevel getAccessLevel(String accessLevelId)
      Gets access level by access level id.
      Parameters:
      accessLevelId - id of access level to receive. Instance of String type.
      Returns:
      requested access level or null if does not exist. Instance of AccessLevel type.
    • getMinAccessLevel

      public AccessLevel getMinAccessLevel()
      Gets access level with minimal level.
      Returns:
      access level with minimal level. Instance of AccessLevel type.
    • getMaxAccessLevel

      public AccessLevel getMaxAccessLevel()
      Gets access level with maximal level.
      Returns:
      access level with maximal level. Instance of AccessLevel type.
    • getLevelsLessThan

      public List<AccessLevel> getLevelsLessThan(LoadOptions options, short level)
      Gets access levels which less than level according to load options.
      Parameters:
      options - indicates load option properties. Instance of LoadOptions type.
      level - upper value of level. Instance of short type.
      Returns:
      list of values. Instance of List type.