isis-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Dan Haywood <...@haywood-associates.co.uk>
Subject Re: Interface support
Date Fri, 19 Jan 2018 12:19:26 GMT
https://issues.apache.org/jira/browse/ISIS-1834


On Fri, 19 Jan 2018 at 12:17 Dan Haywood <dan@haywood-associates.co.uk>
wrote:

> OK, I'll raise a ticket to relax this validation.
>
> ta
>
>
> On Fri, 19 Jan 2018 at 12:15 Stephen Cameron <steve.cameron.62@gmail.com>
> wrote:
>
>> Seems so:
>>
>> http://www.datanucleus.org/products/accessplatform_3_1/jdo/jdoql_interfaces.html
>>
>> On Fri, Jan 19, 2018 at 10:57 PM, Dan Haywood <
>> dan@haywood-associates.co.uk>
>> wrote:
>>
>> > Hi Steve,
>> >
>> > Do we know that this is valid in DN, that @PersistenceCapable can be
>> > applied to interfaces?
>> > If so, then I guess we need to fix the metamodel validator to allow this
>> > use-case.
>> >
>> > Thx
>> > Dan
>> >
>> >
>> > On Fri, 19 Jan 2018 at 11:27 Stephen Cameron <
>> steve.cameron.62@gmail.com>
>> > wrote:
>> >
>> > > Hi,
>> > >
>> > > I'm trying to make use of Java interfaces, seems they are supported by
>> > > DataNucleus, but may not by Apache Isis from the follow build error
>> > > message?
>> > >
>> > > [ERROR] Failed to execute goal
>> > > org.apache.isis.tool:isis-maven-plugin:1.16.0:validate (default) on
>> > project
>> > > event-schedule-module-base: Execution default of goal
>> > > org.apache.isis.tool:isis-maven-plugin:1.16.0:validate failed:
>> > Non-enhanced
>> > > @PersistenceCapable classes found, will abort.  The classes in error
>> are:
>> > > [ERROR]
>> > > [ERROR] * au.com.scds.eventschedule.base.EventAttendance
>> > > [ERROR]
>> > > [ERROR] Did the DataNucleus enhancer run correctly?
>> > >
>> > >
>> > > Where EventAttendance is an interface
>> > >
>> > > @PersistenceCapable(identityType=IdentityType.DATASTORE)
>> > > public interface EventAttendance {
>> > >
>> > >     @Persistent
>> > >     public Event getEvent();
>> > >     @Persistent
>> > >     public Attendee getAttendee();
>> > > }
>> > >
>> > > Not a critical issue, I'm just experimenting.
>> > >
>> > > Steve
>> > >
>> >
>>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message