package com.fitbank.common; import com.fitbank.dto.management.Detail; import java.util.HashMap; /** * Clase que se encarga de mantener en el hilo de ejecucion el mensaje original (Detail) de la transaccion * * @author FitBank * @version 2.0 */ public class RequestData { private static final ThreadLocal threadDetail = new ThreadLocal(); private static final ThreadLocal threadOrigin = new ThreadLocal(); private static final ThreadLocal threadEnd = new ThreadLocal(); private static final ThreadLocal theradInterBranch = new ThreadLocal(); public static Detail getDetail() { return RequestData.threadDetail.get(); } public static Detail getOrigin() { return RequestData.threadOrigin.get(); } public static String getEnd() { return RequestData.threadEnd.get(); } public static HashMap getInterBranch() { return RequestData.theradInterBranch.get(); } public static void setSession(Detail pDetail) { RequestData.threadDetail.set(pDetail); Helper.setSessionInfo(pDetail); } public static void setOrigin(Detail pDetail) { RequestData.threadOrigin.set(pDetail); Helper.setSessionInfo(pDetail); } public static void setEnd(String pEnd) { RequestData.threadEnd.set(pEnd); } public static void setInterBranch(HashMap InterBranch) { RequestData.theradInterBranch.set(InterBranch); } }