/* * Copyright (C) 2015 Actor LLC. <https://actor.im> */ package im.actor.core.modules.messaging.actions.entity; import java.io.IOException; import java.util.List; import im.actor.runtime.bser.BserObject; import im.actor.runtime.bser.BserValues; import im.actor.runtime.bser.BserWriter; import im.actor.core.entity.Peer; public class Delete extends BserObject { private Peer peer; private List<Long> rids; public Delete(Peer peer, List<Long> rids) { this.peer = peer; this.rids = rids; } public Delete() { } public Peer getPeer() { return peer; } public List<Long> getRids() { return rids; } @Override public void parse(BserValues values) throws IOException { peer = Peer.fromBytes(values.getBytes(1)); rids = values.getRepeatedLong(2); } @Override public void serialize(BserWriter writer) throws IOException { writer.writeObject(1, peer); writer.writeRepeatedLong(2, rids); } }