Package com.tick42.glue.core.interop
Class MethodDefinition.BuilderBase<B extends MethodDefinition.BuilderBase<B>>
java.lang.Object
com.tick42.glue.core.interop.MethodDefinition.BuilderBase<B>
- Direct Known Subclasses:
MethodDefinition.Builder,ServerMethod.Builder
- Enclosing class:
- MethodDefinition
public abstract static class MethodDefinition.BuilderBase<B extends MethodDefinition.BuilderBase<B>>
extends Object
-
Method Summary
Modifier and TypeMethodDescriptionwithAccepts(String accepts) Updates accepted arguments signature.withDescription(String description) Updates method description.withDisplayName(String displayName) Updates method display name.<T> BwithMetadata(String key, T value) Adds metadata key-value pair.withMetadata(Map<String, Object> metadata) Replaces the metadata key-value pairs.withObjectType(String objectType) Adds method object types.withObjectTypes(Iterable<String> objectTypes) Replaces method's object types.withReturns(String returns) Updates returned result signature.withSignature(String accepts, String returns) Updates accepted arguments and returned result signatures.
-
Method Details
-
withObjectType
Adds method object types.- Parameters:
objectType- object type to add, must not benull- Returns:
- this builder, never
null
-
withObjectTypes
Replaces method's object types.- Parameters:
objectTypes- object types, may benull- Returns:
- this builder, never
null
-
withDisplayName
Updates method display name.- Parameters:
displayName- method display name, may benull- Returns:
- this builder, never
null
-
withDescription
Updates method description.- Parameters:
description- method description, may benull- Returns:
- this builder, never
null
-
withAccepts
Updates accepted arguments signature.- Parameters:
accepts- accepted arguments signature- Returns:
- this builder, never
null - Since:
- 1.2
-
withReturns
Updates returned result signature.- Parameters:
returns- returned result signature- Returns:
- this builder, never
null - Since:
- 1.2
-
withSignature
Updates accepted arguments and returned result signatures.- Parameters:
accepts- accepted arguments signaturereturns- returned result signature- Returns:
- this builder
- Since:
- 1.2
-
withMetadata
Adds metadata key-value pair.- Type Parameters:
T- type of the metadata value- Parameters:
key- metadata key, must not benullvalue- metadata value, must not becode- Returns:
- this builder, never
null - Since:
- 1.4.3
-
withMetadata
Replaces the metadata key-value pairs.- Parameters:
metadata- the metdata key-value pairs, may benull- Returns:
- this builder
- Since:
- 1.4.3
-