From dev-return-37716-archive-asf-public=cust-asf.ponee.io@isis.apache.org Wed Aug 25 12:07:02 2021 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mxout1-he-de.apache.org (mxout1-he-de.apache.org [95.216.194.37]) by mx-eu-01.ponee.io (Postfix) with ESMTPS id 7A20E180674 for ; Wed, 25 Aug 2021 14:07:02 +0200 (CEST) Received: from mail.apache.org (mailroute1-lw-us.apache.org [207.244.88.153]) by mxout1-he-de.apache.org (ASF Mail Server at mxout1-he-de.apache.org) with SMTP id CC6E060BAF for ; Wed, 25 Aug 2021 12:07:01 +0000 (UTC) Received: (qmail 28965 invoked by uid 500); 25 Aug 2021 12:07:01 -0000 Mailing-List: contact dev-help@isis.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@isis.apache.org Delivered-To: mailing list dev@isis.apache.org Received: (qmail 28952 invoked by uid 99); 25 Aug 2021 12:07:01 -0000 Received: from mailrelay1-he-de.apache.org (HELO mailrelay1-he-de.apache.org) (116.203.21.61) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 25 Aug 2021 12:07:01 +0000 Received: from jira2-he-de.apache.org (unknown [IPv6:2a01:4f8:242:1f49::2]) by mailrelay1-he-de.apache.org (ASF Mail Server at mailrelay1-he-de.apache.org) with ESMTPS id 2AA513E8AA for ; Wed, 25 Aug 2021 12:07:00 +0000 (UTC) Received: from jira2-he-de.apache.org (localhost.localdomain [127.0.0.1]) by jira2-he-de.apache.org (ASF Mail Server at jira2-he-de.apache.org) with ESMTP id 12A6BC807F7 for ; Wed, 25 Aug 2021 12:07:00 +0000 (UTC) Date: Wed, 25 Aug 2021 12:07:00 +0000 (UTC) From: "ASF subversion and git services (Jira)" To: dev@isis.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (ISIS-2782) Add config properties to require explicit @Property, @Collection and @MemberSupport. (isis.applib.annotation.property.explicit etc) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/ISIS-2782?page=3Dcom.atlassian.= jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=3D17404= 381#comment-17404381 ]=20 ASF subversion and git services commented on ISIS-2782: ------------------------------------------------------- Commit 83a76e56f963cae7c50e23a51adfc7476c18dc28 in isis's branch refs/heads= /master from Andi Huber [ https://gitbox.apache.org/repos/asf?p=3Disis.git;h=3D83a76e5 ] ISIS-2782: minor renaming > Add config properties to require explicit @Property, @Collection and @Mem= berSupport. (isis.applib.annotation.property.explicit etc) > -------------------------------------------------------------------------= ----------------------------------------------------------- > > Key: ISIS-2782 > URL: https://issues.apache.org/jira/browse/ISIS-2782 > Project: Isis > Issue Type: New Feature > Components: Isis Core > Affects Versions: 2.0.0-M5 > Reporter: Daniel Keir Haywood > Assignee: Andi Huber > Priority: Minor > Fix For: 2.0.0-M7 > > > TO UPDATE: we are now thinking to simplify this to two uptions (As per [h= ttps://the-asf.slack.com/archives/CFC42LWBV/p1625209487155700?thread_ts=3D1= 624911448.097500&cid=3DCFC42LWBV):] > # annotations all explicit: the rigorous and strict recommended way, wit= h the benefit of supporting non-public members and member supporters > # annotations all optional: only supporting public members and member su= pporters, and also less rigorous MM validation > =C2=A0 > We already have this for actions ([https://apache-isis-committers.github.= io/isis-nightly/refguide/latest/config/sections/isis.applib.html#isis.appli= b.annotation.action.explicit]=C2=A0).=C2=A0 > This is for symmetry, but also to work with ISIS-2774 or two which is to = be able to read direct from fields and support non-public supporting mehods= ; all of this would allow us to reduce boilerplate still further, and remov= e the use for @Programmatic if explicit=3Dtrue for all of actions, properti= es and collections and supporting methods. > * isis.applib.annotation.action.explicit=3Dtrue|false > * isis.applib.annotation.property.explicit=3Dtrue|false > * isis.applib.annotation.collection.explicit=3Dtrue|false > * isis.applib.annotation.memberSupport.explicit=3Dtrue|false > and also one for all, with the ability go ignore selected packages (eg if= 3rd party) > * isis.applib.annotation.all.explicit=3Dtrue|false > * isis.applib.annotation.all.explicitExceptions=3Dcom.foo,com.bar > =C2=A0 > See also discussion:=C2=A0[https://the-asf.slack.com/archives/CFC42LWBV/p= 1625205578149000?thread_ts=3D1624911448.097500&cid=3DCFC42LWBV] -- This message was sent by Atlassian Jira (v8.3.4#803005)