×

Event based validation

  • US 10,007,493 B1
  • Filed: 12/30/2014
  • Issued: 06/26/2018
  • Est. Priority Date: 12/30/2014
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer readable medium comprising computer readable program code for performing event based validation, the performing comprising:

  • obtaining, for a first user interface (UI) event, a first UI event definition comprising a first parameter definition and a second parameter definition;

    obtaining, for the first UI event definition, a first trigger event definition and a second trigger event definition, wherein the first trigger event definition associates a first event subscriber to the first UI event with a first validation condition and a first parameter value for the first parameter definition, wherein the second trigger event definition associates a second event subscriber to the first UI event with a second validation condition and a second parameter value for the second parameter definition;

    associating a first page of a web application with the first UI event definition by adding the first UI event to the first page;

    detecting, through a first action performed by the end user, the first UI event in the first page of the web application;

    transmitting the first UI event to an event bus;

    identifying, by the event bus and based on a first type of the first UI event, the first event subscriber and the second event subscriber, wherein the first type of the first UI event specifies the first action and a first item affected by the first action;

    making a first determination, based on testing the first validation condition and data in a context cache, that the first validation condition is satisfied, wherein the data in the context cache comprises data that the end user of the web application input on a second page of the web application;

    performing, based on the first determination, a second action in the first page of the web application by applying the first parameter value to the first parameter definition; and

    making a second determination, based on testing the second validation condition, that the second validation condition is not satisfied.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×