Могу ли я использовать другие префиксы, отличные от 'is', в логических методах получения WCMUsePojo? - PullRequest
0 голосов
/ 05 июля 2018

Я видел соглашения в Java pojos, в которых может , имеет , а должно вместо обычного , равного . Однако в AEM 6.1 мы имеем WCMUsePojo верно? is работает наверняка, и я пробовал имеет , но не работает. Это ошибка или WCMUsePojo никогда не предназначались для других префиксов геттеров для логических значений, отличных от is ?

1 Ответ

0 голосов
/ 05 июля 2018

номер

API Use смотрит на Pojo с точки зрения Java Bean.

http://download.oracle.com/otndocs/jcp/7224-javabeans-1.01-fr-spec-oth-JSpec/

Для логических значений соглашение заключается в том, что перед значением должно стоять префикс «is» или «get». Использование префикса «has» никогда не было частью спецификации JavaBean. Однако это не означает, что Use API не должен этого делать. Контекстуально «имеет» иногда имеет больше смысла. Таким образом, вы можете открыть запрос или узнать о добавлении этого в поддержку API. Сопровождающие HTL являются инициаторами проекта Apache Sling

https://sling.apache.org/

А если вам интересно, исходный код для HTL здесь https://github.com/apache/sling-org-apache-sling-scripting-sightly

...