1 10 package org.mmbase.util.platform; 11 12 import org.mmbase.util.logging.Logging; 13 import org.mmbase.util.logging.Logger; 14 15 16 public class setUser { 17 18 static private Logger log = Logging.getLoggerInstance(setUser.class.getName()); 19 20 boolean needSetUser; 21 String osname; 22 23 public setUser() { 24 needSetUser=needSetUser(); 26 if (needSetUser) { 27 System.loadLibrary("setUser"); 28 } 29 } 30 31 private boolean needSetUser() { 32 boolean rtn=true; 33 35 osname=System.getProperty("os.name"); 36 log.debug("OS "+osname); 37 if (osname.equals("Windows 95") || osname.equals("Windows NT")) { 38 rtn=false; 39 } 40 return(rtn); 41 } 42 43 public boolean setUserGroup(String user,String group) { 44 if (needSetUser) { 45 return(setUserGroupNative(user,group)); 46 } else { 47 return(true); 48 } 49 } 50 51 private native boolean setUserGroupNative(String user,String group); 52 53 } 54 | Popular Tags |