Automattic\WooCommerce\Internal\PushNotifications\Entities
PushToken::set_device_uuid
Validates and sets the device UUID, normalize empty (non-null) values to null.
Method of the class: PushToken{}
No Hooks.
Returns
null. Nothing (null).
Usage
$PushToken = new PushToken(); $PushToken->set_device_uuid( ?string $device_uuid ): void;
- ?string $device_uuid(required)
- .
Changelog
| Since 10.4.0 | Introduced. |
PushToken::set_device_uuid() PushToken::set device uuid code WC 10.8.1
public function set_device_uuid( ?string $device_uuid ): void {
$result = PushTokenValidator::validate( compact( 'device_uuid' ), array( 'device_uuid' ) );
if ( is_wp_error( $result ) ) {
// phpcs:ignore WordPress.Security.EscapeOutput.ExceptionNotEscaped
throw new PushTokenInvalidDataException( $result->get_error_message() );
}
if ( null !== $device_uuid ) {
$device_uuid = trim( $device_uuid );
}
$this->device_uuid = $device_uuid ? $device_uuid : null;
}