package io.lumify.core.model.properties.types;
import io.lumify.core.ingest.ArtifactDetectedObject;
import org.json.JSONObject;
public class DetectedObjectProperty extends LumifyProperty<ArtifactDetectedObject, String> {
public DetectedObjectProperty(String key) {
super(key);
}
@Override
public String wrap(ArtifactDetectedObject value) {
return value.toJson().toString();
}
@Override
public ArtifactDetectedObject unwrap(Object value) {
if (value == null) {
return null;
}
return new ArtifactDetectedObject(new JSONObject(value.toString()));
}
}