public final class ServiceMetadataBuilder extends Object
Modifier and Type | Method and Description |
---|---|
ServiceMetadata |
build()
Returns a configured ServiceMetadata instance.
|
static ServiceMetadataBuilder |
create()
Creates a new ServiceMetadata instance.
|
static ServiceMetadataBuilder |
createFrom(ServiceMetadata metadata)
A copy operation which is compatible with the fluent builder API in case changes
are necessary.
|
ServiceMetadataBuilder |
providedPolicies(List<Policy> providedPolicies)
Specifies provided policies for service metadata.
|
ServiceMetadataBuilder |
registrant(Registrant registrant)
Specifies the registrant of a service or service reference associated with this metadata.
|
ServiceMetadataBuilder |
requiredPolicies(List<Policy> requiredPolicies)
Specifies required policies for service metadata.
|
ServiceMetadataBuilder |
security(ServiceSecurity security)
Specifies service security for service metadata.
|
ServiceMetadataBuilder |
throttling(Throttling throttling)
Specifies throttling for service references.
|
static ServiceMetadataBuilder |
update(ServiceMetadata metadata)
Used to update an existing instance of ServiceMetadata by chaining additional
calls after the call to update().
|
public ServiceMetadataBuilder security(ServiceSecurity security)
security
- service securitypublic ServiceMetadataBuilder requiredPolicies(List<Policy> requiredPolicies)
requiredPolicies
- required policiespublic ServiceMetadataBuilder providedPolicies(List<Policy> providedPolicies)
providedPolicies
- provided policiespublic ServiceMetadataBuilder registrant(Registrant registrant)
registrant
- the registrant of a service or referencepublic ServiceMetadataBuilder throttling(Throttling throttling)
throttling
- throttling settingpublic ServiceMetadata build()
public static ServiceMetadataBuilder create()
public static ServiceMetadataBuilder update(ServiceMetadata metadata)
metadata
- the ServiceMetadata to updatepublic static ServiceMetadataBuilder createFrom(ServiceMetadata metadata)
metadata
- the ServiceMetadata to copyCopyright © 2013–2017 JBoss by Red Hat. All rights reserved.