Changeset 4240


Ignore:
Timestamp:
01/09/14 16:13:48 (10 years ago)
Author:
twagoo
Message:

Replaced calls getting session (either on component or statically) and casting to VloSession? with new convenience method VloSession?.get()

Location:
vlo/branches/to-wicket-1.6/vlo_web_app/src/main/java/eu/clarin/cmdi/vlo
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • vlo/branches/to-wicket-1.6/vlo_web_app/src/main/java/eu/clarin/cmdi/vlo/VloSession.java

    r4234 r4240  
    11package eu.clarin.cmdi.vlo;
    22
     3import org.apache.wicket.Session;
    34import org.apache.wicket.protocol.http.WebSession;
    45import org.apache.wicket.request.Request;
     
    6869        vloSessionPageParameters.mergeWith(parameters);
    6970    }
     71
     72    /**
     73     * @return the VLO session associated to current thread
     74     */
     75    public static VloSession get() {
     76        return (VloSession) Session.get();
     77    }
    7078}
  • vlo/branches/to-wicket-1.6/vlo_web_app/src/main/java/eu/clarin/cmdi/vlo/VloWebApplication.java

    r4234 r4240  
    6262                } else {
    6363                    // different theme requested, compose it
    64                     ((VloSession) Session.get()).setCurrentTheme(new Theme(object.toString()));
     64                    VloSession.get().setCurrentTheme(new Theme(object.toString()));
    6565                    // remember the theme as a vlo session page parameter
    6666                    PageParameters params = new PageParameters();
    6767                    params.add("theme", object);
    68                     ((VloSession) Session.get()).addVloSessionPageParameters(params);
     68                    VloSession.get().addVloSessionPageParameters(params);
    6969                }
    7070            }
  • vlo/branches/to-wicket-1.6/vlo_web_app/src/main/java/eu/clarin/cmdi/vlo/pages/BasePage.java

    r4232 r4240  
    5252       
    5353        Label pageTitle;
    54         pageTitle = new Label ("pagetitle", ((VloSession)getSession()).getCurrentTheme().pageTitle);
     54        pageTitle = new Label ("pagetitle", VloSession.get().getCurrentTheme().pageTitle);
    5555        add (pageTitle);
    5656       
     
    5858        PageParameters startPageParameters = new PageParameters ();
    5959        // add the session persistent parameters
    60         startPageParameters.mergeWith(((VloSession)this.getSession()).getVloSessionPageParameters());
     60        startPageParameters.mergeWith(VloSession.get().getVloSessionPageParameters());
    6161
    6262        BookmarkablePageLink link = new BookmarkablePageLink("startpage",
     
    6666        // refer to the the left part of the vlo banner as a resource
    6767        ContextRelativeResource leftImageRes;
    68         leftImageRes = new ContextRelativeResource(((VloSession)getSession()).getCurrentTheme().topLeftImage);
     68        leftImageRes = new ContextRelativeResource(VloSession.get().getCurrentTheme().topLeftImage);
    6969
    7070        // create the image
     
    7777        // refer to the right part of the vlo banner as a resource
    7878        ContextRelativeResource rightImageRes;
    79         rightImageRes = new ContextRelativeResource(((VloSession)getSession()).getCurrentTheme().topRightImage);
     79        rightImageRes = new ContextRelativeResource(VloSession.get().getCurrentTheme().topRightImage);
    8080       
    8181        // create the image
     
    8989       
    9090        Label partnerLinkMap;
    91         partnerLinkMap = new Label ("partnerlinkmap", ((VloSession)getSession()).getCurrentTheme().partnerLinkMap);
     91        partnerLinkMap = new Label ("partnerlinkmap", VloSession.get().getCurrentTheme().partnerLinkMap);
    9292        partnerLinkMap.setEscapeModelStrings(false);
    9393        add (partnerLinkMap);
     
    102102     */
    103103    public void renderHead(IHeaderResponse response) {
    104         response.render(CssHeaderItem.forUrl(((VloSession) getSession()).getCurrentTheme().cssFile));
     104        response.render(CssHeaderItem.forUrl(VloSession.get().getCurrentTheme().cssFile));
    105105    }   
    106106}
  • vlo/branches/to-wicket-1.6/vlo_web_app/src/main/java/eu/clarin/cmdi/vlo/pages/DocumentLinkPanel.java

    r4208 r4240  
    22
    33import eu.clarin.cmdi.vlo.FacetConstants;
    4 import eu.clarin.cmdi.vlo.VloSession;
    54import org.apache.solr.common.SolrDocument;
    65import org.apache.wicket.markup.html.basic.Label;
  • vlo/branches/to-wicket-1.6/vlo_web_app/src/main/java/eu/clarin/cmdi/vlo/pages/FacetBoxPanel.java

    r4235 r4240  
    6969        facetParameters.add(ShowAllFacetValuesPage.SELECTED_FACET_PARAM, facetField.getName());
    7070        facetParameters.add(ShowAllFacetValuesPage.FACET_MIN_OCCURS, "1");
    71         facetParameters.mergeWith(((VloSession)VloSession.get()).getVloSessionPageParameters());
     71        facetParameters.mergeWith(VloSession.get().getVloSessionPageParameters());
    7272
    7373        add(new BookmarkablePageLink("showMore", ShowAllFacetValuesPage.class, facetParameters) {
  • vlo/branches/to-wicket-1.6/vlo_web_app/src/main/java/eu/clarin/cmdi/vlo/pages/FacetLinkPanel.java

    r4234 r4240  
    2020        q.setFilterQuery(count);
    2121        PageParameters param = q.getPageParameters();
    22         param.mergeWith(((VloSession) VloSession.get()).getVloSessionPageParameters());
     22        param.mergeWith(VloSession.get().getVloSessionPageParameters());
    2323       
    2424        Link<Count> facetLink = new BookmarkablePageLink("facetLink", FacetedSearchPage.class, param);
  • vlo/branches/to-wicket-1.6/vlo_web_app/src/main/java/eu/clarin/cmdi/vlo/pages/FacetedSearchPage.java

    r4239 r4240  
    167167            param = new PageParameters(query.getPageParameters());
    168168            // add the session persistent parameters
    169             param.mergeWith(((VloSession)this.getSession()).getVloSessionPageParameters());
     169            param.mergeWith(VloSession.get().getVloSessionPageParameters());
    170170
    171171            final RequestCycle reqCycle = getRequestCycle();
     
    191191            PageParameters param = query.getPageParameters();
    192192            // add the session persistent parameters
    193             param.mergeWith(((VloSession)this.getSession()).getVloSessionPageParameters());
     193            param.mergeWith(VloSession.get().getVloSessionPageParameters());
    194194
    195195            setResponsePage(FacetedSearchPage.class, param);
  • vlo/branches/to-wicket-1.6/vlo_web_app/src/main/java/eu/clarin/cmdi/vlo/pages/ShowResultPage.java

    r4234 r4240  
    8585            PageParameters newParam = new PageParameters(query.getPageParameters());
    8686            // add the session persistent parameters
    87             newParam.mergeWith(((VloSession) this.getSession()).getVloSessionPageParameters());
     87            newParam.mergeWith(VloSession.get().getVloSessionPageParameters());
    8888
    8989            BookmarkablePageLink<String> backLink = new BookmarkablePageLink<String>("backLink", FacetedSearchPage.class, newParam);
     
    428428        PageParameters newParam = new PageParameters(parameters);
    429429        // add the session persistent paremeters
    430         newParam.mergeWith(((VloSession) this.getSession()).getVloSessionPageParameters());
     430        newParam.mergeWith(VloSession.get().getVloSessionPageParameters());
    431431
    432432        final RequestCycle reqCycle = getRequestCycle();
     
    463463                Application.get().getRequestCycleSettings().getResponseRequestEncoding())); // get current character set from request cycle
    464464        // add the session persistent parameters
    465         newParam.mergeWith(((VloSession) VloSession.get()).getVloSessionPageParameters());
     465        newParam.mergeWith(VloSession.get().getVloSessionPageParameters());
    466466        BookmarkablePageLink<ShowResultPage> docLink = new BookmarkablePageLink<ShowResultPage>(linkId, ShowResultPage.class,
    467467                newParam);
Note: See TracChangeset for help on using the changeset viewer.