Class AbstractValve

java.lang.Object
io.aeon.experiment.specification.secure.AbstractValve
All Implemented Interfaces:
io.aeon.specification.action.HCommand<io.vertx.core.json.JsonObject, io.vertx.core.Future<io.vertx.core.json.JsonObject>>, io.aeon.specification.action.HEvent<io.vertx.core.json.JsonObject, io.vertx.core.json.JsonObject>, io.horizon.cloud.secure.HValve

public abstract class AbstractValve extends Object implements io.aeon.specification.secure.HValve
Author:
Lang
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    io.vertx.core.Future<io.vertx.core.json.JsonObject>
    configure (io.vertx.core.json.JsonObject input)
     
    protected abstract io.vertx.core.Future<io.vertx.core.json.JsonObject>
    response (io.aeon.atom.secure.HPermit permit, io.aeon.atom.secure.HCatena catena)
     
    protected io.vertx.core.Future<io.aeon.atom.secure.HCatena>
    uiSmart (io.aeon.atom.secure.HPermit permit, io.aeon.atom.secure.HCatena catena)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.horizon.specification.action.HCommand

    bind

    Methods inherited from interface io.horizon.specification.action.HEvent

    compile, synchro
  • Constructor Details

    • AbstractValve

      public AbstractValve()
  • Method Details

    • configure

      public io.vertx.core.Future<io.vertx.core.json.JsonObject> configure (io.vertx.core.json.JsonObject input)
      Specified by:
      configure in interface io.aeon.specification.action.HCommand<io.vertx.core.json.JsonObject, io.vertx.core.Future<io.vertx.core.json.JsonObject>>
      Specified by:
      configure in interface io.aeon.specification.action.HEvent<io.vertx.core.json.JsonObject, io.vertx.core.json.JsonObject>
      Specified by:
      configure in interface io.horizon.cloud.secure.HValve
    • uiSmart

      protected io.vertx.core.Future<io.aeon.atom.secure.HCatena> uiSmart (io.aeon.atom.secure.HPermit permit, io.aeon.atom.secure.HCatena catena)
    • response

      protected abstract io.vertx.core.Future<io.vertx.core.json.JsonObject> response (io.aeon.atom.secure.HPermit permit, io.aeon.atom.secure.HCatena catena)