Java Doc for SocketPermission.java in  » Apache-Harmony-Java-SE » java-package » java » net » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Apache Harmony Java SE » java package » java.net 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   java.security.Permission
      java.net.SocketPermission

SocketPermission
final public class SocketPermission extends Permission implements Serializable(Code)
SocketPermissions represent permission to access resources via sockets. The name of the permission should be either the (possibly wildcarded (eg. .company.com)) DNS style name of the of the host for which access is being requested, or its IP address in standard nn.nn.nn.nn ("dot") notation. The action list can be made up of any of the following:
connect
requests permission to connect to the host
listen
requests permission to listen for connections from the host
accept
requests permission to accept connections from the host
resolve
requests permission to resolve the host name
Note that "resolve" is implied when any (or none) of the others are present.

Access to a particular port can be requested by appending a colon and a single digit to the name (eg. "*.company.com:7000"). A range of port numbers can also be specified, by appending a pattern of the form - where and are valid port numbers. If either or is omitted it is equivalent to entering the lowest or highest possible value respectively. For example:

 SocketPermission("www.company.com:7000-", "connect", "accept")
 
represents permission to connect to and accept connections from www.company.com on ports in the range 7000 to 65535.


Field Summary
final static  intSP_ACCEPT
    
final static  intSP_CONNECT
    
final static  intSP_LISTEN
    
final static  intSP_RESOLVE
    
transient  intactionsMask
    
transient  StringhostName
    
transient  StringipString
    
transient  intportMax
    
transient  intportMin
    
transient  booleanresolved
    

Constructor Summary
public  SocketPermission(String host, String action)
     Constructs an instance of this class.

Method Summary
 booleancheckHost(SocketPermission sp)
    
public  booleanequals(Object o)
     Compares the argument to the receiver, and answers true if they represent the equal objects using a class specific comparison.
public  StringgetActions()
     Answers the canonical action list of this SocketPermission in the order: connect, listen, accept, resolve.
public  inthashCode()
     Answers an integer hash code for the receiver.
public  booleanimplies(Permission p)
     Check the permission to see if the actions requested by the argument permission are permissable.
public  PermissionCollectionnewPermissionCollection()
     Answers a PermissionCollection for storing SocketPermission objects.

Field Detail
SP_ACCEPT
final static int SP_ACCEPT(Code)



SP_CONNECT
final static int SP_CONNECT(Code)



SP_LISTEN
final static int SP_LISTEN(Code)



SP_RESOLVE
final static int SP_RESOLVE(Code)



actionsMask
transient int actionsMask(Code)



hostName
transient String hostName(Code)



ipString
transient String ipString(Code)



portMax
transient int portMax(Code)



portMin
transient int portMin(Code)



resolved
transient boolean resolved(Code)




Constructor Detail
SocketPermission
public SocketPermission(String host, String action)(Code)
Constructs an instance of this class. The host name can be a DNS name, an individual hostname, an ip address or the empty string which implies localhost. The port or port range is optional.

The action list is a comma-seperated list which can consist of "connect", "listen", "accept", and "resolve". They are case-insensitive and can be put together in any order. "resolve" is always implied.
Parameters:
  host - java.lang.String the host name
Parameters:
  action - java.lang.String the action string





Method Detail
checkHost
boolean checkHost(SocketPermission sp)(Code)



equals
public boolean equals(Object o)(Code)
Compares the argument to the receiver, and answers true if they represent the equal objects using a class specific comparison.


Parameters:
  o - the object to compare with this object true if the object is the same as this objectfalse if it is different from this object
See Also:   SocketPermission.hashCode




getActions
public String getActions()(Code)
Answers the canonical action list of this SocketPermission in the order: connect, listen, accept, resolve. java.lang.String the canonical action list



hashCode
public int hashCode()(Code)
Answers an integer hash code for the receiver. Any two objects which answer true when passed to .equals must answer the same value for this method. int the receiver's hash.
See Also:   SocketPermission.equals



implies
public boolean implies(Permission p)(Code)
Check the permission to see if the actions requested by the argument permission are permissable. All argument permission actions, host and port must be implied by this permission in order to return true. This permission may imply additional actions etc. not present in the argument permission. boolean true if this permission implies p, andfalse otherwise
Parameters:
  p - java.security.Permission the other socket permission



newPermissionCollection
public PermissionCollection newPermissionCollection()(Code)
Answers a PermissionCollection for storing SocketPermission objects. java.security.PermissionCollection a permission collection



Methods inherited from java.security.Permission
public void checkGuard(Object obj) throws SecurityException(Code)(Java Doc)
abstract public boolean equals(Object obj)(Code)(Java Doc)
abstract public String getActions()(Code)(Java Doc)
final public String getName()(Code)(Java Doc)
abstract public int hashCode()(Code)(Java Doc)
abstract public boolean implies(Permission permission)(Code)(Java Doc)
public PermissionCollection newPermissionCollection()(Code)(Java Doc)
public String toString()(Code)(Java Doc)

Methods inherited from java.lang.Object
protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object object)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final public Class<? extends Object> getClass()(Code)(Java Doc)
public int hashCode()(Code)(Java Doc)
final public void notify()(Code)(Java Doc)
final public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final public void wait(long millis, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait(long millis) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.