public class GeneralNames
extends java.lang.Object
implements oracle.security.crypto.asn1.ASN1Object, java.io.Externalizable
| Constructor and Description |
|---|
GeneralNames()
Create an empty
GeneralNames. |
GeneralNames(GeneralName generalName)
Create a
GeneralNames. |
GeneralNames(java.io.InputStream is)
Create a
GeneralNames. |
GeneralNames(java.util.List<GeneralName> generalNames)
Create a
GeneralNames. |
GeneralNames(java.lang.String rfc822Name)
Create a
GeneralNames. |
GeneralNames(java.util.Vector<GeneralName> generalNames)
Deprecated.
|
GeneralNames(X500Name directoryName)
Create a
GeneralNames. |
GeneralNames(X500Name directoryName, java.lang.String rfc822Name)
Create a
GeneralNames. |
| Modifier and Type | Method and Description |
|---|---|
void |
addGeneralName(GeneralName generalName)
Add a
GeneralName. |
void |
addGeneralName(java.lang.String rfc822Name)
Add a
GeneralName. |
void |
addGeneralName(X500Name directoryName)
Add a
GeneralName. |
void |
addGeneralNames(java.util.List<GeneralName> generalNames)
Add a list of
GeneralNames. |
void |
addGeneralNames(java.util.Vector<GeneralName> generalNames)
Deprecated.
|
boolean |
containsGeneralName(GeneralName gn)
Indicate if the
GeneralName is present in this object. |
GeneralName |
generalNameAt(int index)
Returns the
GeneralName at the given index. |
java.util.Enumeration<GeneralName> |
generalNames()
Deprecated.
|
java.util.Vector<GeneralName> |
getGeneralNames()
Deprecated.
|
java.util.ArrayList<GeneralName> |
getGeneralNamesAsList()
Returns the list of
GeneralName objects. |
java.util.Vector<java.lang.String> |
getRFC822Names()
Deprecated.
|
java.util.ArrayList<java.lang.String> |
getRFC822NamesAsList()
Returns the list of RFC-822 email addresses in this object.
|
void |
input(java.io.InputStream is)
Initialize this object reading from the specified input stream.
|
int |
length()
Returns the length of this object's output emcoding.
|
void |
output(java.io.OutputStream os)
Outputs this object's encoding to the specified output stream.
|
void |
readExternal(java.io.ObjectInput is) |
boolean |
removeGeneralName(GeneralName generalName)
Remove a
GeneralName. |
GeneralName |
removeGeneralName(int index)
Remove the
GeneralName at the given index, returning the old value. |
boolean |
removeGeneralName(java.lang.String rfc822Name)
Remove a
GeneralName. |
boolean |
removeGeneralName(X500Name directoryName)
Remove a
GeneralName. |
boolean |
removeGeneralNames(java.util.List<GeneralName> generalNames)
Remove a list of
GeneralNames. |
boolean |
removeGeneralNames(java.util.Vector<GeneralName> generalNames)
Deprecated.
|
int |
size()
Returns the number of
GeneralNames in the list. |
java.lang.String |
toString()
Returns information about this object.
|
void |
writeExternal(java.io.ObjectOutput os) |
public GeneralNames()
GeneralNames.public GeneralNames(java.util.Vector<GeneralName> generalNames)
GeneralNames(List)GeneralNames.generalNames - A Vector containing GeneralName objects.public GeneralNames(java.util.List<GeneralName> generalNames)
GeneralNames.generalNames - A List containing GeneralName objects.public GeneralNames(GeneralName generalName)
GeneralNames.generalName - A GeneralName.public GeneralNames(X500Name directoryName)
GeneralNames.directoryName - A X500 directory name.public GeneralNames(java.lang.String rfc822Name)
GeneralNames.rfc822Name - A RFC-822 email address.public GeneralNames(X500Name directoryName, java.lang.String rfc822Name)
GeneralNames.directoryName - A X500 directory name.rfc822Name - A RFC-822 email address.
public GeneralNames(java.io.InputStream is)
throws java.io.IOException
GeneralNames.is - The input stream.java.io.IOException - The input encoding is incorrect or an I/O error occurs.public void addGeneralName(X500Name directoryName)
GeneralName.directoryName - A X500 directory name.public void addGeneralName(java.lang.String rfc822Name)
GeneralName.rfc822Name - A RFC-822 email address.public void addGeneralName(GeneralName generalName)
GeneralName.generalName - A GeneralName object.public void addGeneralNames(java.util.Vector<GeneralName> generalNames)
addGeneralNames(List)GeneralNames.generalNames - A Vector containing GeneralName objects.public void addGeneralNames(java.util.List<GeneralName> generalNames)
GeneralNames.generalNames - A Vector containing GeneralName objects.public boolean removeGeneralName(X500Name directoryName)
GeneralName.directoryName - A X500 directory name.public boolean removeGeneralName(java.lang.String rfc822Name)
GeneralName.rfc822Name - A RFC-822 email address.public boolean removeGeneralName(GeneralName generalName)
GeneralName.generalName - A GeneralName object.public GeneralName removeGeneralName(int index)
GeneralName at the given index, returning the old value.index - The index of the GeneralName to remove. index must be greater than or equal to 0 and less than the size of the list.GeneralName that was removed from the given index.java.lang.IndexOutOfBoundsException - If the given index is invalid.public boolean removeGeneralNames(java.util.Vector<GeneralName> generalNames)
removeGeneralNames(List)GeneralNames.generalNames - A Vector containing GeneralName objects.public boolean removeGeneralNames(java.util.List<GeneralName> generalNames)
GeneralNames.generalNames - A Liat containing GeneralName objects.public GeneralName generalNameAt(int index)
GeneralName at the given index.index - The index of the GeneralName to be retrieved. index must be greater than or equal to 0 and less than the size of the list.GeneralName at the given index.java.lang.IndexOutOfBoundsException - If the given index is invalid.public int size()
GeneralNames in the list.public boolean containsGeneralName(GeneralName gn)
GeneralName is present in this object.true if present; false otherwise.public java.lang.String toString()
toString in class java.lang.Object@Deprecated public java.util.Vector<GeneralName> getGeneralNames()
GeneralName objects.Vector containing GeneralName objects.public java.util.ArrayList<GeneralName> getGeneralNamesAsList()
GeneralName objects.ArrayList containing GeneralName objects.public java.util.Enumeration<GeneralName> generalNames()
getGeneralNamesAsList()GeneralName objects. An enumeration of GeneralName objects.public java.util.ArrayList<java.lang.String> getRFC822NamesAsList()
Vector containing email address strings.@Deprecated public java.util.Vector<java.lang.String> getRFC822Names()
Vector containing email address strings.
public void input(java.io.InputStream is)
throws java.io.IOException
input in interface oracle.security.crypto.util.Streamableis - The input stream.java.io.IOException - An I/O error occurred or the input encoding is incorrect.
public void output(java.io.OutputStream os)
throws java.io.IOException
output in interface oracle.security.crypto.util.Streamableos - The output stream.java.io.IOException - An I/O error occurs.public int length()
length in interface oracle.security.crypto.util.Streamable
public void writeExternal(java.io.ObjectOutput os)
throws java.io.IOException
writeExternal in interface java.io.Externalizablejava.io.IOException
public void readExternal(java.io.ObjectInput is)
throws java.io.IOException,
java.lang.ClassNotFoundException
readExternal in interface java.io.Externalizablejava.io.IOExceptionjava.lang.ClassNotFoundException