Skip to content

Commit

Permalink
encode/decode nested objects in SubjectRulesReviewStatus
Browse files Browse the repository at this point in the history
  • Loading branch information
mfojtik committed Sep 30, 2016
1 parent 8eb3453 commit 1bf146c
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions pkg/authorization/api/v1/conversion.go
Original file line number Diff line number Diff line change
Expand Up @@ -443,6 +443,26 @@ func (c *SelfSubjectRulesReview) EncodeNestedObjects(e runtime.Encoder) error {
return nil
}

var _ runtime.NestedObjectDecoder = &SubjectRulesReview{}
var _ runtime.NestedObjectEncoder = &SubjectRulesReview{}

func (c *SubjectRulesReview) DecodeNestedObjects(d runtime.Decoder) error {
// decoding failures result in a runtime.Unknown object being created in Object and passed
// to conversion
for i := range c.Status.Rules {
c.Status.Rules[i].DecodeNestedObjects(d)
}
return nil
}
func (c *SubjectRulesReview) EncodeNestedObjects(e runtime.Encoder) error {
for i := range c.Status.Rules {
if err := c.Status.Rules[i].EncodeNestedObjects(e); err != nil {
return err
}
}
return nil
}

var _ runtime.NestedObjectDecoder = &ClusterRole{}
var _ runtime.NestedObjectEncoder = &ClusterRole{}

Expand Down

0 comments on commit 1bf146c

Please sign in to comment.