Class BsonUtils
- java.lang.Object
-
- org.opennms.netmgt.telemetry.protocols.common.utils.BsonUtils
-
public class BsonUtils extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <V> java.util.Optional<V>
first(java.util.Optional<V>... values)
static java.util.Optional<org.bson.BsonValue>
get(org.bson.BsonDocument doc, java.lang.String... path)
static java.util.Optional<java.lang.Iterable<org.bson.BsonValue>>
getArray(org.bson.BsonDocument doc, java.lang.String... path)
static java.util.Optional<java.lang.Boolean>
getBool(org.bson.BsonDocument doc, java.lang.String... path)
static java.util.Optional<org.bson.BsonDocument>
getDocument(org.bson.BsonDocument doc, java.lang.String... path)
static java.util.Optional<java.lang.Double>
getDouble(org.bson.BsonDocument doc, java.lang.String... path)
static java.util.Optional<java.lang.Integer>
getInt32(org.bson.BsonDocument doc, java.lang.String... path)
static java.util.Optional<java.lang.Long>
getInt64(org.bson.BsonDocument doc, java.lang.String... path)
static java.util.Optional<java.lang.String>
getString(org.bson.BsonDocument doc, java.lang.String... path)
static java.util.Optional<java.time.Instant>
getTime(org.bson.BsonDocument doc, java.lang.String... path)
-
-
-
Method Detail
-
get
public static java.util.Optional<org.bson.BsonValue> get(org.bson.BsonDocument doc, java.lang.String... path)
-
getInt64
public static java.util.Optional<java.lang.Long> getInt64(org.bson.BsonDocument doc, java.lang.String... path)
-
getDouble
public static java.util.Optional<java.lang.Double> getDouble(org.bson.BsonDocument doc, java.lang.String... path)
-
getInt32
public static java.util.Optional<java.lang.Integer> getInt32(org.bson.BsonDocument doc, java.lang.String... path)
-
getString
public static java.util.Optional<java.lang.String> getString(org.bson.BsonDocument doc, java.lang.String... path)
-
getBool
public static java.util.Optional<java.lang.Boolean> getBool(org.bson.BsonDocument doc, java.lang.String... path)
-
getArray
public static java.util.Optional<java.lang.Iterable<org.bson.BsonValue>> getArray(org.bson.BsonDocument doc, java.lang.String... path)
-
getDocument
public static java.util.Optional<org.bson.BsonDocument> getDocument(org.bson.BsonDocument doc, java.lang.String... path)
-
first
public static <V> java.util.Optional<V> first(java.util.Optional<V>... values)
-
getTime
public static java.util.Optional<java.time.Instant> getTime(org.bson.BsonDocument doc, java.lang.String... path)
-
-