Packages

final case class EventProjectionProperties(verbose: Boolean, templateWildcardWitnesses: Option[Set[String]], witnessTemplateProjections: Map[Option[String], Map[daml.lf.data.Ref.Identifier, Projection]] = Map.empty, templateWildcardCreatedEventBlobParties: Option[Set[String]] = Some( Set.empty ))(interfaceViewPackageUpgrade: InterfaceViewPackageUpgrade) extends Product with Serializable

This class encapsulates the logic of how contract arguments and interface views are being projected to the consumer based on the filter criteria and the relation between interfaces and templates implementing them.

verbose

enriching in verbose mode

templateWildcardWitnesses

all the parties for which contract arguments will be populated for all the templates,if None then contract arguments for all the parties and for all the templates will be populated

witnessTemplateProjections

per witness party, per template projections

templateWildcardCreatedEventBlobParties

parties for which the created event blob will be populated for all the templates, if None then blobs for all the parties and all the templates will be populated

interfaceViewPackageUpgrade

computes which interface instance version should be used for rendering an interface view for a given interface instance

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. EventProjectionProperties
  2. Serializable
  3. Product
  4. Equals
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new EventProjectionProperties(verbose: Boolean, templateWildcardWitnesses: Option[Set[String]], witnessTemplateProjections: Map[Option[String], Map[daml.lf.data.Ref.Identifier, Projection]] = Map.empty, templateWildcardCreatedEventBlobParties: Option[Set[String]] = Some( Set.empty ))(interfaceViewPackageUpgrade: InterfaceViewPackageUpgrade)

    verbose

    enriching in verbose mode

    templateWildcardWitnesses

    all the parties for which contract arguments will be populated for all the templates,if None then contract arguments for all the parties and for all the templates will be populated

    witnessTemplateProjections

    per witness party, per template projections

    templateWildcardCreatedEventBlobParties

    parties for which the created event blob will be populated for all the templates, if None then blobs for all the parties and all the templates will be populated

    interfaceViewPackageUpgrade

    computes which interface instance version should be used for rendering an interface view for a given interface instance

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  8. val interfaceViewPackageUpgrade: InterfaceViewPackageUpgrade
  9. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  10. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  11. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  12. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  13. def productElementNames: Iterator[String]
    Definition Classes
    Product
  14. def render(witnesses: Set[String], templateId: daml.lf.data.Ref.Identifier): Projection
  15. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  16. val templateWildcardCreatedEventBlobParties: Option[Set[String]]
  17. val templateWildcardWitnesses: Option[Set[String]]
  18. val verbose: Boolean
  19. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  20. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  21. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  22. val witnessTemplateProjections: Map[Option[String], Map[daml.lf.data.Ref.Identifier, Projection]]

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped