// ValidateUpdate is the default update validation for an end user. func (s Strategy) ValidateUpdate(ctx kapi.Context, obj, old runtime.Object) fielderrors.ValidationErrorList { stream := obj.(*api.ImageStream) user, ok := kapi.UserFrom(ctx) if !ok { return fielderrors.ValidationErrorList{kerrors.NewForbidden("imageStream", stream.Name, fmt.Errorf("unable to update an ImageStream without a user on the context"))} } oldStream := old.(*api.ImageStream) errs := s.tagVerifier.Verify(oldStream, stream, user) errs = append(errs, s.tagsChanged(oldStream, stream)...) errs = append(errs, validation.ValidateImageStreamUpdate(stream, oldStream)...) return errs }
// ValidateUpdate is the default update validation for an end user. func (s Strategy) ValidateUpdate(ctx kapi.Context, obj, old runtime.Object) field.ErrorList { stream := obj.(*api.ImageStream) user, ok := kapi.UserFrom(ctx) if !ok { return field.ErrorList{field.Forbidden(field.NewPath("imageStream"), stream.Name)} } oldStream := old.(*api.ImageStream) errs := s.tagVerifier.Verify(oldStream, stream, user) errs = append(errs, s.tagsChanged(oldStream, stream)...) errs = append(errs, validation.ValidateImageStreamUpdate(stream, oldStream)...) return errs }
func (InternalStrategy) ValidateUpdate(ctx kapi.Context, obj, old runtime.Object) fielderrors.ValidationErrorList { return validation.ValidateImageStreamUpdate(obj.(*api.ImageStream), old.(*api.ImageStream)) }
// ValidateUpdate is the default update validation for an end user. func (s Strategy) ValidateUpdate(ctx kapi.Context, obj, old runtime.Object) field.ErrorList { stream := obj.(*api.ImageStream) oldStream := old.(*api.ImageStream) return validation.ValidateImageStreamUpdate(stream, oldStream) }