| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- // Code generated by go-swagger; DO NOT EDIT.
- package operations
- // This file was generated by the swagger tool.
- // Editing this file might prove futile when you re-run the generate command
- import (
- "errors"
- "net/url"
- golangswaggerpaths "path"
- )
- // ProductionPlanURL generates an URL for the production plan operation
- type ProductionPlanURL struct {
- _basePath string
- }
- // WithBasePath sets the base path for this url builder, only required when it's different from the
- // base path specified in the swagger spec.
- // When the value of the base path is an empty string
- func (o *ProductionPlanURL) WithBasePath(bp string) *ProductionPlanURL {
- o.SetBasePath(bp)
- return o
- }
- // SetBasePath sets the base path for this url builder, only required when it's different from the
- // base path specified in the swagger spec.
- // When the value of the base path is an empty string
- func (o *ProductionPlanURL) SetBasePath(bp string) {
- o._basePath = bp
- }
- // Build a url path and query string
- func (o *ProductionPlanURL) Build() (*url.URL, error) {
- var _result url.URL
- var _path = "/productionplan"
- _basePath := o._basePath
- _result.Path = golangswaggerpaths.Join(_basePath, _path)
- return &_result, nil
- }
- // Must is a helper function to panic when the url builder returns an error
- func (o *ProductionPlanURL) Must(u *url.URL, err error) *url.URL {
- if err != nil {
- panic(err)
- }
- if u == nil {
- panic("url can't be nil")
- }
- return u
- }
- // String returns the string representation of the path with query string
- func (o *ProductionPlanURL) String() string {
- return o.Must(o.Build()).String()
- }
- // BuildFull builds a full url with scheme, host, path and query string
- func (o *ProductionPlanURL) BuildFull(scheme, host string) (*url.URL, error) {
- if scheme == "" {
- return nil, errors.New("scheme is required for a full url on ProductionPlanURL")
- }
- if host == "" {
- return nil, errors.New("host is required for a full url on ProductionPlanURL")
- }
- base, err := o.Build()
- if err != nil {
- return nil, err
- }
- base.Scheme = scheme
- base.Host = host
- return base, nil
- }
- // StringFull returns the string representation of a complete url
- func (o *ProductionPlanURL) StringFull(scheme, host string) string {
- return o.Must(o.BuildFull(scheme, host)).String()
- }
|