(b bool)
| 404 | } |
| 405 | |
| 406 | func (bb *Builder) SetShareIsTransitive(b bool) *Builder { |
| 407 | if bb.Type() != TypeClaim || bb.ClaimType() != ShareClaim { |
| 408 | panic("called SetShareIsTransitive on non-share") |
| 409 | } |
| 410 | if !b { |
| 411 | delete(bb.m, "transitive") |
| 412 | } else { |
| 413 | bb.m["transitive"] = true |
| 414 | } |
| 415 | return bb |
| 416 | } |
| 417 | |
| 418 | // SetRawStringField sets a raw string field in the underlying map. |
| 419 | func (bb *Builder) SetRawStringField(key, value string) *Builder { |