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