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

org.beangle.security.blueprint.event.event.scala Maven / Gradle / Ivy

The newest version!
package org.beangle.security.blueprint.event

import org.beangle.commons.event.Event
import org.beangle.security.blueprint.Role
import org.beangle.security.blueprint.User

class RoleEvent(role: Role) extends Event(role) {
  def role = getSource.asInstanceOf[Role]
}

class RolePermissionEvent(role: Role) extends RoleEvent(role)

class RoleCreationEvent(role: Role) extends RoleEvent(role)

class RoleRemoveEvent(role: Role) extends RoleEvent(role)

class UserEvent(user: User) extends Event(user) {
  def user = getSource.asInstanceOf[User]
}

class UserAlterationEvent(user: User) extends UserEvent(user)

class UserCreationEvent(user: User) extends UserEvent(user)

class UserRemoveEvent(user: User) extends UserEvent(user)

class UserStatusEvent(user: User) extends UserEvent(user)




© 2015 - 2025 Weber Informatics LLC | Privacy Policy