
com.sdl.dxa.api.datamodel.model.unknown.UnknownModelData Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of dxa-data-model Show documentation
Show all versions of dxa-data-model Show documentation
DXA Data Model artifact provides API for de-/serializing CM JSON content into a DXA model
package com.sdl.dxa.api.datamodel.model.unknown;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.google.common.base.Objects;
/**
* Handler of any unknown entity-level class. Basically represents any data of a class that is not known with a JSON string as it is.
*/
@JsonDeserialize(using = UnknownModelDataDeserializer.class)
@JsonSerialize(using = UnknownModelDataSerializer.class)
public class UnknownModelData {
public UnknownModelData(String content) {
this.content = content;
}
private String content;
public String getContent() {
return content;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
UnknownModelData that = (UnknownModelData) o;
return Objects.equal(content, that.content);
}
@Override
public int hashCode() {
return Objects.hashCode(content);
}
@Override
public String toString() {
return "UnknownModelData{" +
"content='" + content + '\'' +
'}';
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy