Mercurial > gemma
comparison pkg/geoserver/boot.go @ 4612:a5dccbc5920d geoserver_sql_views
Merge default into geoserver_sql_views
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Fri, 06 Sep 2019 16:26:34 +0200 |
parents | b5aa1eb83bb0 6a1fef54d49f |
children | 970e90d3d5eb |
comparison
equal
deleted
inserted
replaced
4611:b5aa1eb83bb0 | 4612:a5dccbc5920d |
---|---|
565 entry.Name, http.StatusText(resp.StatusCode)) | 565 entry.Name, http.StatusText(resp.StatusCode)) |
566 } | 566 } |
567 | 567 |
568 // Third associate with layer | 568 // Third associate with layer |
569 | 569 |
570 if create { | 570 req, err = http.NewRequest( |
571 req, err := http.NewRequest( | 571 http.MethodPost, |
572 http.MethodPost, | 572 geoURL+"/rest/layers/"+ |
573 geoURL+"/rest/layers/"+ | 573 url.PathEscape(workspaceName+":"+entry.Name)+ |
574 url.PathEscape(workspaceName+":"+entry.Name)+ | 574 "/styles?default=true", |
575 "/styles?default=true", | 575 toStream(&styleFilename)) |
576 toStream(&styleFilename)) | 576 if err != nil { |
577 if err != nil { | 577 return err |
578 return err | 578 } |
579 } | 579 auth(req) |
580 auth(req) | 580 asJSON(req) |
581 asJSON(req) | 581 |
582 | 582 resp, err = http.DefaultClient.Do(req) |
583 resp, err = http.DefaultClient.Do(req) | 583 if err != nil { |
584 if err != nil { | 584 return err |
585 return err | 585 } |
586 } | 586 |
587 | 587 if resp.StatusCode != http.StatusCreated { |
588 if resp.StatusCode != http.StatusCreated { | 588 return fmt.Errorf("cannot connect style %s with layer (%s)", |
589 return fmt.Errorf("cannot connect style %s with layer (%s)", | 589 entry.Name, http.StatusText(resp.StatusCode)) |
590 entry.Name, http.StatusText(resp.StatusCode)) | |
591 } | |
592 } | 590 } |
593 | 591 |
594 return nil | 592 return nil |
595 } | 593 } |
596 | 594 |