You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2021/07/04 16:24:52 UTC

[isis-app-helloworld] branch jpa-SNAPSHOT updated: updates for ImpersonateMenu and UserMenu

This is an automated email from the ASF dual-hosted git repository.

danhaywood pushed a commit to branch jpa-SNAPSHOT
in repository https://gitbox.apache.org/repos/asf/isis-app-helloworld.git


The following commit(s) were added to refs/heads/jpa-SNAPSHOT by this push:
     new 322c132  updates for ImpersonateMenu and UserMenu
322c132 is described below

commit 322c13200df3aee28958b382c9b7531121c5aea3
Author: danhaywood <da...@haywood-associates.co.uk>
AuthorDate: Sun Jul 4 17:24:38 2021 +0100

    updates for ImpersonateMenu and UserMenu
---
 src/main/java/domainapp/modules/hello/dom/hwo/HelloWorldObjects.java | 4 +++-
 src/main/resources/menubars.layout.xml                               | 5 ++++-
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/main/java/domainapp/modules/hello/dom/hwo/HelloWorldObjects.java b/src/main/java/domainapp/modules/hello/dom/hwo/HelloWorldObjects.java
index 0231d8f..e6aa3df 100644
--- a/src/main/java/domainapp/modules/hello/dom/hwo/HelloWorldObjects.java
+++ b/src/main/java/domainapp/modules/hello/dom/hwo/HelloWorldObjects.java
@@ -8,6 +8,7 @@ import org.apache.isis.applib.annotation.Action;
 import org.apache.isis.applib.annotation.ActionLayout;
 import org.apache.isis.applib.annotation.DomainService;
 import org.apache.isis.applib.annotation.NatureOfService;
+import org.apache.isis.applib.annotation.PriorityPrecedence;
 import org.apache.isis.applib.annotation.PromptStyle;
 import org.apache.isis.applib.annotation.RestrictTo;
 import org.apache.isis.applib.annotation.SemanticsOf;
@@ -18,7 +19,8 @@ import domainapp.modules.hello.types.Name;
 @DomainService(
         nature = NatureOfService.VIEW,
         objectType = "hello.HelloWorldObjects"
-        )
+)
+@javax.annotation.Priority(PriorityPrecedence.EARLY)
 public class HelloWorldObjects {
 
     private final RepositoryService repositoryService;
diff --git a/src/main/resources/menubars.layout.xml b/src/main/resources/menubars.layout.xml
index 9e42610..e394e6e 100644
--- a/src/main/resources/menubars.layout.xml
+++ b/src/main/resources/menubars.layout.xml
@@ -30,6 +30,8 @@
                 <mb3:named>Meta Model and Features</mb3:named>
                 <mb3:serviceAction objectType="isis.applib.MetaModelServiceMenu" id="downloadMetaModelXml"/>
                 <mb3:serviceAction objectType="isis.applib.MetaModelServiceMenu" id="downloadMetaModelCsv"/>
+                <mb3:serviceAction objectType="isis.applib.MetaModelServiceMenu" id="downloadMetaModelAscii"/>
+                <mb3:serviceAction objectType="isis.applib.MetaModelServiceMenu" id="downloadMetaModelDiff"/>
                 <mb3:serviceAction objectType="isis.feat.ApplicationFeatureMenu" id="allNamespaces"/>
                 <mb3:serviceAction objectType="isis.feat.ApplicationFeatureMenu" id="allTypes"/>
                 <mb3:serviceAction objectType="isis.feat.ApplicationFeatureMenu" id="allActions"/>
@@ -67,9 +69,10 @@
                 <mb3:named>Impersonate</mb3:named>
                 <mb3:serviceAction objectType="isis.sudo.ImpersonateMenu" id="impersonate"/>
                 <mb3:serviceAction objectType="isis.sudo.ImpersonateMenu" id="impersonateWithRoles"/>
-                <mb3:serviceAction objectType="isis.sudo.ImpersonateMenu" id="stopImpersonating"/>
+                <mb3:serviceAction objectType="isis.applib.ImpersonateStopMenu" id="stopImpersonating"/>
             </mb3:section>
             <mb3:section>
+                <mb3:serviceAction objectType="isis.applib.UserMenu" id="me"/>
                 <mb3:serviceAction objectType="isis.security.LogoutMenu" id="logout"/>
             </mb3:section>
         </mb3:menu>