+1 -----Ursprüngliche Nachricht----- Von: Stephen Cameron [mailto:steve.cameron...@gmail.com] Gesendet: Montag, 9. Oktober 2017 12:49 An: users@isis.apache.org Betreff: Re: Quartz | ISIS Metamodel Validation errors
It seems a small detail, but having the explicit use of @Action probably would be better. I often have to add @Programmatic to make unexpected things go from the UI, its not the focus and so you forget it. On Mon, Oct 9, 2017 at 9:26 PM, Dan Haywood <d...@haywood-associates.co.uk> wrote: > Do we think that Isis should require that public methods be annotated > as @Action in order to be picked up? Put another way, that > @Programmatic is assumed unless @Action is specified? > > Maybe we could introduce a configuration property to make this > configurable, with the default currently as is? > > Thoughts? > Dan > > > On Mon, 9 Oct 2017 at 07:08 Jayesh Prajapati <jayesh...@gmail.com> wrote: > > > Thank you Oscar. > > > > Cheers, > > Jayesh > > > > On 08-Oct-2017 8:28 PM, "Óscar Bou" <oscar...@gmail.com> wrote: > > > > > > Dear Jayesh, > > > > As you’ve discovered, Isis will automatically add to the metamodel > > as actions all public methods on Domain Entities and Services. > > > > When those public methods are intended as internal methods, but you > > need them to be public (due to package scope, etc.) you can annotate > > them with @Programmatic, telling Apache Isis that they’re not part > > of your app’s Domain metamodel. > > > > HTH, > > > > Oscar > > > > > > > El 8 oct 2017, a las 12:15, Jayesh Prajapati <jayesh...@gmail.com> > > escribió: > > > > > > Hi, > > > > > > I figured that above validation were applied on quartz objects > > > because > > they > > > were used as argument in one of the public method of a domain service. > > > > > > public JobDetail createJobDetail(String name, String group, > > > JobDataMap > > > jobDataMap) { > > > > > > After making this method private it started working fine. Any more > > > clarification/detail on above behavior is much appreciated. > > > > > > Cheers, > > > Jayesh > > > > > > On Sun, Oct 8, 2017 at 2:21 PM, Jayesh Prajapati > > > <jayesh...@gmail.com> > > > wrote: > > > > > >> Hi, > > >> > > >> I am using v1.15.0 along with quartz addon. While starting below > errors > > >> are reported. > > >> > > >> ################################################ ISIS METAMODEL > > >> VALIDATION ERRORS ############################## > > >> ################################## > > >> > > >> org.quartz.JobDataMap#clearDirtyFlag: has prefix clear, is > > >> probably intended as a supporting method for a property, collection or > > >> action. > > If > > >> the method is intended to be an action, then rename and use > > >> @ActionLayout(named="...") or ignore completely using > > >> @Programmatic > > >> org.quartz.utils.DirtyFlagMap#clearDirtyFlag: has prefix clear, > > >> is probably intended as a supporting method for a property, > > >> collection or action. If the method is intended to be an action, > > >> then rename and > use > > >> @ActionLayout(named="...") or ignore completely using > > >> @Programmatic > > >> org.quartz.utils.StringKeyDirtyFlagMap#clearDirtyFlag: has prefix > clear, > > >> is probably intended as a supporting method for a property, > > >> collection > > or > > >> action. If the method is intended to be an action, then rename > > >> and > use > > >> @ActionLayout(named="...") or ignore completely using > > >> @Programmatic > > >> > > >> Please inspect the above messages and correct your domain model. > > >> > > >> ################################################ ISIS METAMODEL > > >> VALIDATION ERRORS ############################## > > >> ################################## > > >> > > >> > > >> These classes are part of Quartz library and hence I cannot > > >> attach Programmatic annotation. > > >> > > >> Question is why metamodel validations are applied on classes > > >> under org.quartz package? > > >> > > >> Any way to skip this validation will help greatly. As of now this > > >> is blocking access to Wicket UI. As a workaround I am > > >> initializing quartz > > on > > >> click of an action/button. > > >> > > >> Thanks, > > >> Jayesh > > >> > > > Kühne + Nagel (AG & Co.) KG Rechtsform: Kommanditgesellschaft, Bremen HRA 21928, USt-IdNr.: DE 812773878. Geschäftsleitung Kühne + Nagel (AG & Co.) KG: Dr. Hansjörg Rodi (Vors. ), Martin Brinkmann, Holger Ketz, Jan-Hendrik Köstergarten, Nicholas Minde, Michael Nebel, Lars Wedel, Matthias Weiner. Persönlich haftende Gesellschafterin: Kühne & Nagel A.G., Rechtsform: Aktiengesellschaft nach luxemburgischem Recht, HR-Nr.: B 18745, Geschäftsführendes Verwaltungsratsmitglied: Karl Gernandt. Geschäftsleitung Region Zentral- und Osteuropa: Dr. Hansjörg Rodi (Vors.), Thierry Held, Uwe Hött, Richard Huhn, Holger Ketz, Jan-Hendrik Köstergarten, Jan Kunze, Michael Nebel, Guillaume Sauzedde, Mustafa Sener. Wir arbeiten ausschließlich auf Grundlage der Allgemeinen Deutschen Spediteurbedingungen 2017 (ADSp 2017). Hinweis: Die ADSp 2017 weichen in Ziffer 23 hinsichtlich des Haftungshöchstbetrages für Güterschäden (§ 431 HGB) vom Gesetz ab, indem sie die Haftung bei multimodalen Transporten unter Einschluss einer Seebeförderung und bei unbekanntem Schadenort auf 2 SZR/kg und im Übrigen die Regelhaftung von 8,33 SZR/kg zusätzlich auf 1,25 Millionen Euro je Schadenfall sowie 2,5 Millionen Euro je Schadenereignis, mindestens aber 2 SZR/kg, beschränken. Die ADSp sind auf unserer Webseite als Download erhältlich. Auf Anfrage senden wir Ihnen diese auch gerne zu.