public void transferSampleBeanForDataAvailability(
      SampleBean sampleBean, HttpServletRequest request, String[] availableEntityNames) {

    if (sampleBean == null) return;

    setSampleName(sampleBean.getDomain().getName());
    setDataAvailability(sampleBean.getDataAvailabilityMetricsScore());

    this.setCaNanoLabScore(sampleBean.getCaNanoLabScore());
    this.setMincharScore(sampleBean.getMincharScore());

    setCaNanoLabScore(sampleBean.getCaNanoLabScore());
    setMincharScore(sampleBean.getMincharScore());

    SortedSet<String> ca =
        (SortedSet<String>) request.getSession().getServletContext().getAttribute("chemicalAssocs");
    setChemicalAssocs(new ArrayList<String>(ca));

    setCaNano2MINChar(
        (Map<String, String>)
            request.getSession().getServletContext().getAttribute("caNano2MINChar"));

    SortedSet<String> pc =
        (SortedSet<String>) request.getSession().getServletContext().getAttribute("physicoChars");
    setPhysicoChars(new ArrayList<String>(pc));
    SortedSet<String> iv =
        (SortedSet<String>) request.getSession().getServletContext().getAttribute("invitroChars");
    setInvitroChars(new ArrayList<String>(iv));
    SortedSet<String> invivo =
        (SortedSet<String>) request.getSession().getServletContext().getAttribute("invivoChars");
    setInvivoChars(new ArrayList<String>(invivo));

    if (availableEntityNames != null)
      this.availableEntityNames = new ArrayList<String>(Arrays.asList(availableEntityNames));

    // setSampleName(sampleBean.getDomain().getName());

    //		SortedSet<String> ca = (SortedSet<String>)
    // request.getSession().getServletContext().getAttribute("chemicalAssocs");
    //		this.chemicalAssocs = SampleUtil.getStringArrayFromSortedSet(ca);
    //				// SampleUtil.getDefaultListFromSessionByType("chemicalAssocs", request.getSession());
    //
    //
    //		this.caNano2MINChar = (Map<String, String>) request.getSession().getServletContext()
    //				.getAttribute("caNano2MINChar");
    //
    //		SortedSet<String> pc = (SortedSet<String>)
    // request.getSession().getServletContext().getAttribute("physicoChars");
    //		this.physicoChars = SampleUtil.getStringArrayFromSortedSet(pc);
    //		SortedSet<String> iv = (SortedSet<String>)
    // request.getSession().getServletContext().getAttribute("invitroChars");
    //		this.invitroChars = SampleUtil.getStringArrayFromSortedSet(iv);
    //		SortedSet<String> invivo = (SortedSet<String>)
    // request.getSession().getServletContext().getAttribute("invivoChars");
    //		this.invivoChars = SampleUtil.getStringArrayFromSortedSet(invivo);
    //

  }