Package cn.thinkingdata.analytics.util
Class TDPropertyUtil
- java.lang.Object
-
- cn.thinkingdata.analytics.util.TDPropertyUtil
-
public class TDPropertyUtil extends Object
-
-
Constructor Summary
Constructors Constructor Description TDPropertyUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidassertProperties(Map<String,Object> properties, TDConstData.DataType type)check propertiesstatic booleanisValidKey(String key)check property namestatic voidmergeProperties(Map<String,Object> desProperties, Map<String,Object>... sourceProperties)combine properties by sort.static voidmoveProperty(Map<String,Object> data, Map<String,Object> properties, String... propertyKeys)Move special properties
-
-
-
Method Detail
-
assertProperties
public static void assertProperties(Map<String,Object> properties, TDConstData.DataType type) throws InvalidArgumentException
check properties- Parameters:
properties- propertiestype- event type- Throws:
InvalidArgumentException
-
isValidKey
public static boolean isValidKey(String key)
check property name- Parameters:
key- key
-
mergeProperties
@SafeVarargs public static void mergeProperties(Map<String,Object> desProperties, Map<String,Object>... sourceProperties) throws InvalidArgumentException
combine properties by sort. The latter has the highest priority- Parameters:
desProperties- targetsourceProperties- source- Throws:
InvalidArgumentException
-
-