Examples of SecurityException


Examples of de.suse.swamp.core.util.SecurityException

        WorkflowTemplate wftemp = WorkflowManager.getInstance().getWorkflowTemplate(template, version);

        if (wftemp == null) {
            throw new UnknownElementException("Template: " + template + " not found");
        } else if (!wftemp.hasRole(username, WorkflowRole.USER) && !wftemp.hasRole(username, WorkflowRole.STARTER)) {
            throw new SecurityException("No permission to read template: " + template + " for " + username);
        }
        return wftemp;
    }
View Full Code Here

Examples of de.suse.swamp.core.util.SecurityException

            if (wf == null){
                throw new StorageException("Could not create Wf for Template: " +
                        name + ", version: " + version);
            }
        } else {
            throw new SecurityException("No permission to start instance of Workflow: " + name + version);
        }
        return wf;
    }
View Full Code Here

Examples of de.suse.swamp.core.util.SecurityException

   
   
    public void storeWorkflow(Workflow wf, String uname)
        throws StorageException, SecurityException {
        if (!wf.hasRole(uname, WorkflowRole.USER)){
            throw new SecurityException("Not allowed to store Workflow: " + wf.getName());
        }
        WorkflowManager.storeWorkflow(wf);
    }
View Full Code Here

Examples of de.suse.swamp.core.util.SecurityException

   
    public List reloadAllWorkflowDefinitions(String uname)
        throws StorageException, SecurityException, Exception {
        if (!SecurityManager.isGroupMember(
                SecurityManager.getUser(uname), "swampadmins")){
            throw new SecurityException("Not allowed to reload the Workflow definitions.");
        }
        return WorkflowManager.getInstance().reloadAllWorkflowDefinitions();      
    }
View Full Code Here

Examples of de.suse.swamp.core.util.SecurityException

    public List reloadWorkflowDefinitions(String uname, String templateName)
        throws StorageException, SecurityException, Exception {
        WorkflowTemplate wftemp = getWorkflowTemplate(templateName, uname);
        // check if we are admin of the latest version.
        if (!wftemp.hasRole(uname, WorkflowRole.ADMIN)){
            throw new SecurityException("Not allowed to reload the Workflow definition.");
        }
        return WorkflowManager.getInstance().reloadWorkflowDefinitions(templateName);      
    }
View Full Code Here

Examples of de.suse.swamp.core.util.SecurityException

        throws StorageException, SecurityException, Exception {
        WorkflowTemplate wftemp = getWorkflowTemplate(templateName, version, uname);
        WorkflowTemplate wftempLatest = getWorkflowTemplate(templateName, uname);
        // can reload if admin of this template or the latest template
        if (!wftemp.hasRole(uname, WorkflowRole.ADMIN) && !wftempLatest.hasRole(uname, WorkflowRole.ADMIN)){
            throw new SecurityException("Not allowed to reload the Workflow definition.");
        }
        return WorkflowManager.getInstance().reloadWorkflowDefinition(templateName, version);      
    }
View Full Code Here

Examples of de.suse.swamp.core.util.SecurityException

        WorkflowManager wfMan = WorkflowManager.getInstance();
        Workflow wf = wfMan.getWorkflow(wfId);
        WorkflowTemplate wfTmp = wfMan.getWorkflowTemplate(wf.getTemplateName());
        // can delete if admin of this wf
        if (!wf.hasRole(uname, WorkflowRole.ADMIN) && !wfTmp.hasRole(uname, WorkflowRole.ADMIN)){
            throw new SecurityException("Not allowed to remove workflow. Must be in role admin.");
        }
        wfMan.removeWorkflow(wf, uname);      
    }
View Full Code Here

Examples of de.suse.swamp.core.util.SecurityException

   
    public long doFullgc(String uname)
        throws StorageException, SecurityException, UnknownElementException {
        if (!SecurityManager.isGroupMember(
                SecurityManager.getUser(uname), "swampadmins")){
            throw new SecurityException("Not allowed to do a full GC().");
        }
        Runtime.getRuntime().gc();
        Runtime.getRuntime().gc();
        Introspector.flushCaches();
        long freeMem2 = Runtime.getRuntime().freeMemory()/1024l/1024l;
View Full Code Here

Examples of de.suse.swamp.core.util.SecurityException

   
    public void doEmptywfcache(String uname)
        throws StorageException, SecurityException, UnknownElementException {
        if (!SecurityManager.isGroupMember(
                SecurityManager.getUser(uname), "swampadmins")){
            throw new SecurityException("Not allowed to truncate Caches.");
        }
        WorkflowManager wfm = WorkflowManager.getInstance();
        LRUMap cache = wfm.getWorkflowCache();
        cache.clear();
    }
View Full Code Here

Examples of de.suse.swamp.core.util.SecurityException

   
   
    public SWAMPUser getUser(String username, String requestor)
        throws StorageException, UnknownElementException, SecurityException {
        if (!SecurityManager.isGroupMember(SecurityManager.getUser(requestor), "swampadmins")){
            throw new SecurityException("No permission to get User object!");
        }
        return SecurityManager.getUser(username);
    }  
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.