/** * Remove our security advisor. */ public static void popAdvisor() { SecurityService.popAdvisor(); }
/** * Setup a security advisor. */ public static void pushAdvisor() { // setup a security advisor SecurityService.pushAdvisor(new SecurityAdvisor() { public SecurityAdvice isAllowed(String userId, String function, String reference) { return SecurityAdvice.ALLOWED; } }); }
public boolean hasPrivilege(String functionName, String siteId) { return SecurityService.unlock(functionName, "/site/" + siteId); }
public boolean isSuperUser(String userId) { return SecurityService.isSuperUser(userId); }
public static void registerFunction(java.lang.String param0) { org.sakaiproject.authz.api.FunctionManager manager = getInstance(); if (manager == null) return; manager.registerFunction(param0); }
public static org.sakaiproject.authz.api.SecurityAdvisor popAdvisor() { org.sakaiproject.authz.api.SecurityService service = getInstance(); if (service == null) return null; return service.popAdvisor(); }
/** * Check security permission. * @param lock The lock id string. * @param reference The resource's reference string, or null if no resource is involved. * @exception PermissionException thrown if the user does not have access */ protected void unlock(String lock, String reference) throws PermissionException { if (!SecurityService.unlock(lock, reference)) { // needs to bring back: where is sessionService // throw new PermissionException(UsageSessionService.getSessionUserId(), lock, reference); } } // unlock
/** * remove recent SecurityAdvisor */ protected static void popSecurityAdvisor() { // remove recent the security advisor SecurityService.popAdvisor(); }
/** * Setup a security advisor. */ public static void pushAdvisor() { // setup a security advisor SecurityService.pushAdvisor(new SecurityAdvisor() { public SecurityAdvice isAllowed(String userId, String function, String reference) { return SecurityAdvice.ALLOWED; } }); }
public static void registerFunction(java.lang.String param0, boolean param1) { org.sakaiproject.authz.api.FunctionManager manager = getInstance(); if (manager == null) return; manager.registerFunction(param0, param1); }
public static void clearUserEffectiveRole(java.lang.String param0) { org.sakaiproject.authz.api.SecurityService service = getInstance(); if (service == null) return; service.clearUserEffectiveRole(param0); }
public boolean hasPrivilege(String functionName, String siteId) { return SecurityService.unlock(functionName, "/site/" + siteId); }
/** * Remove our security advisor. */ public static void popAdvisor() { SecurityService.popAdvisor(); }
private void pushAdvisor() { // setup a security advisor SecurityService.pushAdvisor(new SecurityAdvisor() { public SecurityAdvice isAllowed(String userId, String function, String reference) { return SecurityAdvice.ALLOWED; } }); }
public static void registerFunction(java.lang.String param0, boolean param1) { org.sakaiproject.authz.api.FunctionManager manager = getInstance(); if (manager == null) return; manager.registerFunction(param0, param1); }
private void popAdvisor() { SecurityService.popAdvisor(); }
private void pushAdvisor() { // setup a security advisor SecurityService.pushAdvisor(new SecurityAdvisor() { public SecurityAdvice isAllowed(String userId, String function, String reference) { return SecurityAdvice.ALLOWED; } }); }
public static java.util.List getRegisteredUserMutableFunctions(java.lang.String param0) { org.sakaiproject.authz.api.FunctionManager manager = getInstance(); if (manager == null) return null; return manager.getRegisteredUserMutableFunctions(param0); }
private void popAdvisor() { SecurityService.popAdvisor(); }
/** * Establish a security advisor to allow the "embedded" azg work to occur * with no need for additional security permissions. */ protected static void enableSecurityAdvisor() { // put in a security advisor so we can create citationAdmin site without need // of further permissions SecurityService.pushAdvisor(new SecurityAdvisor() { public SecurityAdvice isAllowed(String userId, String function, String reference) { return SecurityAdvice.ALLOWED; } }); }