All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.tairanchina.csp.dew.auth.repository.RoleRepository.scala Maven / Gradle / Ivy

package com.tairanchina.csp.dew.auth.repository

import com.tairanchina.csp.dew.auth.domain.Role
import javax.annotation.Resource
import org.springframework.data.jpa.repository.{JpaRepository, Modifying, Query}

import scala.language.implicitConversions

@Resource
trait RoleRepository extends JpaRepository[Role, String] {

  @Modifying
  @Query(value = "UPDATE Role SET enabled = false WHERE id = ?1")
  def disable(id: String): Unit

  @Modifying
  @Query(value = "UPDATE Role SET enabled = true WHERE id = ?1")
  def enable(id: String): Unit

  @Query(value = "FROM Role WHERE enabled = true")
  def findByEnabled(): java.util.Set[Role]

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy