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-2014 JBoss by Red Hat. All Rights Reserved.