Package javax.portlet

Examples of javax.portlet.Event


        return false;
      }
      if ("".equals(this.eventName)) {
        return true;
      }
      Event event = ((EventRequest) request).getEvent();
      return (this.eventName.equals(event.getName()) || this.eventName.equals(event.getQName().toString()));
    }
View Full Code Here


        else if (this.phase.equals(PortletRequest.RESOURCE_PHASE) &&
            !this.value.equals(((ResourceRequest) request).getResourceID())) {
          return false;
        }
        else if (this.phase.equals(PortletRequest.EVENT_PHASE)) {
          Event event = ((EventRequest) request).getEvent();
          if (!this.value.equals(event.getName()) && !this.value.equals(event.getQName().toString())) {
            return false;
          }
        }
      }
      return PortletAnnotationMappingUtils.checkRequestMethod(this.methods, request) &&
View Full Code Here

    else
    {
      testRunner.setTestComplete(true);
     
      // Values set by portlet at end of action
      Event event = (Event)extCtx.getSessionMap().get(TestEventHandler.EVENT_RECEIVED);
      String failedMsg = (String)extCtx.getSessionMap().get(TestEventHandler.EVENT_TEST_FAILED);
      String payload = (String) extCtx.getRequestMap().get(TestEventHandler.EVENTATTR);
      if (event == null)
      {
        testRunner.setTestResult(false,
View Full Code Here

    else
    {
      testRunner.setTestComplete(true);
     
      // Values set by portlet at end of action
      Event event = (Event)extCtx.getSessionMap().get(TestEventHandler.EVENT_RECEIVED);
      String failedMsg = (String)extCtx.getSessionMap().get(TestEventHandler.EVENT_TEST_FAILED);
      String payload = (String) extCtx.getRequestMap().get(TestEventHandler.EVENTATTR);
      if (event == null)
      {
        testRunner.setTestResult(false,
View Full Code Here

    else
    {
      testRunner.setTestComplete(true);
     
      // Values set by portlet at end of action
      Event event = (Event)extCtx.getSessionMap().get(TestEventHandler.EVENT_RECEIVED);
      String failedMsg = (String)extCtx.getSessionMap().get(TestEventHandler.EVENT_TEST_FAILED);
      String payload = (String) extCtx.getRequestMap().get(TestEventHandler.EVENTATTR);
      if (event == null)
      {
        testRunner.setTestResult(false,
View Full Code Here

    }
   
    @Override
    public void processEvent(EventRequest request, EventResponse response)
    {
        Event event = request.getEvent();
        if(event.getName().equals("AddressEvent"))
        {
            AddressEvent payload = (AddressEvent)event.getValue();
            response.setRenderParameter("address", payload.getAddress());
        }
    }
View Full Code Here

            log.severe("The EventHandler is null for " + getPortletName() + ". Ensure " +
               "your portlet.xml settings are correct and that you have implemented the " +
               "BridgeEventHandler in your application.");
         }
         //get the event from the request
         Event event = request.getEvent();

         //Handle the event and get the result
         EventNavigationResult result = eventHandler.handleEvent(facesContext, event);

         if (result != null)
View Full Code Here

    }

  public void setEvent(QName qname, Serializable value)
  {
        ArgumentUtility.validateNotNull("qname", qname);
        Event event = responseContext.getEventProvider().createEvent(qname, value);
        if (event != null)
        {
            responseContext.getEvents().add(event);
        }
  }
View Full Code Here

  public void run() {
    super.run();
    while (events.size() > 0) {
      try {
//        synchronized (this) {
          Event event = events.remove(0);
              Object value = event.getValue();
             
              XMLStreamReader xml = null;
          try {
            if (value instanceof String) {
              String in = (String) value;
              xml = XMLInputFactory.newInstance().createXMLStreamReader(new StringReader(in));
            }     
          } 
          catch (XMLStreamException e1) {
            throw new IllegalStateException(e1);
          } catch (FactoryConfigurationError e1) {
            throw new IllegalStateException(e1);
          }
             
              if (xml != null) {
                //XMLStreamReader xml = (XMLStreamReader) event.getValue();
               
                  //provider.getEventDefinition(event.getQName());
                try {
                  // now test if object is jaxb
                  EventDefinition eventDefinitionDD = getEventDefintion(event.getQName());
                 
                  ClassLoader loader = portletContextService.getClassLoader(portletWindow.getPortletDefinition().getApplication().getName());
                  Class<? extends Serializable> clazz = loader.loadClass(eventDefinitionDD.getValueType()).asSubclass(Serializable.class);

                  JAXBContext jc = JAXBContext.newInstance(clazz);
                  Unmarshaller unmarshaller  = jc.createUnmarshaller();

//                  unmarshaller.setEventHandler(new javax.xml.bind.helpers.DefaultValidationEventHandler());

                  JAXBElement result = unmarshaller.unmarshal(xml,clazz);

                  event =  new EventImpl(event.getQName(),(Serializable) result.getValue());
                } catch (JAXBException e) {
                  throw new IllegalStateException(e);
                } catch (ClassCastException e) {
                  throw new IllegalStateException(e);
                } catch (ClassNotFoundException e) {
View Full Code Here

        tally(response);
        TestResult result = new TestResult();
        result.setSpecPLT("15.2.2");
        result.setDescription("Check to make sure the the " +
                SIMPLE_PAYLOAD_EVENT + " event was fired.");
        Event event = request.getEvent();
        if (event == null) {
            throw new NullPointerException("No event was received!");
        }
        if (SIMPLE_PAYLOAD_EVENT.equals(event.getName())) {
            result.setReturnCode(TestResult.PASSED);
        } else {
            result.setReturnCode(TestResult.FAILED);
            result.setResultMessage("Expected event name to be '" +
                    SIMPLE_PAYLOAD_EVENT + "' but it was actually '" +
                    event.getName() + "'");
        }
        return result;
    }
View Full Code Here

TOP

Related Classes of javax.portlet.Event

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.