как получить доступ к полям Enum в шаблоне playframework

У меня есть Enum , в котором есть определенные поля, к которым мне нужно получить доступ в моем play1.2.4 template

public Enum WORKER{
   FARMER,SMITH,GARDENER
}

Предположим, мне нужно проверить, является ли переменная 'person' в шаблоне фермером, кузнецом или садовником, как я могу это сделать?

#{if person.Type==WORKER.FARMER}
   ...do something...
#{/if}

Здесь я получаю

NullPointerException : Cannot get property 'FARMER' on null object.

Итак, шаблон не знать о Enum WORKER. Поскольку новый экземпляр не может быть создан для Enum, как мне сделать Enum доступным для шаблона?

6
задан Carsten 9 May 2013 в 10:22
поделиться