Package de.bwaldvogel.mongo.backend
Class Utils
java.lang.Object
de.bwaldvogel.mongo.backend.Utils
public class Utils
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringPATH_DELIMITER -
Constructor Summary
Constructors Constructor Description Utils() -
Method Summary
Modifier and Type Method Description static voidchangeSubdocumentValue(java.lang.Object document, java.lang.String key, java.lang.Object newValue)static java.util.List<java.lang.String>collectCommonPathFragments(java.lang.String path1, java.lang.String path2)static voidcopySubdocumentValue(Document input, Document result, java.lang.String key)static java.lang.StringdescribeType(java.lang.Class<?> type)static java.lang.StringdescribeType(java.lang.Object value)static java.lang.StringfirstFragment(java.lang.String input)static java.lang.StringgetCollectionNameFromFullName(java.lang.String fullName)static java.lang.StringgetDatabaseNameFromFullName(java.lang.String fullName)static java.lang.StringgetHostName()static java.lang.StringgetShorterPathIfPrefix(java.lang.String path1, java.lang.String path2)static java.lang.ObjectgetSubdocumentValue(Document document, java.lang.String key)static java.lang.ObjectgetSubdocumentValueCollectionAware(Document document, java.lang.String key)static booleanisTrue(java.lang.Object value)static java.lang.Stringjoin(java.util.List<?> values, java.lang.String delimiter)static java.lang.StringjoinTail(java.util.List<java.lang.String> pathFragments)static voidmarkOkay(Document result)static java.lang.NumbernormalizeNumber(java.lang.Number value)static java.lang.ObjectremoveSubdocumentValue(java.lang.Object document, java.lang.String key)static java.util.List<java.lang.String>splitPath(java.lang.String input)static voidvalidateFieldNames(Document document)
-
Field Details
-
PATH_DELIMITER
public static final java.lang.String PATH_DELIMITER- See Also:
- Constant Field Values
-
-
Constructor Details
-
Utils
public Utils()
-
-
Method Details
-
getSubdocumentValue
-
getSubdocumentValueCollectionAware
public static java.lang.Object getSubdocumentValueCollectionAware(Document document, java.lang.String key) -
getDatabaseNameFromFullName
public static java.lang.String getDatabaseNameFromFullName(java.lang.String fullName) -
getCollectionNameFromFullName
public static java.lang.String getCollectionNameFromFullName(java.lang.String fullName) -
isTrue
public static boolean isTrue(java.lang.Object value) -
normalizeNumber
public static java.lang.Number normalizeNumber(java.lang.Number value) -
markOkay
-
join
public static java.lang.String join(java.util.List<?> values, java.lang.String delimiter) -
changeSubdocumentValue
public static void changeSubdocumentValue(java.lang.Object document, java.lang.String key, java.lang.Object newValue) -
validateFieldNames
-
removeSubdocumentValue
public static java.lang.Object removeSubdocumentValue(java.lang.Object document, java.lang.String key) -
describeType
public static java.lang.String describeType(java.lang.Object value) -
describeType
public static java.lang.String describeType(java.lang.Class<?> type) -
joinTail
public static java.lang.String joinTail(java.util.List<java.lang.String> pathFragments) -
firstFragment
public static java.lang.String firstFragment(java.lang.String input) -
splitPath
public static java.util.List<java.lang.String> splitPath(java.lang.String input) -
getShorterPathIfPrefix
public static java.lang.String getShorterPathIfPrefix(java.lang.String path1, java.lang.String path2) -
collectCommonPathFragments
public static java.util.List<java.lang.String> collectCommonPathFragments(java.lang.String path1, java.lang.String path2) -
getHostName
public static java.lang.String getHostName() -
copySubdocumentValue
-