com.digitalasset.canton.platform.store.dao
EventProjectionProperties
Companion object EventProjectionProperties
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
- Alphabetic
- By Inheritance
- EventProjectionProperties
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- 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
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- val interfaceViewPackageUpgrade: InterfaceViewPackageUpgrade
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- def render(witnesses: Set[String], templateId: daml.lf.data.Ref.Identifier): Projection
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- val templateWildcardCreatedEventBlobParties: Option[Set[String]]
- val templateWildcardWitnesses: Option[Set[String]]
- val verbose: Boolean
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- val witnessTemplateProjections: Map[Option[String], Map[daml.lf.data.Ref.Identifier, Projection]]