正在查看: SpeedCash v6.5.1482 应用的 BroadcastNewsMessage.java JAVA 源代码文件
本页面展示 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("&", "&").replace(">", ">").replace("<", "<"));
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));
}
}