helper method for better access denied to process message
This commit is contained in:
		
							parent
							
								
									ad85def2fb
								
							
						
					
					
						commit
						bbc2a738ca
					
				@ -2,5 +2,25 @@ package net.hyperic.sigar;
 | 
			
		||||
 | 
			
		||||
public class SigarPermissionDeniedException extends SigarException {
 | 
			
		||||
 | 
			
		||||
    public SigarPermissionDeniedException(String s) { super(s); }
 | 
			
		||||
    public static String getUserDeniedMessage(SigarProxy sigar, long pid) {
 | 
			
		||||
        String user="unknown", owner="unknown";
 | 
			
		||||
 | 
			
		||||
        try {
 | 
			
		||||
            user = sigar.getProcCredName(sigar.getPid()).getUser();
 | 
			
		||||
        } catch (SigarException e) { }
 | 
			
		||||
 | 
			
		||||
        try {
 | 
			
		||||
            owner = sigar.getProcCredName(pid).getUser();
 | 
			
		||||
        } catch (SigarException e) { }
 | 
			
		||||
 | 
			
		||||
        return
 | 
			
		||||
            "User " + user + " denied access to process "
 | 
			
		||||
            + pid + " owned by " + owner;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public SigarPermissionDeniedException(String s) { super(s); }
 | 
			
		||||
 | 
			
		||||
    public SigarPermissionDeniedException(SigarProxy sigar, long pid) {
 | 
			
		||||
        super(getUserDeniedMessage(sigar, pid));
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user