当前位置: 首页>>代码示例>>Java>>正文


Java EventResponse.setRenderParameter方法代码示例

本文整理汇总了Java中javax.portlet.EventResponse.setRenderParameter方法的典型用法代码示例。如果您正苦于以下问题:Java EventResponse.setRenderParameter方法的具体用法?Java EventResponse.setRenderParameter怎么用?Java EventResponse.setRenderParameter使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在javax.portlet.EventResponse的用法示例。


在下文中一共展示了EventResponse.setRenderParameter方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: processSimplePayload

import javax.portlet.EventResponse; //导入方法依赖的package包/类
@ProcessEvent(name = SimplePayloadEventTest.SIMPLE_PAYLOAD_EVENT)
public void processSimplePayload(EventRequest request, 
        EventResponse response) throws PortletException, IOException {
    
    StringBuilder feedback = new StringBuilder();
    feedback.append("Simple Payload Event received.");

    if (!SimplePayloadEventTest.SIMPLE_VALUE_PAYLOAD.equals(
            request.getEvent().getValue())) {
        feedback.append("  Payload DID NOT match expected value.");
    } else {
        feedback.append("  Payload matched expected value.");
    }
    
    response.setRenderParameter(EVENT_INFO_PARAM, feedback.toString());
}
 
开发者ID:apache,项目名称:portals-pluto,代码行数:17,代码来源:TestCompanionPortlet.java

示例2: processComplexPayload

import javax.portlet.EventResponse; //导入方法依赖的package包/类
@ProcessEvent(name = ComplexPayloadEventTest.COMPLEX_PAYLOAD_EVENT)
public void processComplexPayload(EventRequest request, 
        EventResponse response) throws PortletException, IOException {
    
    StringBuilder feedback = new StringBuilder();
    feedback.append("Complex Payload Event received.");

    boolean failed = false;
    ComposedObject value = (ComposedObject) request.getEvent().getValue();
    if (!ComplexPayloadEventTest.TEST_COLOR.equals(value.getColor())) {
        feedback.append("  Color DID NOT match expected value.");
        failed = true;
    }
    if (!ComplexPayloadEventTest.TEST_POINT.equals(value.getPoint())) {
        feedback.append("  Point DID NOT match expected value.");
        failed = true;
    }
    if (!failed) {
        feedback.append("  Payload matched expected values.");
    }
    
    response.setRenderParameter(EVENT_INFO_PARAM, feedback.toString());
}
 
开发者ID:apache,项目名称:portals-pluto,代码行数:24,代码来源:TestCompanionPortlet.java

示例3: processEvent

import javax.portlet.EventResponse; //导入方法依赖的package包/类
@Override
public void processEvent(EventRequest portletReq, EventResponse portletResp) throws PortletException, IOException {

   portletResp.setRenderParameters(portletReq);

   long tid = Thread.currentThread().getId();
   portletReq.setAttribute(THREADID_ATTR, tid);

   TckParameters params = (TckParameters) portletReq.getEvent().getValue();
   for (Parameter p : params.getParams()) {
      portletResp.setRenderParameter(p.getName(), p.getVals());
   }

   // Now do the actual dispatch
   String target = SERVLET_PREFIX + "DispatcherTests_SPEC2_19_IncludeServletEvent_servlet" + SERVLET_SUFFIX + "?"
         + QUERY_STRING;
   PortletRequestDispatcher rd = portletConfig.getPortletContext().getRequestDispatcher(target);
   rd.include(portletReq, portletResp);

}
 
开发者ID:apache,项目名称:portals-pluto,代码行数:21,代码来源:DispatcherTests_SPEC2_19_IncludeServletEvent_event.java

示例4: processEvent

import javax.portlet.EventResponse; //导入方法依赖的package包/类
@Override
public void processEvent(EventRequest portletReq, EventResponse portletResp) throws PortletException, IOException {

   portletResp.setRenderParameters(portletReq);

   long tid = Thread.currentThread().getId();
   portletReq.setAttribute(THREADID_ATTR, tid);

   TckParameters params = (TckParameters) portletReq.getEvent().getValue();
   for (Parameter p : params.getParams()) {
      portletResp.setRenderParameter(p.getName(), p.getVals());
   }

   // Now do the actual dispatch
   String target = SERVLET_PREFIX + "DispatcherTests_SPEC2_19_ForwardServletEvent_servlet" + SERVLET_SUFFIX + "?"
         + QUERY_STRING;
   PortletRequestDispatcher rd = portletConfig.getPortletContext().getRequestDispatcher(target);
   rd.forward(portletReq, portletResp);

}
 
开发者ID:apache,项目名称:portals-pluto,代码行数:21,代码来源:DispatcherTests_SPEC2_19_ForwardServletEvent_event.java

