|
Préférences
Moteurs de recherche
|
|||||||||||||||||||||||||||||||||||||||||
JavaTM 2 Platform Std. Ed. v1.4.2
java.security
|
Constructor Summary | |
protected |
Identity()
Deprecated. Constructor for serialization only. |
|
Identity(String name)
Deprecated. Constructs an identity with the specified name and no scope. |
|
Identity(String name,
IdentityScope scope)
Deprecated. Constructs an identity with the specified name and scope. |
Method Summary | |
void |
addCertificate(Certificate certificate)
Deprecated. Adds a certificate for this identity. |
Certificate[] |
certificates()
Deprecated. Returns a copy of all the certificates for this identity. |
boolean |
equals(Object identity)
Deprecated. Tests for equality between the specified object and this identity. |
String |
getInfo()
Deprecated. Returns general information previously specified for this identity. |
String |
getName()
Deprecated. Returns this identity's name. |
PublicKey |
getPublicKey()
Deprecated. Returns this identity's public key. |
IdentityScope |
getScope()
Deprecated. Returns this identity's scope. |
int |
hashCode()
Deprecated. Returns a hashcode for this identity. |
protected boolean |
identityEquals(Identity identity)
Deprecated. Tests for equality between the specified identity and this identity. |
void |
removeCertificate(Certificate certificate)
Deprecated. Removes a certificate from this identity. |
void |
setInfo(String info)
Deprecated. Specifies a general information string for this identity. |
void |
setPublicKey(PublicKey key)
Deprecated. Sets this identity's public key. |
String |
toString()
Deprecated. Returns a short string describing this identity, telling its name and its scope (if any). |
String |
toString(boolean detailed)
Deprecated. Returns a string representation of this identity, with optionally more details than that provided by the toString method without any arguments. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
protected Identity()
public Identity(String name, IdentityScope scope) throws KeyManagementException
name
- the identity name.scope
- the scope of the identity.
KeyManagementException
- if there is already an identity
with the same name in the scope.public Identity(String name)
name
- the identity name.Method Detail |
public final String getName()
public final IdentityScope getScope()
public PublicKey getPublicKey()
setPublicKey(java.security.PublicKey)
public void setPublicKey(PublicKey key) throws KeyManagementException
First, if there is a security manager, its checkSecurityAccess
method is called with "setIdentityPublicKey"
as its argument to see if it's ok to set the public key.
key
- the public key for this identity.
KeyManagementException
- if another identity in the
identity's scope has the same public key, or if another exception occurs.
SecurityException
- if a security manager exists and its
checkSecurityAccess
method doesn't allow
setting the public key.getPublicKey()
,
SecurityManager.checkSecurityAccess(java.lang.String)
public void setInfo(String info)
First, if there is a security manager, its checkSecurityAccess
method is called with "setIdentityInfo"
as its argument to see if it's ok to specify the information string.
info
- the information string.
SecurityException
- if a security manager exists and its
checkSecurityAccess
method doesn't allow
setting the information string.getInfo()
,
SecurityManager.checkSecurityAccess(java.lang.String)
public String getInfo()
setInfo(java.lang.String)
public void addCertificate(Certificate certificate) throws KeyManagementException
First, if there is a security manager, its checkSecurityAccess
method is called with "addIdentityCertificate"
as its argument to see if it's ok to add a certificate.
certificate
- the certificate to be added.
KeyManagementException
- if the certificate is not valid,
if the public key in the certificate being added conflicts with
this identity's public key, or if another exception occurs.
SecurityException
- if a security manager exists and its
checkSecurityAccess
method doesn't allow
adding a certificate.SecurityManager.checkSecurityAccess(java.lang.String)
public void removeCertificate(Certificate certificate) throws KeyManagementException
First, if there is a security manager, its checkSecurityAccess
method is called with "removeIdentityCertificate"
as its argument to see if it's ok to remove a certificate.
certificate
- the certificate to be removed.
KeyManagementException
- if the certificate is
missing, or if another exception occurs.
SecurityException
- if a security manager exists and its
checkSecurityAccess
method doesn't allow
removing a certificate.SecurityManager.checkSecurityAccess(java.lang.String)
public Certificate[] certificates()
public final boolean equals(Object identity)
identityEquals
, which subclasses should
override.
identity
- the object to test for equality with this identity.
identityEquals(java.security.Identity)
protected boolean identityEquals(Identity identity)
identity
- the identity to test for equality with this identity.
equals(java.lang.Object)
public String toString()
First, if there is a security manager, its checkSecurityAccess
method is called with "printIdentity"
as its argument to see if it's ok to return the string.
SecurityException
- if a security manager exists and its
checkSecurityAccess
method doesn't allow
returning a string describing this identity.SecurityManager.checkSecurityAccess(java.lang.String)
public String toString(boolean detailed)
toString
method without any arguments.
First, if there is a security manager, its checkSecurityAccess
method is called with "printIdentity"
as its argument to see if it's ok to return the string.
detailed
- whether or not to provide detailed information.
detailed
is true, then this method returns more information than that
provided by the toString
method without any arguments.
SecurityException
- if a security manager exists and its
checkSecurityAccess
method doesn't allow
returning a string describing this identity.toString()
,
SecurityManager.checkSecurityAccess(java.lang.String)
public int hashCode()
Object.equals(java.lang.Object)
,
Hashtable