Я добавил новое исключение для моего плагина:
class UnzipException extends RuntimeException {
String message
String defaultMessage
String fileName
}
. . .
else {
throw new UnzipException(
message:"grailsant.unzipexception.badfile",
defaultMessage: "Invalid zip file: ${zipFile}",
fileName: zipFile)
}
...
А в плагине messages.properties у меня есть:
grailsant.unzipexception.badfile=Invalid zip file: {0}
Два вопроса:
Как мне заполнить {0} с помощью fileName?
Может ли приложение переопределить сообщение grailsant.unzipexception.badfile?