Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
package in.shop2020.recharge.controllers;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import in.shop2020.model.v1.order.FRC;import in.shop2020.model.v1.order.RechargeType;import in.shop2020.model.v1.order.TelecomCircle;import in.shop2020.thrift.clients.TransactionClient;public class DeleteFrcController extends BaseController{/****/private long circle;private long operator;List<FRC> frcs = new ArrayList<FRC>();private String message = "";static List<TelecomCircle> circles = new ArrayList<TelecomCircle>();static Map<Long, String> operatorsMap = new HashMap<Long, String>();private ArrayList<Long> frcIdToDelete = new ArrayList<Long>();private static final long serialVersionUID = 1L;static {try{TransactionClient tcl = new TransactionClient();circles = tcl.getClient().getAllCircles();operatorsMap = tcl.getClient().getServiceProviders(RechargeType.MOBILE, true);} catch (Exception e) {log.error("Unable to get all circles", e);}}public String index() {return "index";}public String destroy() {try{if(frcIdToDelete.size() == 0) {setMessage("Please select at least one frc to delete");return create();}TransactionClient tcl = new TransactionClient();boolean success = tcl.getClient().deleteFrcs(frcIdToDelete);if(!success) {setMessage("No entry removed. Please try again");}} catch (Exception e) {log.error("Unable to get all circles", e);}return create();}public String create(){try{TransactionClient tcl = new TransactionClient();frcs = tcl.getClient().getFRCs(circle, 0);if(frcs.size() == 0) {setMessage("No FRC available for this circle");}} catch (Exception e) {log.error("Unable to get FRC for circle and operator : " + circle + operator + "resp.", e);setMessage("Internal error. Please try again");}return "index";}public long getCircle() {return circle;}public void setCircle(long circle) {this.circle = circle;}public long getOperator() {return operator;}public void setOperator(long operator) {this.operator = operator;}public List<FRC> getFrcs() {return frcs;}public void setFrcs(List<FRC> frcs) {this.frcs = frcs;}public String getMessage() {return message;}public void setMessage(String message) {this.message = message;}public static List<TelecomCircle> getCircles() {return circles;}public static void setCircles(List<TelecomCircle> circles) {DeleteFrcController.circles = circles;}public static Map<Long, String> getOperatorsMap() {return operatorsMap;}public static void setOperatorsMap(Map<Long, String> operatorsMap) {DeleteFrcController.operatorsMap = operatorsMap;}public void setFrcIdToDelete(ArrayList<Long> frcIdToDelete) {this.frcIdToDelete = frcIdToDelete;}public ArrayList<Long> getFrcIdToDelete() {return frcIdToDelete;}}