Hanami backend
Toggle table of contents
2026.7.0
jvm
Target filter
jvm
Switch theme
Search in API
Skip to content
Hanami backend
Hanami backend
/
fi.aalto.cs.hanami.grading
/
Rubric
Rubric
@
Serializable
data
class
Rubric
(
val
title
:
String
,
val
categories
:
List
<
Rubric.Category
>
)
(
source
)
Members
Constructors
Rubric
Link copied to clipboard
constructor
(
title
:
String
,
categories
:
List
<
Rubric.Category
>
)
Types
Category
Link copied to clipboard
@
Serializable
data
class
Category
(
val
id
:
String
,
val
title
:
Map
<
String
,
String
>
,
val
maxPoints
:
Int
,
val
phrases
:
List
<
Rubric.Phrase
>
=
emptyList()
,
val
gradeScale
:
Rubric.GradeScale
?
=
null
)
Companion
Link copied to clipboard
object
Companion
Grade
Scale
Link copied to clipboard
@
Serializable
data
class
GradeScale
(
val
max
:
Int
,
val
step
:
Int
)
Phrase
Link copied to clipboard
@
Serializable
data
class
Phrase
(
val
id
:
String
,
val
points
:
Int
?
=
null
,
val
text
:
Map
<
String
,
String
>
,
val
tone
:
String
=
"note"
,
val
group
:
Map
<
String
,
String
>
?
=
null
)
Properties
categories
Link copied to clipboard
val
categories
:
List
<
Rubric.Category
>
max
Total
Link copied to clipboard
val
maxTotal
:
Int
title
Link copied to clipboard
val
title
:
String
Functions
validate
Link copied to clipboard
fun
validate
(
)