本文整理汇总了Golang中github.com/go-openapi/errors.CompositeValidationError函数的典型用法代码示例。如果您正苦于以下问题:Golang CompositeValidationError函数的具体用法?Golang CompositeValidationError怎么用?Golang CompositeValidationError使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了CompositeValidationError函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。
示例1: WriteToRequest
// WriteToRequest writes these params to a swagger request
func (o *ChangeTagImageParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error {
var res []error
if o.Body == nil {
o.Body = new(models.MoveTag)
}
if err := r.SetBodyParam(o.Body); err != nil {
return err
}
// path param repository
if err := r.SetPathParam("repository", o.Repository); err != nil {
return err
}
// path param tag
if err := r.SetPathParam("tag", o.Tag); err != nil {
return err
}
if len(res) > 0 {
return errors.CompositeValidationError(res...)
}
return nil
}
开发者ID:coreos,项目名称:go-quay,代码行数:28,代码来源:change_tag_image_parameters.go
示例2: WriteToRequest
// WriteToRequest writes these params to a swagger request
func (o *GetCatalogsParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error {
r.SetTimeout(o.timeout)
var res []error
if o.Query != nil {
// query param query
var qrQuery string
if o.Query != nil {
qrQuery = *o.Query
}
qQuery := qrQuery
if qQuery != "" {
if err := r.SetQueryParam("query", qQuery); err != nil {
return err
}
}
}
if len(res) > 0 {
return errors.CompositeValidationError(res...)
}
return nil
}
开发者ID:emccode,项目名称:gorackhd,代码行数:27,代码来源:get_catalogs_parameters.go
示例3: WriteToRequest
// WriteToRequest writes these params to a swagger request
func (o *ManuallyStartBuildTriggerParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error {
var res []error
if o.Body == nil {
o.Body = new(models.RunParameters)
}
if err := r.SetBodyParam(o.Body); err != nil {
return err
}
// path param repository
if err := r.SetPathParam("repository", o.Repository); err != nil {
return err
}
// path param trigger_uuid
if err := r.SetPathParam("trigger_uuid", o.TriggerUUID); err != nil {
return err
}
if len(res) > 0 {
return errors.CompositeValidationError(res...)
}
return nil
}
开发者ID:coreos,项目名称:go-quay,代码行数:28,代码来源:manually_start_build_trigger_parameters.go
示例4: WriteToRequest
// WriteToRequest writes these params to a swagger request
func (o *PostNodesIdentifierWorkflowsParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error {
r.SetTimeout(o.timeout)
var res []error
if err := r.SetBodyParam(o.Body); err != nil {
return err
}
// path param identifier
if err := r.SetPathParam("identifier", o.Identifier); err != nil {
return err
}
// query param name
qrName := o.Name
qName := qrName
if qName != "" {
if err := r.SetQueryParam("name", qName); err != nil {
return err
}
}
if len(res) > 0 {
return errors.CompositeValidationError(res...)
}
return nil
}
开发者ID:emccode,项目名称:gorackhd,代码行数:29,代码来源:post_nodes_identifier_workflows_parameters.go
示例5: BindRequest
// BindRequest both binds and validates a request, it assumes that complex things implement a Validatable(strfmt.Registry) error interface
// for simple values it will use straight method calls
func (o *GetTaskCommentsParams) BindRequest(r *http.Request, route *middleware.MatchedRoute) error {
var res []error
o.HTTPRequest = r
qs := runtime.Values(r.URL.Query())
rID, rhkID, _ := route.Params.GetOK("id")
if err := o.bindID(rID, rhkID, route.Formats); err != nil {
res = append(res, err)
}
qPageSize, qhkPageSize, _ := qs.GetOK("pageSize")
if err := o.bindPageSize(qPageSize, qhkPageSize, route.Formats); err != nil {
res = append(res, err)
}
qSince, qhkSince, _ := qs.GetOK("since")
if err := o.bindSince(qSince, qhkSince, route.Formats); err != nil {
res = append(res, err)
}
if len(res) > 0 {
return errors.CompositeValidationError(res...)
}
return nil
}
开发者ID:Cl0udPhish,项目名称:go-swagger,代码行数:28,代码来源:get_task_comments_parameters.go
示例6: WriteToRequest
// WriteToRequest writes these params to a swagger request
func (o *UpdateOrganizationTeamParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error {
var res []error
if o.Body == nil {
o.Body = new(models.TeamDescription)
}
if err := r.SetBodyParam(o.Body); err != nil {
return err
}
// path param orgname
if err := r.SetPathParam("orgname", o.Orgname); err != nil {
return err
}
// path param teamname
if err := r.SetPathParam("teamname", o.Teamname); err != nil {
return err
}
if len(res) > 0 {
return errors.CompositeValidationError(res...)
}
return nil
}
开发者ID:coreos,项目名称:go-quay,代码行数:28,代码来源:update_organization_team_parameters.go
示例7: WriteToRequest
// WriteToRequest writes these params to a swagger request
func (o *DiscoveryParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error {
var res []error
if o.Internal != nil {
// query param internal
var qrInternal bool
if o.Internal != nil {
qrInternal = *o.Internal
}
qInternal := swag.FormatBool(qrInternal)
if qInternal != "" {
if err := r.SetQueryParam("internal", qInternal); err != nil {
return err
}
}
}
if len(res) > 0 {
return errors.CompositeValidationError(res...)
}
return nil
}
开发者ID:coreos,项目名称:go-quay,代码行数:26,代码来源:discovery_parameters.go
示例8: Validate
// Validate validates this alias
func (m *Alias) Validate(formats strfmt.Registry) error {
var res []error
if err := m.validateAlias(formats); err != nil {
// prop
res = append(res, err)
}
if err := m.validateDeleted(formats); err != nil {
// prop
res = append(res, err)
}
if err := m.validateID(formats); err != nil {
// prop
res = append(res, err)
}
if err := m.validateOrganizationID(formats); err != nil {
// prop
res = append(res, err)
}
if len(res) > 0 {
return errors.CompositeValidationError(res...)
}
return nil
}
开发者ID:authclub,项目名称:billforward,代码行数:29,代码来源:alias.go
示例9: Validate
// Validate validates this notification create request
func (m *NotificationCreateRequest) Validate(formats strfmt.Registry) error {
var res []error
if err := m.validateConfig(formats); err != nil {
// prop
res = append(res, err)
}
if err := m.validateEvent(formats); err != nil {
// prop
res = append(res, err)
}
if err := m.validateEventConfig(formats); err != nil {
// prop
res = append(res, err)
}
if err := m.validateMethod(formats); err != nil {
// prop
res = append(res, err)
}
if len(res) > 0 {
return errors.CompositeValidationError(res...)
}
return nil
}
开发者ID:coreos,项目名称:go-quay,代码行数:29,代码来源:notification_create_request.go
示例10: WriteToRequest
// WriteToRequest writes these params to a swagger request
func (o *ChangeTeamPermissionsParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error {
var res []error
if o.Body == nil {
o.Body = new(models.TeamPermission)
}
if err := r.SetBodyParam(o.Body); err != nil {
return err
}
// path param repository
if err := r.SetPathParam("repository", o.Repository); err != nil {
return err
}
// path param teamname
if err := r.SetPathParam("teamname", o.Teamname); err != nil {
return err
}
if len(res) > 0 {
return errors.CompositeValidationError(res...)
}
return nil
}
开发者ID:coreos,项目名称:go-quay,代码行数:28,代码来源:change_team_permissions_parameters.go
示例11: BindRequest
// BindRequest both binds and validates a request, it assumes that complex things implement a Validatable(strfmt.Registry) error interface
// for simple values it will use straight method calls
func (o *UpdatePetWithFormParams) BindRequest(r *http.Request, route *middleware.MatchedRoute) error {
var res []error
o.HTTPRequest = r
if err := r.ParseMultipartForm(32 << 20); err != nil {
if err != http.ErrNotMultipart {
return err
} else if err := r.ParseForm(); err != nil {
return err
}
}
fds := runtime.Values(r.Form)
fdName, fdhkName, _ := fds.GetOK("name")
if err := o.bindName(fdName, fdhkName, route.Formats); err != nil {
res = append(res, err)
}
rPetID, rhkPetID, _ := route.Params.GetOK("petId")
if err := o.bindPetID(rPetID, rhkPetID, route.Formats); err != nil {
res = append(res, err)
}
fdStatus, fdhkStatus, _ := fds.GetOK("status")
if err := o.bindStatus(fdStatus, fdhkStatus, route.Formats); err != nil {
res = append(res, err)
}
if len(res) > 0 {
return errors.CompositeValidationError(res...)
}
return nil
}
开发者ID:Cl0udPhish,项目名称:go-swagger,代码行数:35,代码来源:update_pet_with_form_parameters.go
示例12: WriteToRequest
// WriteToRequest writes these params to a swagger request
func (o *ListTagImagesParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error {
var res []error
if o.Owned != nil {
// query param owned
var qrOwned bool
if o.Owned != nil {
qrOwned = *o.Owned
}
qOwned := swag.FormatBool(qrOwned)
if qOwned != "" {
if err := r.SetQueryParam("owned", qOwned); err != nil {
return err
}
}
}
// path param repository
if err := r.SetPathParam("repository", o.Repository); err != nil {
return err
}
// path param tag
if err := r.SetPathParam("tag", o.Tag); err != nil {
return err
}
if len(res) > 0 {
return errors.CompositeValidationError(res...)
}
return nil
}
开发者ID:coreos,项目名称:go-quay,代码行数:36,代码来源:list_tag_images_parameters.go
示例13: BindRequest
// BindRequest both binds and validates a request, it assumes that complex things implement a Validatable(strfmt.Registry) error interface
// for simple values it will use straight method calls
func (o *FindParams) BindRequest(r *http.Request, route *middleware.MatchedRoute) error {
var res []error
o.HTTPRequest = r
if err := r.ParseMultipartForm(32 << 20); err != nil {
if err != http.ErrNotMultipart {
return err
} else if err := r.ParseForm(); err != nil {
return err
}
}
fds := runtime.Values(r.Form)
if err := o.bindXRateLimit(r.Header[http.CanonicalHeaderKey("X-Rate-Limit")], true, route.Formats); err != nil {
res = append(res, err)
}
fdLimit, fdhkLimit, _ := fds.GetOK("limit")
if err := o.bindLimit(fdLimit, fdhkLimit, route.Formats); err != nil {
res = append(res, err)
}
fdTags, fdhkTags, _ := fds.GetOK("tags")
if err := o.bindTags(fdTags, fdhkTags, route.Formats); err != nil {
res = append(res, err)
}
if len(res) > 0 {
return errors.CompositeValidationError(res...)
}
return nil
}
开发者ID:Cl0udPhish,项目名称:go-swagger,代码行数:34,代码来源:find_parameters.go
示例14: BindRequest
// BindRequest both binds and validates a request, it assumes that complex things implement a Validatable(strfmt.Registry) error interface
// for simple values it will use straight method calls
func (o *AddCommentToTaskParams) BindRequest(r *http.Request, route *middleware.MatchedRoute) error {
var res []error
o.HTTPRequest = r
if runtime.HasBody(r) {
defer r.Body.Close()
var body AddCommentToTaskBody
if err := route.Consumer.Consume(r.Body, &body); err != nil {
res = append(res, errors.NewParseError("body", "body", "", err))
} else {
if len(res) == 0 {
o.Body = body
}
}
}
rID, rhkID, _ := route.Params.GetOK("id")
if err := o.bindID(rID, rhkID, route.Formats); err != nil {
res = append(res, err)
}
if len(res) > 0 {
return errors.CompositeValidationError(res...)
}
return nil
}
开发者ID:Cl0udPhish,项目名称:go-swagger,代码行数:30,代码来源:add_comment_to_task_parameters.go
示例15: Validate
// Validate validates this create profile address request
func (m *CreateProfileAddressRequest) Validate(formats strfmt.Registry) error {
var res []error
if err := m.validateAddressLine1(formats); err != nil {
// prop
res = append(res, err)
}
if err := m.validateCity(formats); err != nil {
// prop
res = append(res, err)
}
if err := m.validateCountry(formats); err != nil {
// prop
res = append(res, err)
}
if err := m.validatePostcode(formats); err != nil {
// prop
res = append(res, err)
}
if err := m.validateProvince(formats); err != nil {
// prop
res = append(res, err)
}
if len(res) > 0 {
return errors.CompositeValidationError(res...)
}
return nil
}
开发者ID:authclub,项目名称:billforward,代码行数:34,代码来源:create_profile_address_request.go
示例16: Validate
// Validate validates this task
func (m *Task) Validate(formats strfmt.Registry) error {
var res []error
if err := m.TaskCard.Validate(formats); err != nil {
res = append(res, err)
}
if err := m.validateAttachments(formats); err != nil {
res = append(res, err)
}
if err := m.validateComments(formats); err != nil {
res = append(res, err)
}
if err := m.validateLastUpdatedBy(formats); err != nil {
res = append(res, err)
}
if err := m.validateReportedBy(formats); err != nil {
res = append(res, err)
}
if len(res) > 0 {
return errors.CompositeValidationError(res...)
}
return nil
}
开发者ID:Cl0udPhish,项目名称:go-swagger,代码行数:29,代码来源:task.go
示例17: WriteToRequest
// WriteToRequest writes these params to a swagger request
func (o *FindParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error {
var res []error
// header param X-Rate-Limit
if err := r.SetHeaderParam("X-Rate-Limit", swag.FormatInt32(o.XRateLimit)); err != nil {
return err
}
// form param limit
frLimit := o.Limit
fLimit := swag.FormatInt32(frLimit)
if err := r.SetFormParam("limit", fLimit); err != nil {
return err
}
var valuesTags []string
for _, v := range o.Tags {
valuesTags = append(valuesTags, swag.FormatInt32(v))
}
joinedTags := swag.JoinByFormat(valuesTags, "multi")
// form array param tags
if err := r.SetFormParam("tags", joinedTags...); err != nil {
return err
}
if len(res) > 0 {
return errors.CompositeValidationError(res...)
}
return nil
}
开发者ID:Cl0udPhish,项目名称:go-swagger,代码行数:33,代码来源:find_parameters.go
示例18: WriteToRequest
// WriteToRequest writes these params to a swagger request
func (o *SetMetadataForProductParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error {
var res []error
if err := r.SetBodyParam(o.Metadata); err != nil {
return err
}
valuesOrganizations := o.Organizations
joinedOrganizations := swag.JoinByFormat(valuesOrganizations, "multi")
// query array param organizations
if err := r.SetQueryParam("organizations", joinedOrganizations...); err != nil {
return err
}
// path param product-ID
if err := r.SetPathParam("product-ID", o.ProductID); err != nil {
return err
}
if len(res) > 0 {
return errors.CompositeValidationError(res...)
}
return nil
}
开发者ID:authclub,项目名称:billforward,代码行数:27,代码来源:set_metadata_for_product_parameters.go
示例19: WriteToRequest
// WriteToRequest writes these params to a swagger request
func (o *GetLookupsParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error {
r.SetTimeout(o.timeout)
var res []error
if o.Q != nil {
// query param q
var qrQ string
if o.Q != nil {
qrQ = *o.Q
}
qQ := qrQ
if qQ != "" {
if err := r.SetQueryParam("q", qQ); err != nil {
return err
}
}
}
if len(res) > 0 {
return errors.CompositeValidationError(res...)
}
return nil
}
开发者ID:emccode,项目名称:gorackhd,代码行数:27,代码来源:get_lookups_parameters.go
示例20: Validate
// Validate validates this pet
func (m *Pet) Validate(formats strfmt.Registry) error {
var res []error
if err := m.validateCategory(formats); err != nil {
// prop
res = append(res, err)
}
if err := m.validateName(formats); err != nil {
// prop
res = append(res, err)
}
if err := m.validatePhotoUrls(formats); err != nil {
// prop
res = append(res, err)
}
if err := m.validateTags(formats); err != nil {
// prop
res = append(res, err)
}
if len(res) > 0 {
return errors.CompositeValidationError(res...)
}
return nil
}
开发者ID:Cl0udPhish,项目名称:go-swagger,代码行数:29,代码来源:pet.go
注:本文中的github.com/go-openapi/errors.CompositeValidationError函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论