Class InterfaceCompanion<I,​Id,​View>

  • Type Parameters:
    I - The generated interface marker class.
    View - The DamlRecord subclass representing the interface view, as may be retrieved from the ACS or transaction stream.

    public abstract class InterfaceCompanion<I,​Id,​View>
    extends ContractTypeCompanion<I,​View>
    Metadata and utilities associated with an interface as a whole. Its subclasses serve to disambiguate various generated toInterface overloads.
    • Method Detail

      • fromCreatedEvent

        public final Contract<Id,​View> fromCreatedEvent​(CreatedEvent event)
                                                       throws java.lang.IllegalArgumentException
        Throws:
        java.lang.IllegalArgumentException