|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectGCFPermission
javax.microedition.sip.SipsProtocolPermission
public final class SipsProtocolPermission
This class represents access rights to connections via the sip protocol. SipsProtocolPermission consists of a URI string but no actions list. The URI string specifies a connection target and used protocol e.g. sip:user@172.21.38.219:5070.
The URI is specified in RFC3261 [1] and here it takes general form of:
{scheme}:[{target}][{params}]
where:
scheme is SIP scheme supported by the system sip or sipstarget is user network address in form of [{user_name}@]{target_host}[:{port}] or {telephone_number}params stands for additional SIP URI parameters like ;transport=udpThe SIP URI may contain quote characters. The application can use either the quote character or it's escaped version (%22), the API implementation must support both forms.
in MIDP 3.0 Specification| Constructor Summary | |
|---|---|
SipsProtocolPermission(java.lang.String uri)
Creates a new SipsProtocolPermission instance with the specified URI as its name. |
|
| Method Summary | |
|---|---|
boolean |
equals(java.lang.Object object)
Checks two Permission objects for equality |
java.lang.String |
getActions()
Returns the actions as a String. |
java.lang.String |
getProtocol()
Returns the protocol scheme of this SipsProtocolPermission |
java.lang.String |
getURI()
Returns the URI of this SipsProtocolPermission |
int |
hashCode()
Returns the hash code value for this Permission object |
boolean |
implies(java.security.Permission p)
Checks if this SipsProtocolPermission object implies the specified permission. |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SipsProtocolPermission(java.lang.String uri)
Creates a new SipsProtocolPermission instance with the specified URI as its name.
uri - the URI string.
java.lang.IllegalArgumentException - if the uri is malformed
java.lang.NullPointerException - if uri is nullPermission.getName()| Method Detail |
|---|
public java.lang.String getProtocol()
Returns the protocol scheme of this SipsProtocolPermission
java.security.GCFPermissionpublic java.lang.String getURI()
Returns the URI of this SipsProtocolPermission
java.security.GCFPermissionpublic boolean implies(java.security.Permission p)
Checks if this SipsProtocolPermission object implies the specified permission.
Method returns true if:
p is an instance of SipsProtocolPermission andp's URI equals this object's URI (Refer to the RFC3261 [1] section 25 how the URIs are constructed.)are true and if one or more of following condition is met:
p - the permission to check against.
public boolean equals(java.lang.Object object)
Checks two Permission objects for equality
Permissionpublic java.lang.String getActions()
Returns the actions as a String. Since the SipsProtocolPermission does not have actions, method will always return empty string.
Permissionpublic int hashCode()
Returns the hash code value for this Permission object
Permission
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||