| java.lang.Object | |
| ↳ | java.security.Provider.Service |
Service represents a service in the Java Security infrastructure.
Each service describes its type, the algorithm it implements, to which
provider it belongs and other properties.
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Constructs a new instance of
Service with the given
attributes.
| |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Returns the name of the algorithm implemented by this
Service.
| |||||||||||
Returns the value of the attribute with the specified
name.
| |||||||||||
Returns the name of the class implementing this
Service.
| |||||||||||
Returns the
Provider this Service belongs to.
| |||||||||||
Returns the type of this
Service.
| |||||||||||
Creates and returns a new instance of the implementation described by
this
Service.
| |||||||||||
Indicates whether this
Service supports the specified
constructor parameter.
| |||||||||||
Returns a string containing a concise, human-readable description of
this
Service.
| |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
| |||||||||||
Constructs a new instance of Service with the given
attributes.
| Parameters | |
|---|---|
provider |
Provider:
the provider to which this service belongs. |
type |
String:
the type of this service (for example KeyPairGenerator). |
algorithm |
String:
the algorithm this service implements. |
className |
String:
the name of the class implementing this service. |
aliases |
List:
List of aliases for the algorithm name, or null if the implemented algorithm has no aliases. |
attributes |
Map:
Map of additional attributes, or null if
this Service has no attributed. |
| Throws | |
|---|---|
NullPointerException |
if provider, type, algorithm or className
is null.
|
Returns the name of the algorithm implemented by this Service.
| Returns | |
|---|---|
String |
the name of the algorithm implemented by this Service.
|
Returns the value of the attribute with the specified name.
| Parameters | |
|---|---|
name |
String:
the name of the attribute. |
| Returns | |
|---|---|
String |
the value of the attribute, or null if no attribute
with the given name is set. |
| Throws | |
|---|---|
NullPointerException |
if name is null.
|
Returns the name of the class implementing this Service.
| Returns | |
|---|---|
String |
the name of the class implementing this Service.
|
Returns the Provider this Service belongs to.
| Returns | |
|---|---|
Provider |
the Provider this Service belongs to.
|
Returns the type of this Service. For example KeyPairGenerator.
| Returns | |
|---|---|
String |
the type of this Service.
|
Creates and returns a new instance of the implementation described by
this Service.
| Parameters | |
|---|---|
constructorParameter |
Object:
the parameter that is used by the constructor, or null if the implementation does not declare a constructor
parameter. |
| Returns | |
|---|---|
Object |
a new instance of the implementation described by this
Service. |
| Throws | |
|---|---|
NoSuchAlgorithmException |
if the instance could not be constructed. |
InvalidParameterException |
if the implementation does not support the specified
constructorParameter.
|
Indicates whether this Service supports the specified
constructor parameter.
| Parameters | |
|---|---|
parameter |
Object:
the parameter to test. |
| Returns | |
|---|---|
boolean |
true if this Service supports the specified
constructor parameter, false otherwise.
|
Returns a string containing a concise, human-readable description of
this Service.
| Returns | |
|---|---|
String |
a printable representation for this Service.
|