public final class ConnectivityIntentCodec
extends org.onosproject.codec.JsonCodec<org.onosproject.net.intent.ConnectivityIntent>
| Constructor and Description |
|---|
ConnectivityIntentCodec() |
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.node.ObjectNode |
encode(org.onosproject.net.intent.ConnectivityIntent intent,
org.onosproject.codec.CodecContext context) |
static void |
intentAttributes(com.fasterxml.jackson.databind.node.ObjectNode json,
org.onosproject.codec.CodecContext context,
org.onosproject.net.intent.ConnectivityIntent.Builder builder)
Extracts connectivity intent specific attributes from a JSON object
and adds them to a builder.
|
public com.fasterxml.jackson.databind.node.ObjectNode encode(org.onosproject.net.intent.ConnectivityIntent intent,
org.onosproject.codec.CodecContext context)
encode in class org.onosproject.codec.JsonCodec<org.onosproject.net.intent.ConnectivityIntent>public static void intentAttributes(com.fasterxml.jackson.databind.node.ObjectNode json,
org.onosproject.codec.CodecContext context,
org.onosproject.net.intent.ConnectivityIntent.Builder builder)
json - root JSON objectcontext - code contextbuilder - builder to use for storing the attributes. Constraints,
selector and treatment are modified by this call.