示例5: myDomainNoEvent

import javax.portlet.EventResponse; //导入方法依赖的package包/类
@ProcessEvent(qname = "{http://org.oep.com/events}ipc-domainno")
public void myDomainNoEvent(EventRequest request, EventResponse response) {
	Event event = request.getEvent();
	String domainNo = event.getValue().toString();
	response.setRenderParameter("domainNo", domainNo);

}
 
开发者ID:openegovplatform,项目名称:OEPv2,代码行数:8,代码来源:DossierProcPortlet.java

示例6: myAdministrationNoEvent

import javax.portlet.EventResponse; //导入方法依赖的package包/类
@ProcessEvent(qname = "{http://org.oep.com/events}ipc-administrationno")
public void myAdministrationNoEvent(EventRequest request,
		EventResponse response) {
	Event event = request.getEvent();
	// Get data from the event
	String administrationNo = event.getValue().toString();
	response.setRenderParameter("administrationNo", administrationNo);

}
 
开发者ID:openegovplatform,项目名称:OEPv2,代码行数:10,代码来源:DossierProcPortlet.java

示例7: myEvent

import javax.portlet.EventResponse; //导入方法依赖的package包/类
@ProcessEvent(qname = "{http://proliferay.com/events}ipc-text")
public void myEvent(EventRequest request, EventResponse response) {
    Event event = request.getEvent();
    //Get data from the event
    //String sampleText = (String) event.getValue();
    Employee employee = (Employee)event.getValue();
    
    //Set the text in response to display in UI
    response.setRenderParameter("sampleText", employee.name);
}
 
开发者ID:openegovplatform,项目名称:OEPv2,代码行数:11,代码来源:IpcEventReceiverPortlet.java

示例8: handlethemeEvent

import javax.portlet.EventResponse; //导入方法依赖的package包/类
@ProcessEvent(qname = "{http://www.wemooc.com/}themeId")
public void handlethemeEvent(EventRequest eventRequest, EventResponse eventResponse) {
   if (eventRequest.getEvent().getValue() instanceof ThemeIdEvent){
	   ThemeIdEvent themeIdEvent = (ThemeIdEvent) eventRequest.getEvent().getValue();
	   long moduleId=ParamUtil.getLong(eventRequest, "moduleId",0L);
	   if(moduleId==themeIdEvent.getModuleId()){
		   eventResponse.setRenderParameter("themeId",Long.toString(themeIdEvent.getThemeId()));
		   eventResponse.setRenderParameter(WebKeys.PORTLET_CONFIGURATOR_VISIBILITY,StringPool.TRUE);
	   }    	
	   else if((moduleId==0)&&(themeIdEvent.getModuleId()==ThemeIdEvent.EVALUATION_THEME_ID)){
		   eventResponse.setRenderParameter(WebKeys.PORTLET_CONFIGURATOR_VISIBILITY,StringPool.FALSE);
	   }
   }
}
 
开发者ID:TelefonicaED,项目名称:liferaylms-portlet,代码行数:15,代码来源:ModuleNavigation.java

示例9: handlethemeEvent

import javax.portlet.EventResponse; //导入方法依赖的package包/类
@ProcessEvent(qname = "{http://www.wemooc.com/}themeId")
public void handlethemeEvent(EventRequest eventRequest, EventResponse eventResponse) {
	
    if (eventRequest.getEvent().getValue() instanceof ThemeIdEvent){
 	   ThemeIdEvent themeIdEvent = (ThemeIdEvent) eventRequest.getEvent().getValue();
 	   long moduleId=ParamUtil.getLong(eventRequest, "moduleId",0L);
 	   if(moduleId==themeIdEvent.getModuleId()){
 		   eventResponse.setRenderParameter("viewCurrentModule",StringPool.TRUE);
 	   }    	
 	   else if((moduleId==0)&&(themeIdEvent.getModuleId()==ThemeIdEvent.EVALUATION_THEME_ID)){
 		   eventResponse.setRenderParameter("viewCurrentModule",StringPool.FALSE);
 	   }
    }
}
 
开发者ID:TelefonicaED,项目名称:liferaylms-portlet,代码行数:15,代码来源:LmsActivitiesList.java

示例10: handlethemeEvent

