StringCodec.java 480 Bytes
package com.diligrp.cashier.shared.codec;

import java.nio.charset.StandardCharsets;

public final class StringCodec implements ByteCodec<String> {

    public static ByteCodec<String> INSTANCE = new StringCodec();

    @Override
    public String decode(byte[] payload) {
        return new String(payload, StandardCharsets.UTF_8);
    }

    @Override
    public byte[] encode(String payload) {
        return payload.getBytes(StandardCharsets.UTF_8);
    }
}