quurks created TAP5-2449:
----------------------------
Summary: PropertyConduitSource cant see Java 8 default methods
Key: TAP5-2449
URL: https://issues.apache.org/jira/browse/TAP5-2449
Project: Tapestry 5
Issue Type: Bug
Components: tapestry-core
Affects Versions: 5.4
Reporter: quurks
*Stets to reproduce:*
Class with
{code}
public class TestDefaultMethod {
@Property private TestData testData = new TestData();
public static interface TestInterface {
public default String getTestString() {
return "Alpha";
}
}
public static class TestData implements TestInterface {
}
}
{code}
Template with
{code}
${testData.testString}
{code}
*Expected*:
"Alpha" is put in the website
*Actual*:
Exception type: org.apache.tapestry5.ioc.util.UnknownValueException
Message: Class com.example.pages.TestDefaultMethod$TestData does not
contain a property (or public field) named 'testString'.
availableValues: AvailableValues\[Properties (and public fields): class]
It works with
{code}
${testData.getTestString()}
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)