import javax.portlet.EventResponse; //导入方法依赖的package包/类
@ProcessEvent(qname = "{http://www.wemooc.com/}themeId")
public void handlethemeEvent(EventRequest eventRequest, EventResponse eventResponse) {
	
    if (eventRequest.getEvent().getValue() instanceof ThemeIdEvent){
 	   ThemeIdEvent themeIdEvent = (ThemeIdEvent) eventRequest.getEvent().getValue();
 	   long moduleId=ParamUtil.getLong(eventRequest, "moduleId",0L);
 	   if(moduleId==themeIdEvent.getModuleId()){
 		   eventResponse.setRenderParameter(WebKeys.PORTLET_CONFIGURATOR_VISIBILITY,StringPool.FALSE);
 	   }    	
 	   else if((moduleId==0)&&(themeIdEvent.getModuleId()==ThemeIdEvent.EVALUATION_THEME_ID)){
 		   eventResponse.setRenderParameter(WebKeys.PORTLET_CONFIGURATOR_VISIBILITY,StringPool.TRUE);
 	   }
    }
}
 
开发者ID:TelefonicaED,项目名称:liferaylms-portlet,代码行数:15,代码来源:EvaluationAvgPortlet.java

示例11: handlethemeEvent

import javax.portlet.EventResponse; //导入方法依赖的package包/类
@ProcessEvent(qname = "{http://www.wemooc.com/}themeId")
public void handlethemeEvent(EventRequest eventRequest, EventResponse eventResponse) {
	
    if (eventRequest.getEvent().getValue() instanceof ThemeIdEvent){
 	   ThemeIdEvent themeIdEvent = (ThemeIdEvent) eventRequest.getEvent().getValue();
 	   long moduleId=ParamUtil.getLong(eventRequest, "moduleId",0L);
 	   if(moduleId==themeIdEvent.getModuleId()){
 		   eventResponse.setRenderParameter(WebKeys.PORTLET_CONFIGURATOR_VISIBILITY,StringPool.TRUE);
 	   }    	
 	   else if((moduleId==0)&&(themeIdEvent.getModuleId()==ThemeIdEvent.EVALUATION_THEME_ID)){
 		   eventResponse.setRenderParameter(WebKeys.PORTLET_CONFIGURATOR_VISIBILITY,StringPool.FALSE);
 	   }
    }
}
 
开发者ID:TelefonicaED,项目名称:liferaylms-portlet,代码行数:15,代码来源:ActivityNavigatorPortlet.java

示例12: processEvent

import javax.portlet.EventResponse; //导入方法依赖的package包/类
@SuppressWarnings("deprecation")
@Override
public void processEvent(EventRequest portletReq, EventResponse portletResp) throws PortletException, IOException {

   JSR286SpecTestCaseDetails tcd = new JSR286SpecTestCaseDetails();

   String tc = (String) portletReq.getEvent().getValue();
   portletResp.setRenderParameter(Constants.BUTTON_PARAM_NAME, tc);

   if (tc != null) {
      if (tc.equals(V2ADDLENVIRONMENTTESTS_SPEC2_10_CONTEXTOPTIONS_ACTIONSCOPEDREQUESTATTRIBUTES4)) {
         TestResult result = tcd.getTestResultFailed(V2ADDLENVIRONMENTTESTS_SPEC2_10_CONTEXTOPTIONS_ACTIONSCOPEDREQUESTATTRIBUTES4);

         String[] scope = portletReq.getParameterValues(PortletRequest.ACTION_SCOPE_ID);
         result.appendTcDetail("Action scope ID: " + Arrays.toString(scope));

         String attrib = (String) portletReq.getAttribute(ATTRIB_NAME);
         if (attrib != null && attrib.equals(V2ADDLENVIRONMENTTESTS_SPEC2_10_CONTEXTOPTIONS_ACTIONSCOPEDREQUESTATTRIBUTES4)) {
            result.setTcSuccess(true);
         } else {
            result.appendTcDetail("Attribute was: " + attrib);
         }
         portletReq.getPortletSession().setAttribute(V2ADDLENVIRONMENTTESTS_SPEC2_10_CONTEXTOPTIONS_ACTIONSCOPEDREQUESTATTRIBUTES4, result);
      }

      if (tc.equals(V2ADDLENVIRONMENTTESTS_SPEC2_10_CONTEXTOPTIONS_ACTIONSCOPEDREQUESTATTRIBUTES6)) {
         portletReq.setAttribute(ATTRIB_NAME, V2ADDLENVIRONMENTTESTS_SPEC2_10_CONTEXTOPTIONS_ACTIONSCOPEDREQUESTATTRIBUTES6);
      }

      if (tc.equals(V2ADDLENVIRONMENTTESTS_SPEC2_10_CONTEXTOPTIONS_ACTIONSCOPEDREQUESTATTRIBUTES9)) {
         // by not setting any attribute, we show that a new scope was created.
         portletResp.setRenderParameter(Constants.BUTTON_PARAM_NAME, tc);
      }
   }
}
 
