java.lang.Object
ru.cg.webbpm.modules.security.api.impl.dao.jooq.BaseDao<AuthorityRecord,Authority>
ru.cg.webbpm.modules.security.api.impl.dao.jooq.AuthorityDao

@Repository public class AuthorityDao extends BaseDao<AuthorityRecord,Authority>
Author:
latypov
  • Constructor Details

    • AuthorityDao

      public AuthorityDao()
  • Method Details

    • createRecordMapper

      protected org.jooq.RecordMapper<AuthorityRecord,Authority> createRecordMapper()
      Creates authority record mapper.
      Specified by:
      createRecordMapper in class BaseDao<AuthorityRecord,Authority>
      Returns:
      record mapper.
    • getAuthority

      public Authority getAuthority(String authorityId)
      Gets authority by authority id.
      Parameters:
      authorityId - authority id of authority to receive. Instance of String type.
      Returns:
      requested authority or null if does not exist. Instance of Authority type.
    • getAuthorities

      public List<Authority> getAuthorities(LoadOptions options)
      Gets authorities according to load options.
      Parameters:
      options - indicates load option properties. Instance of LoadOptions type.
      Returns:
      list of authorities. Instance of List type.
    • createAuthorities

      public void createAuthorities(Collection<Authority> authorities)
      Inserts authorities into database.
      Parameters:
      authorities - collection of authorities to add. Instance of Collection type.
    • deleteAuthorities

      public void deleteAuthorities(Collection<String> authorityIds)
      Removes authorities from database by authority ids.
      Parameters:
      authorityIds - collection of authority ids to remove. Instance of Collection type.