Class JtCommercial

java.lang.Object
io.vertx.tp.jet.atom.JtCommercial
All Implemented Interfaces:
io.horizon.specification.meta.action.Commercial, io.horizon.specification.meta.action.Service, io.horizon.specification.meta.action.ServiceDefinition, io.horizon.specification.typed.TJson
Direct Known Subclasses:
JtJob, JtUri

public abstract class JtCommercial extends Object implements io.horizon.specification.meta.action.Commercial
  • Method Details

    • bind

      public <T extends JtCommercial> T bind(JtConfig config)
    • bind

      public <T extends JtCommercial> T bind(String appId)
    • service

      public IService service()
    • getApp

      protected JtApp getApp()
    • getConfig

      protected JtConfig getConfig()
    • key

      public abstract String key()
    • channelType

      public io.horizon.eon.em.container.ChannelType channelType()
      Specified by:
      channelType in interface io.horizon.specification.meta.action.Commercial
    • channelComponent

      public Class<?> channelComponent()
      Specified by:
      channelComponent in interface io.horizon.specification.meta.action.Commercial
    • businessComponent

      public Class<?> businessComponent()
      Specified by:
      businessComponent in interface io.horizon.specification.meta.action.Commercial
    • recordComponent

      public Class<?> recordComponent()
      Specified by:
      recordComponent in interface io.horizon.specification.meta.action.Commercial
    • database

      public io.vertx.up.commune.config.Database database()
      Specified by:
      database in interface io.horizon.specification.meta.action.Commercial
    • rule

      public io.aeon.experiment.rule.RuleUnique rule()
      Specified by:
      rule in interface io.horizon.specification.meta.action.Commercial
      Specified by:
      rule in interface io.horizon.specification.meta.action.Service
    • integration

      public io.vertx.up.commune.config.Integration integration()
      Specified by:
      integration in interface io.horizon.specification.meta.action.Commercial
    • bind

      public JtCommercial bind(io.horizon.eon.em.Environment environment)
    • dict

      public io.vertx.up.commune.exchange.DSetting dict()
      Specified by:
      dict in interface io.horizon.specification.meta.action.ServiceDefinition
    • mapping

      public io.vertx.up.commune.exchange.BTree mapping()
      Specified by:
      mapping in interface io.horizon.specification.meta.action.Service
    • identity

      public io.vertx.up.commune.config.Identity identity()
      Specified by:
      identity in interface io.horizon.specification.meta.action.Service
    • app

      public String app()
    • identifier

      public String identifier()
      Specified by:
      identifier in interface io.horizon.specification.meta.action.Commercial
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toJson

      public io.vertx.core.json.JsonObject toJson()
      Specified by:
      toJson in interface io.horizon.specification.typed.TJson
    • fromJson

      public void fromJson(io.vertx.core.json.JsonObject data)
      Specified by:
      fromJson in interface io.horizon.specification.typed.TJson