NIHVIVO-3523 Merge the SimplePermission code from branches/dev-permissions-NIHVIVO-3523
This commit is contained in:
commit
756c1fc8be
5 changed files with 12 additions and 15 deletions
|
@ -22,13 +22,8 @@ edu.cornell.mannlib.vitro.webapp.servlet.setup.JenaDataSourceSetup
|
||||||
|
|
||||||
edu.cornell.mannlib.vitro.webapp.filestorage.backend.FileStorageSetup
|
edu.cornell.mannlib.vitro.webapp.filestorage.backend.FileStorageSetup
|
||||||
|
|
||||||
# Invokes a process to move any uploaded files into the new file storage system.
|
# Update the URIs on Permission Sets on UserAccounts from model (1.4) to 1.5.
|
||||||
# Needs to run after FileStorageSetup and JenaDataSourceSetup.
|
edu.cornell.mannlib.vitro.webapp.servlet.setup.UpdatePermissionSetUris
|
||||||
# Should run before Pellet is set up.
|
|
||||||
edu.cornell.mannlib.vitro.webapp.servlet.setup.UpdateUploadedFiles
|
|
||||||
|
|
||||||
# Update to the new UserAccounts model (1.3). Needs to run after JenaDataSourceSetup.
|
|
||||||
edu.cornell.mannlib.vitro.webapp.servlet.setup.UpdateUserAccounts
|
|
||||||
|
|
||||||
# Invokes process to perform updates to align with ontology changes if needed -->
|
# Invokes process to perform updates to align with ontology changes if needed -->
|
||||||
# Needs to run before submodels are attached and Pellet is set up -->
|
# Needs to run before submodels are attached and Pellet is set up -->
|
||||||
|
@ -41,6 +36,8 @@ edu.cornell.mannlib.vitro.webapp.servlet.setup.SimpleReasonerSetup
|
||||||
# Must run after JenaDataSourceSetup
|
# Must run after JenaDataSourceSetup
|
||||||
edu.cornell.mannlib.vitro.webapp.servlet.setup.ThemeInfoSetup
|
edu.cornell.mannlib.vitro.webapp.servlet.setup.ThemeInfoSetup
|
||||||
|
|
||||||
|
edu.cornell.mannlib.vitro.webapp.auth.permissions.PermissionRegistry$Setup
|
||||||
|
|
||||||
edu.cornell.mannlib.vitro.webapp.auth.permissions.PermissionSetsLoader
|
edu.cornell.mannlib.vitro.webapp.auth.permissions.PermissionSetsLoader
|
||||||
|
|
||||||
edu.cornell.mannlib.vitro.webapp.auth.policy.bean.PropertyRestrictionPolicyHelper$Setup
|
edu.cornell.mannlib.vitro.webapp.auth.policy.bean.PropertyRestrictionPolicyHelper$Setup
|
||||||
|
|
|
@ -17,8 +17,8 @@ import com.hp.hpl.jena.rdf.model.Statement;
|
||||||
import com.hp.hpl.jena.rdf.model.StmtIterator;
|
import com.hp.hpl.jena.rdf.model.StmtIterator;
|
||||||
import com.hp.hpl.jena.shared.Lock;
|
import com.hp.hpl.jena.shared.Lock;
|
||||||
|
|
||||||
|
import edu.cornell.mannlib.vitro.webapp.auth.permissions.SimplePermission;
|
||||||
import edu.cornell.mannlib.vitro.webapp.auth.requestedAction.Actions;
|
import edu.cornell.mannlib.vitro.webapp.auth.requestedAction.Actions;
|
||||||
import edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.ManageMenus;
|
|
||||||
import edu.cornell.mannlib.vitro.webapp.beans.VClass;
|
import edu.cornell.mannlib.vitro.webapp.beans.VClass;
|
||||||
import edu.cornell.mannlib.vitro.webapp.controller.VitroRequest;
|
import edu.cornell.mannlib.vitro.webapp.controller.VitroRequest;
|
||||||
import edu.cornell.mannlib.vitro.webapp.controller.edit.utils.LocalNamespaceClassUtils;
|
import edu.cornell.mannlib.vitro.webapp.controller.edit.utils.LocalNamespaceClassUtils;
|
||||||
|
@ -36,7 +36,7 @@ public class InstitutionalInternalClassController extends FreemarkerHttpServlet
|
||||||
private static final Log log = LogFactory.getLog(InstitutionalInternalClassController.class);
|
private static final Log log = LogFactory.getLog(InstitutionalInternalClassController.class);
|
||||||
|
|
||||||
private static final String EDIT_FORM = "/processInstitutionalInternalClass";
|
private static final String EDIT_FORM = "/processInstitutionalInternalClass";
|
||||||
public final static Actions REQUIRED_ACTIONS = new Actions(new ManageMenus());
|
public final static Actions REQUIRED_ACTIONS = SimplePermission.MANAGE_MENUS.ACTIONS;
|
||||||
private static final String DISPLAY_FORM = "/institutionalInternalClassForm.ftl";
|
private static final String DISPLAY_FORM = "/institutionalInternalClassForm.ftl";
|
||||||
private static HashMap<String, String> localNamespaces = new HashMap<String, String>();
|
private static HashMap<String, String> localNamespaces = new HashMap<String, String>();
|
||||||
private static HashMap<String, String> localNamespaceClasses = new HashMap<String, String>();
|
private static HashMap<String, String> localNamespaceClasses = new HashMap<String, String>();
|
||||||
|
|
|
@ -8,8 +8,8 @@ import org.apache.commons.logging.Log;
|
||||||
import org.apache.commons.logging.LogFactory;
|
import org.apache.commons.logging.LogFactory;
|
||||||
|
|
||||||
import edu.cornell.mannlib.vitro.webapp.auth.policy.PolicyHelper;
|
import edu.cornell.mannlib.vitro.webapp.auth.policy.PolicyHelper;
|
||||||
import edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.RefreshVisualizationCacheAction;
|
|
||||||
import edu.cornell.mannlib.vitro.webapp.controller.VitroRequest;
|
import edu.cornell.mannlib.vitro.webapp.controller.VitroRequest;
|
||||||
|
import edu.cornell.mannlib.vitro.webapp.visualization.tools.ToolsRequestHandler;
|
||||||
|
|
||||||
public class SiteAdminController extends BaseSiteAdminController {
|
public class SiteAdminController extends BaseSiteAdminController {
|
||||||
|
|
||||||
|
@ -21,7 +21,7 @@ public class SiteAdminController extends BaseSiteAdminController {
|
||||||
|
|
||||||
Map<String, String> urls = super.getIndexCacheRebuildUrls(vreq);
|
Map<String, String> urls = super.getIndexCacheRebuildUrls(vreq);
|
||||||
|
|
||||||
if (PolicyHelper.isAuthorizedForActions(vreq, new RefreshVisualizationCacheAction())) {
|
if (PolicyHelper.isAuthorizedForActions(vreq, ToolsRequestHandler.REQUIRED_ACTIONS)) {
|
||||||
urls.put("rebuildVisCache", UrlBuilder.getUrl("/vis/tools"));
|
urls.put("rebuildVisCache", UrlBuilder.getUrl("/vis/tools"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -14,8 +14,8 @@ import org.apache.commons.logging.Log;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import com.hp.hpl.jena.query.Dataset;
|
import com.hp.hpl.jena.query.Dataset;
|
||||||
|
|
||||||
|
import edu.cornell.mannlib.vitro.webapp.auth.permissions.SimplePermission;
|
||||||
import edu.cornell.mannlib.vitro.webapp.auth.requestedAction.Actions;
|
import edu.cornell.mannlib.vitro.webapp.auth.requestedAction.Actions;
|
||||||
import edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.RefreshVisualizationCacheAction;
|
|
||||||
import edu.cornell.mannlib.vitro.webapp.controller.VitroRequest;
|
import edu.cornell.mannlib.vitro.webapp.controller.VitroRequest;
|
||||||
import edu.cornell.mannlib.vitro.webapp.controller.freemarker.responsevalues.ResponseValues;
|
import edu.cornell.mannlib.vitro.webapp.controller.freemarker.responsevalues.ResponseValues;
|
||||||
import edu.cornell.mannlib.vitro.webapp.controller.freemarker.responsevalues.TemplateResponseValues;
|
import edu.cornell.mannlib.vitro.webapp.controller.freemarker.responsevalues.TemplateResponseValues;
|
||||||
|
@ -30,7 +30,7 @@ import edu.cornell.mannlib.vitro.webapp.visualization.visutils.VisualizationRequ
|
||||||
public class ModelConstructorRequestHandler implements
|
public class ModelConstructorRequestHandler implements
|
||||||
VisualizationRequestHandler {
|
VisualizationRequestHandler {
|
||||||
|
|
||||||
public static final Actions REQUIRED_ACTIONS = new Actions(new RefreshVisualizationCacheAction());
|
public static final Actions REQUIRED_ACTIONS = SimplePermission.REFRESH_VISUALIZATION_CACHE.ACTIONS;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Object generateAjaxVisualization(VitroRequest vitroRequest, Log log,
|
public Object generateAjaxVisualization(VitroRequest vitroRequest, Log log,
|
||||||
|
|
|
@ -9,8 +9,8 @@ import org.apache.commons.logging.Log;
|
||||||
|
|
||||||
import com.hp.hpl.jena.query.Dataset;
|
import com.hp.hpl.jena.query.Dataset;
|
||||||
|
|
||||||
|
import edu.cornell.mannlib.vitro.webapp.auth.permissions.SimplePermission;
|
||||||
import edu.cornell.mannlib.vitro.webapp.auth.requestedAction.Actions;
|
import edu.cornell.mannlib.vitro.webapp.auth.requestedAction.Actions;
|
||||||
import edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.RefreshVisualizationCacheAction;
|
|
||||||
import edu.cornell.mannlib.vitro.webapp.controller.VitroRequest;
|
import edu.cornell.mannlib.vitro.webapp.controller.VitroRequest;
|
||||||
import edu.cornell.mannlib.vitro.webapp.controller.freemarker.responsevalues.ResponseValues;
|
import edu.cornell.mannlib.vitro.webapp.controller.freemarker.responsevalues.ResponseValues;
|
||||||
import edu.cornell.mannlib.vitro.webapp.controller.freemarker.responsevalues.TemplateResponseValues;
|
import edu.cornell.mannlib.vitro.webapp.controller.freemarker.responsevalues.TemplateResponseValues;
|
||||||
|
@ -19,7 +19,7 @@ import edu.cornell.mannlib.vitro.webapp.visualization.visutils.VisualizationRequ
|
||||||
|
|
||||||
public class ToolsRequestHandler implements VisualizationRequestHandler {
|
public class ToolsRequestHandler implements VisualizationRequestHandler {
|
||||||
|
|
||||||
public static final Actions REQUIRED_ACTIONS = new Actions(new RefreshVisualizationCacheAction());
|
public static final Actions REQUIRED_ACTIONS = SimplePermission.REFRESH_VISUALIZATION_CACHE.ACTIONS;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Object generateAjaxVisualization(VitroRequest vitroRequest, Log log,
|
public Object generateAjaxVisualization(VitroRequest vitroRequest, Log log,
|
||||||
|
|
Loading…
Add table
Reference in a new issue