NIHVIVO-2749 Move the calculation of the MenuManagement URL into the controller.
This commit is contained in:
parent
6a284ff010
commit
57ca8f9915
2 changed files with 13 additions and 2 deletions
|
@ -19,6 +19,7 @@ import edu.cornell.mannlib.vitro.webapp.auth.requestedAction.Actions;
|
||||||
import edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.EditIndividuals;
|
import edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.EditIndividuals;
|
||||||
import edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.EditOntology;
|
import edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.EditOntology;
|
||||||
import edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.EditSiteInformation;
|
import edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.EditSiteInformation;
|
||||||
|
import edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.ManageMenus;
|
||||||
import edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.ManageUserAccounts;
|
import edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.ManageUserAccounts;
|
||||||
import edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.SeeSiteAdminPage;
|
import edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.SeeSiteAdminPage;
|
||||||
import edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.UseAdvancedDataToolsPages;
|
import edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.UseAdvancedDataToolsPages;
|
||||||
|
@ -126,10 +127,17 @@ public class SiteAdminController extends FreemarkerHttpServlet {
|
||||||
urls.put("siteInfo", urlBuilder.getPortalUrl("/editForm", new ParamMap("controller", "ApplicationBean")));
|
urls.put("siteInfo", urlBuilder.getPortalUrl("/editForm", new ParamMap("controller", "ApplicationBean")));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TODO this goes away when Menu Management is complete - jblake
|
||||||
if (PolicyHelper.isAuthorizedForActions(vreq, MenuN3EditController.REQUIRED_ACTIONS)) {
|
if (PolicyHelper.isAuthorizedForActions(vreq, MenuN3EditController.REQUIRED_ACTIONS)) {
|
||||||
urls.put("menuN3Editor", urlBuilder.getPortalUrl("/menuN3Editor"));
|
urls.put("menuN3Editor", urlBuilder.getPortalUrl("/menuN3Editor"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (PolicyHelper.isAuthorizedForActions(vreq, new ManageMenus())) {
|
||||||
|
urls.put("menuManagement", UrlBuilder.getUrl("/individual",
|
||||||
|
"uri", "http://vitro.mannlib.cornell.edu/ontologies/display/1.1#DefaultMenu",
|
||||||
|
"switchToDisplayModel", "true"));
|
||||||
|
}
|
||||||
|
|
||||||
map.put("urls", urls);
|
map.put("urls", urls);
|
||||||
|
|
||||||
return map;
|
return map;
|
||||||
|
|
|
@ -14,11 +14,14 @@
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
<#if siteConfig.urls.menuN3Editor??>
|
<#if siteConfig.urls.menuN3Editor??>
|
||||||
<#-- once new menu management is ready to go, we'll want to add a url for this to siteConfig.urls and remove menu.n3 editor -->
|
<#-- once new menu management is ready to go, we'll want to remove menu.n3 editor -->
|
||||||
<li><a href="${urls.base}/individual?uri=http%3A%2F%2Fvitro.mannlib.cornell.edu%2Fontologies%2Fdisplay%2F1.1%23DefaultMenu&switchToDisplayModel=true">Menu Management</a> (in development)</li>
|
|
||||||
<li><a href="${siteConfig.urls.menuN3Editor}">menu.n3 editor</a></li>
|
<li><a href="${siteConfig.urls.menuN3Editor}">menu.n3 editor</a></li>
|
||||||
</#if>
|
</#if>
|
||||||
|
|
||||||
|
<#if siteConfig.urls.menuManagement??>
|
||||||
|
<li><a href="${siteConfig.urls.menuManagement}">Menu Management</a> (in development)</li>
|
||||||
|
</#if>
|
||||||
|
|
||||||
<#if siteConfig.urls.userList??>
|
<#if siteConfig.urls.userList??>
|
||||||
<li><a href="${siteConfig.urls.userList}">User accounts</a></li>
|
<li><a href="${siteConfig.urls.userList}">User accounts</a></li>
|
||||||
</#if>
|
</#if>
|
||||||
|
|
Loading…
Add table
Reference in a new issue