public class RelationshipJacksonSerializer
extends com.fasterxml.jackson.databind.JsonSerializer<org.hawkular.inventory.api.model.Relationship>
| Modifier and Type | Field and Description |
|---|---|
static String |
FIELD_ID |
static String |
FIELD_NAME |
static String |
FIELD_PROPERTIES |
static String |
FIELD_SOURCE |
static String |
FIELD_TARGET |
| Constructor and Description |
|---|
RelationshipJacksonSerializer() |
| Modifier and Type | Method and Description |
|---|---|
void |
serialize(org.hawkular.inventory.api.model.Relationship relationship,
com.fasterxml.jackson.core.JsonGenerator jg,
com.fasterxml.jackson.databind.SerializerProvider serializerProvider)
compact:
{
"id": "1337",
"source": "/tenants/28026b36-8fe4-4332-84c8-524e173a68bf",
"name": "contains",
"target": "28026b36-8fe4-4332-84c8-524e173a68bf/environments/test"
}
|
public static final String FIELD_ID
public static final String FIELD_NAME
public static final String FIELD_SOURCE
public static final String FIELD_TARGET
public static final String FIELD_PROPERTIES
public void serialize(org.hawkular.inventory.api.model.Relationship relationship,
com.fasterxml.jackson.core.JsonGenerator jg,
com.fasterxml.jackson.databind.SerializerProvider serializerProvider)
throws IOException
compact:
{
"id": "1337",
"source": "/tenants/28026b36-8fe4-4332-84c8-524e173a68bf",
"name": "contains",
"target": "28026b36-8fe4-4332-84c8-524e173a68bf/environments/test"
}
embedded:
{
"@context": "http://hawkular.org/inventory/0.1.0/relationship.jsonld",
"id": "1337",
"name": "contains",
"source": {
id: "/tenants/28026b36-8fe4-4332-84c8-524e173a68bf",
shortId: "28026b36-8fe4-4332-84c8-524e173a68bf",
type: "Tenant"
},
"target": {
id: "28026b36-8fe4-4332-84c8-524e173a68bf/environments/test",
shortId: "test",
type: "Environment"
}
}serialize in class com.fasterxml.jackson.databind.JsonSerializer<org.hawkular.inventory.api.model.Relationship>IOExceptionCopyright © 2016–2017 Red Hat. All rights reserved.