Package com.opencloud.slee.resources.cdr
Class ExtensionMessage.Builder
- java.lang.Object
-
- com.opencloud.slee.resources.cdr.ExtensionMessage.Builder
-
- Enclosing class:
- ExtensionMessage
public static final class ExtensionMessage.Builder extends Object
Represents a builder for creating instances of ExtensionMessage.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ExtensionMessage.Builder.BuilderException
Indicates a failure of building a newExtensionMessage
due to missing CDR field or no extension definitions added for the builder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExtensionMessage.Builder
addExtension(com.google.protobuf.GeneratedMessage.GeneratedExtension<? extends com.google.protobuf.Message,?> extension)
Adds an extension definition to this builder.ExtensionMessage
build()
Builds a new ExtensionMessage from the CDR and extension definitions of this builder.ExtensionMessage.Builder
setCDR(com.google.protobuf.Message cdr)
Sets a CDR for this builder.
-
-
-
Method Detail
-
addExtension
public ExtensionMessage.Builder addExtension(com.google.protobuf.GeneratedMessage.GeneratedExtension<? extends com.google.protobuf.Message,?> extension)
Adds an extension definition to this builder.- Parameters:
extension
- the extension definition to be added.- Returns:
- this builder.
-
setCDR
public ExtensionMessage.Builder setCDR(com.google.protobuf.Message cdr) throws ExtensionMessage.Builder.BuilderException
Sets a CDR for this builder.- Parameters:
cdr
- the CDR to be set.- Returns:
- this builder.
- Throws:
ExtensionMessage.Builder.BuilderException
- if a CDR is already set for this builder.
-
build
public ExtensionMessage build()
Builds a new ExtensionMessage from the CDR and extension definitions of this builder.- Returns:
- a new ExtensionMessage.
- Throws:
ExtensionMessage.Builder.BuilderException
- if failed to create a new ExtensionMessage due to missing CDR field or no extension definitions added for the builder.
-
-