vals) {
return ItemUtils.toBigDecimalSet(vals);
}
/**
* Append the custom user-agent string.
* Note to maintainers, this is technically not deprecated and not present in {@link ItemUtils}. It is truly meant for
* internal use only.
*/
public static X applyUserAgent(X request) {
final String USER_AGENT = "dynamodb-table-api/" + VersionInfoUtils.getVersion();
request.getRequestClientOptions().appendUserAgent(USER_AGENT);
return request;
}
public static void rejectNullValue(Object val) {
ValidationUtils.assertNotNull(val, "val");
}
public static void rejectNullInput(Object input) {
ValidationUtils.assertNotNull(input, "val");
}
public static void rejectEmptyInput(Object[] input) {
ValidationUtils.assertNotEmpty(input, "input");
}
public static void rejectNullOrEmptyInput(Object[] input) {
rejectNullInput(input);
rejectEmptyInput(input);
}
public static void checkInvalidAttrName(String attrName) {
ItemUtils.checkInvalidAttrName(attrName);
}
public static void checkInvalidAttribute(String attrName, Object val) {
ItemUtils.checkInvalidAttribute(attrName, val);
}
}