score:1

Accepted answer

the simplest way is probably to use a self type annotation:

trait privatefield[fieldtype <: any, ownertype <: mapper[ownertype]] {
  self: mappedfield[fieldtype, ownertype] =>
  override def writepermission_? = false
  override def readpermission_? = false
  override def shoulddisplay_? = false
  override def show_? = false
}

then you can use it in this manner:

mappedint(this) with privatefield[int, mytable]

Related Query

More Query from same tag