The SystemStreamsPermission Class of the com.ms.security.permissions package represents a permission that controls the ability to change the values of the system streams java.lang.System.in, java.lang.System.out, and java.lang.System.err. The StandardSecurityManager checks for this permission type when performing a checkSystemStreams operation.
public class SystemStreamsPermission implements IPermission, IEncodablePermission { // Constructors public SystemStreamsPermission(); // Methods public boolean canSetSystemErr(); public boolean canSetSystemIn(); public boolean canSetSystemOut(); public void check(Object param) throws SecurityException; public IPermission combine(IPermission source2); public int compareSet(Object target); public IPermission copy(); public boolean decode(String tag, InputStream data); public boolean encode(String tag, OutputStream out); public String mapFormat(String format); public void reset(); public void setCanSetSystemErr(boolean allow); public void setCanSetSystemIn(boolean allow); public void setCanSetSystemOut(boolean allow); public String[] supportedFormats(); public String toString(); }
This class implements the IPermission and IEncodablePermission interfaces.