开发者ID:apache,项目名称:portals-pluto,代码行数:36,代码来源:AddlEnvironmentTests_SPEC2_10_ContextOptions.java

示例13: processEvent

import javax.portlet.EventResponse; //导入方法依赖的package包/类
@Override
public void processEvent(EventRequest portletReq, EventResponse portletResp)
    throws PortletException, IOException {

  portletResp.setRenderParameters(portletReq);

  long tid = Thread.currentThread().getId();
  portletReq.setAttribute(THREADID_ATTR, tid);

  Event event = portletReq.getEvent();
  String qName = event.getName();
  if (qName.equals("AddlPortletTests_SPEC2_5_EventHandling_exception4")) {
    /* TestCase: V2AddlPortletTests_SPEC2_5_EventHandling_exception4 */
    /* Details: "If the portlet throws an PortletException in */
    /* processEvent, all operations on the EventResponse, including set */
    /* events, must be ignored" */
    portletResp.setRenderParameter("tr0", "true");
    portletReq.getPortletSession().setAttribute(
        RESULT_ATTR_PREFIX + "AddlPortletTests_SPEC2_5_EventHandling_portletException", "true",
        APPLICATION_SCOPE);
    throw new PortletException(
        "PortletException from V2AddlPortletTests_SPEC2_5_EventHandling_exception4");
  } else if (qName.equals("AddlPortletTests_SPEC2_5_EventHandling_exception5")) {
    /* TestCase: V2AddlPortletTests_SPEC2_5_EventHandling_exception5 */
    /* Details: "If the portlet throws a RuntimeException in */
    /* processEvent, all operations on the EventResponse, including set */
    /* events, must be ignored" */
    portletResp.setRenderParameter("tr1", "true");
    portletReq.getPortletSession().setAttribute(
        RESULT_ATTR_PREFIX + "AddlPortletTests_SPEC2_5_EventHandling_runtimeException", "true",
        APPLICATION_SCOPE);
    throw new RuntimeException(
        "RuntimeException from V2AddlPortletTests_SPEC2_5_EventHandling_exception5");
  }

}
 
开发者ID:apache,项目名称:portals-pluto,代码行数:37,代码来源:AddlPortletTests_SPEC2_5_EventHandling_event.java

示例14: doFilter

import javax.portlet.EventResponse; //导入方法依赖的package包/类
@Override
public void doFilter(EventRequest portletReq, EventResponse portletResp, FilterChain chain)
    throws IOException, PortletException {

  StringWriter writer = new StringWriter();

  JSR286ApiTestCaseDetails tcd = new JSR286ApiTestCaseDetails();

  /* TestCase: V2FilterTests_EventFilter_ApiEventFilter_canBeConfigured1 */
  /* Details: "An EventFilter can be configured in the portlet */
  /* descriptor" */
  TestResult tr0 =
      tcd.getTestResultFailed(V2FILTERTESTS_EVENTFILTER_APIEVENTFILTER_CANBECONFIGURED1);
  String action = filterConfig.getFilterName();
  if (action.equals("FilterTests_EventFilter_ApiEventFilter_filter")) {
    tr0.setTcSuccess(true);
  }
  tr0.writeTo(writer);

  /* TestCase: V2FilterTests_EventFilter_ApiEventFilter_doFilterProcessEvent2 */
  /* Details: "After the doFilter(EventRequest, EventResponse, */
  /* FilterChain): method has sucessfully completed and invokes the */
  /* next filter, the next filter in the chain is called if multiple */
  /* filters are defined" */
  tr4_success = true;

  portletReq.getPortletSession().setAttribute(
      RESULT_ATTR_PREFIX + "FilterTests_EventFilter_ApiEventFilter", writer.toString(),
      APPLICATION_SCOPE);
  chain.doFilter(portletReq, portletResp);

  /* TestCase: V2FilterTests_EventFilter_ApiEventFilter_doFilterExamine */
  /* Details: "Method doFilter(EventRequest, EventResponse, */
  /* FilterChain): After the next filter has been successfully invoked, */
  /* the EventResponse may be examined" */
  portletResp.setRenderParameter("tr8", "true");

}
 
开发者ID:apache,项目名称:portals-pluto,代码行数:39,代码来源:FilterTests_EventFilter_ApiEventFilter_filter.java

示例15: myHandle

import javax.portlet.EventResponse; //导入方法依赖的package包/类
@EventMapping("event1")
public void myHandle(EventResponse response) throws IOException {
	response.setRenderParameter("test", "value3");
}
 
开发者ID:langtianya,项目名称:spring4-understanding,代码行数:5,代码来源:Portlet20AnnotationControllerTests.java


注:本文中的javax.portlet.EventResponse.setRenderParameter方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。