Interface RoleRepository

    • Method Detail

      • findByApplicationIdAndName

        RoleImpl findByApplicationIdAndName​(Integer applicationId,
                                            String name)
      • findByApplicationNameAndName

        RoleImpl findByApplicationNameAndName​(String applicationName,
                                              String name)
      • findRolesForSite

        @Query("select r from SiteApplication s inner join s.application p inner join p.roles r where s.id.siteId = ?1 order by p.name, r.name")
        List<RoleImpl> findRolesForSite​(Integer siteId)
      • findRolesForApplicationAndSite

        @Query("select r from SiteApplication s inner join s.application p inner join p.roles r where s.id.siteId = ?1 and s.id.applicationId = ?2 order by p.name, r.name")
        List<RoleImpl> findRolesForApplicationAndSite​(Integer siteId,
                                                      Integer applicationId)