导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - BroadcastNewsMessage.java 源代码

正在查看: SpeedCash v6.5.1482 应用的 BroadcastNewsMessage.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.bm.sc.bebasbayar.message.api;

import com.bm.sc.bebasbayar.adapter.entity.NewsEntity;
import com.bm.sc.bebasbayar.handler.FirebaseProcessor;
import com.bm.sc.bebasbayar.message.APIMessage;
import com.bm.sc.bebasbayar.message.BaseMessage;
import com.bm.sc.bebasbayar.message.MPMessage;
import com.bm.sc.bebasbayar.message.qr.DataMessage;
import com.bm.sc.util.common.Var;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

public class BroadcastNewsMessage extends APIMessage {
    public BroadcastNewsMessage(String str) {
        setItem(DataMessage.ID_OUTLET, str);
        setItem("limit", Integer.MAX_VALUE);
        setItem("offset", "0");
    }

    public ArrayList<NewsEntity> getPackedData() {
        ArrayList<NewsEntity> arrayList = new ArrayList<>();
        Iterator<HashMap<String, Object>> it = getData().iterator();
        while (it.hasNext()) {
            HashMap<String, Object> next = it.next();
            if (next instanceof HashMap) {
                HashMap<String, Object> hashMap = next;
                NewsEntity newsEntity = new NewsEntity(Var.toString(hashMap.get(MPMessage.INDEX_DESC), ""));
                newsEntity.setImage(Var.toString(hashMap.get("url_image"), "https://bebasbayar.com/logo.png"));
                newsEntity.setContent(Var.toString(hashMap.get(FirebaseProcessor.KEY_MESSAGE), "").replace("&amp;", "&").replace("&gt;", ">").replace("&lt;", "<"));
                newsEntity.setPublished(Var.toString(hashMap.get("published"), ""));
                newsEntity.setUrl_link(Var.toString(hashMap.get("url_link"), ""));
                arrayList.add(newsEntity);
            }
        }
        return arrayList;
    }

    @Override
    public String getPath() {
        return "merchants/broadcastnews";
    }

    public BroadcastNewsMessage(BaseMessage baseMessage) {
        super(baseMessage);
    }

    public BroadcastNewsMessage(Map<String, Object> map) {
        super((HashMap<String, Object>) new HashMap(map));
    }
}