Class AdxExt.SourceExt.SupplyChain.SupplyChainNode

    • Method Detail

      • newInstance

        protected Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • getUnknownFields

        public final com.google.protobuf.UnknownFieldSet getUnknownFields()
        Specified by:
        getUnknownFields in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getUnknownFields in class com.google.protobuf.GeneratedMessageV3
      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
      • hasAsi

        public boolean hasAsi()
         The canonical domain name of the SSP, Exchange, Header Wrapper, etc
         system that bidders connect to. This may be the operational domain
         of the system, if that is different than the parent corporate domain,
         to facilitate WHOIS and reverse IP lookups to establish clear
         ownership of the delegate system. This should be the same value as
         used to identify sellers in an ads.txt file if one exists.
         
        optional string asi = 1;
        Specified by:
        hasAsi in interface AdxExt.SourceExt.SupplyChain.SupplyChainNodeOrBuilder
        Returns:
        Whether the asi field is set.
      • getAsi

        public String getAsi()
         The canonical domain name of the SSP, Exchange, Header Wrapper, etc
         system that bidders connect to. This may be the operational domain
         of the system, if that is different than the parent corporate domain,
         to facilitate WHOIS and reverse IP lookups to establish clear
         ownership of the delegate system. This should be the same value as
         used to identify sellers in an ads.txt file if one exists.
         
        optional string asi = 1;
        Specified by:
        getAsi in interface AdxExt.SourceExt.SupplyChain.SupplyChainNodeOrBuilder
        Returns:
        The asi.
      • getAsiBytes

        public com.google.protobuf.ByteString getAsiBytes()
         The canonical domain name of the SSP, Exchange, Header Wrapper, etc
         system that bidders connect to. This may be the operational domain
         of the system, if that is different than the parent corporate domain,
         to facilitate WHOIS and reverse IP lookups to establish clear
         ownership of the delegate system. This should be the same value as
         used to identify sellers in an ads.txt file if one exists.
         
        optional string asi = 1;
        Specified by:
        getAsiBytes in interface AdxExt.SourceExt.SupplyChain.SupplyChainNodeOrBuilder
        Returns:
        The bytes for asi.
      • hasSid

        public boolean hasSid()
         The identifier associated with the seller or reseller account within
         the advertising system. This must contain the same value used in
         transactions (i.e. OpenRTB bid requests) in the field specified by
         the SSP/exchange. Typically, in OpenRTB, this is publisher.id.
         For OpenDirect it is typically the publisher's organization ID.
         Should be limited to 64 characters in length.
         
        optional string sid = 2;
        Specified by:
        hasSid in interface AdxExt.SourceExt.SupplyChain.SupplyChainNodeOrBuilder
        Returns:
        Whether the sid field is set.
      • getSid

        public String getSid()
         The identifier associated with the seller or reseller account within
         the advertising system. This must contain the same value used in
         transactions (i.e. OpenRTB bid requests) in the field specified by
         the SSP/exchange. Typically, in OpenRTB, this is publisher.id.
         For OpenDirect it is typically the publisher's organization ID.
         Should be limited to 64 characters in length.
         
        optional string sid = 2;
        Specified by:
        getSid in interface AdxExt.SourceExt.SupplyChain.SupplyChainNodeOrBuilder
        Returns:
        The sid.
      • getSidBytes

        public com.google.protobuf.ByteString getSidBytes()
         The identifier associated with the seller or reseller account within
         the advertising system. This must contain the same value used in
         transactions (i.e. OpenRTB bid requests) in the field specified by
         the SSP/exchange. Typically, in OpenRTB, this is publisher.id.
         For OpenDirect it is typically the publisher's organization ID.
         Should be limited to 64 characters in length.
         
        optional string sid = 2;
        Specified by:
        getSidBytes in interface AdxExt.SourceExt.SupplyChain.SupplyChainNodeOrBuilder
        Returns:
        The bytes for sid.
      • hasName

        public boolean hasName()
         The name of the company (the legal entity) that is paid for inventory
         transacted under the given seller_id. This value is optional and
         should NOT be included if it exists in the advertising system's
         sellers.json file.
         
        optional string name = 4;
        Specified by:
        hasName in interface AdxExt.SourceExt.SupplyChain.SupplyChainNodeOrBuilder
        Returns:
        Whether the name field is set.
      • getName

        public String getName()
         The name of the company (the legal entity) that is paid for inventory
         transacted under the given seller_id. This value is optional and
         should NOT be included if it exists in the advertising system's
         sellers.json file.
         
        optional string name = 4;
        Specified by:
        getName in interface AdxExt.SourceExt.SupplyChain.SupplyChainNodeOrBuilder
        Returns:
        The name.
      • getNameBytes

        public com.google.protobuf.ByteString getNameBytes()
         The name of the company (the legal entity) that is paid for inventory
         transacted under the given seller_id. This value is optional and
         should NOT be included if it exists in the advertising system's
         sellers.json file.
         
        optional string name = 4;
        Specified by:
        getNameBytes in interface AdxExt.SourceExt.SupplyChain.SupplyChainNodeOrBuilder
        Returns:
        The bytes for name.
      • hasDomain

        public boolean hasDomain()
         The business domain name of the entity represented by this node.
         This value is optional and should NOT be included if it exists in
         the advertising system's sellers.json file.
         
        optional string domain = 5;
        Specified by:
        hasDomain in interface AdxExt.SourceExt.SupplyChain.SupplyChainNodeOrBuilder
        Returns:
        Whether the domain field is set.
      • getDomain

        public String getDomain()
         The business domain name of the entity represented by this node.
         This value is optional and should NOT be included if it exists in
         the advertising system's sellers.json file.
         
        optional string domain = 5;
        Specified by:
        getDomain in interface AdxExt.SourceExt.SupplyChain.SupplyChainNodeOrBuilder
        Returns:
        The domain.
      • getDomainBytes

        public com.google.protobuf.ByteString getDomainBytes()
         The business domain name of the entity represented by this node.
         This value is optional and should NOT be included if it exists in
         the advertising system's sellers.json file.
         
        optional string domain = 5;
        Specified by:
        getDomainBytes in interface AdxExt.SourceExt.SupplyChain.SupplyChainNodeOrBuilder
        Returns:
        The bytes for domain.
      • hasHp

        public boolean hasHp()
         Indicates whether this node will be involved in the flow of payment
         for the inventory. When set to 1, the advertising system in the asi
         field pays the seller in the sid field, who is responsible for paying
         the previous node in the chain. When set to 0, this node is not
         involved in the flow of payment for the inventory. For version 1.0 of
         SupplyChain, this property should always be 1. It is explicitly
         required to be included as it is expected that future versions of the
         specification will introduce non-payment handling nodes.
         Implementers should ensure that they support this field and propagate
         it onwards when constructing SupplyChain objects in bid requests sent
         to a downstream advertising system.
         
        optional int32 hp = 6;
        Specified by:
        hasHp in interface AdxExt.SourceExt.SupplyChain.SupplyChainNodeOrBuilder
        Returns:
        Whether the hp field is set.
      • getHp

        public int getHp()
         Indicates whether this node will be involved in the flow of payment
         for the inventory. When set to 1, the advertising system in the asi
         field pays the seller in the sid field, who is responsible for paying
         the previous node in the chain. When set to 0, this node is not
         involved in the flow of payment for the inventory. For version 1.0 of
         SupplyChain, this property should always be 1. It is explicitly
         required to be included as it is expected that future versions of the
         specification will introduce non-payment handling nodes.
         Implementers should ensure that they support this field and propagate
         it onwards when constructing SupplyChain objects in bid requests sent
         to a downstream advertising system.
         
        optional int32 hp = 6;
        Specified by:
        getHp in interface AdxExt.SourceExt.SupplyChain.SupplyChainNodeOrBuilder
        Returns:
        The hp.
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessageV3
        Throws:
        IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • equals

        public boolean equals​(Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static AdxExt.SourceExt.SupplyChain.SupplyChainNode parseFrom​(ByteBuffer data,
                                                                             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                                      throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static AdxExt.SourceExt.SupplyChain.SupplyChainNode parseFrom​(com.google.protobuf.ByteString data)
                                                                      throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static AdxExt.SourceExt.SupplyChain.SupplyChainNode parseFrom​(com.google.protobuf.ByteString data,
                                                                             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                                      throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static AdxExt.SourceExt.SupplyChain.SupplyChainNode parseFrom​(byte[] data,
                                                                             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                                      throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • getParserForType

        public com.google.protobuf.Parser<AdxExt.SourceExt.SupplyChain.SupplyChainNode> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstanceForType

        public AdxExt.SourceExt.SupplyChain.SupplyChainNode getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder