本文整理汇总了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());
}
示例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());
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
}
}
示例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);
}
}
}
示例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);
}
}
}
示例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);
}
}
}
示例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);
}
}
}
示例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");
}
}
示例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");
}
示例15: myHandle
import javax.portlet.EventResponse; //导入方法依赖的package包/类
@EventMapping("event1")
public void myHandle(EventResponse response) throws IOException {
response.setRenderParameter("test", "value3");
}