-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add bounding box search functionality to vehicles and stations queries #527
Merged
Merged
Changes from all commits
Commits
Show all changes
18 commits
Select commit
Hold shift + click to select a range
9035b17
Move count parameter to filter parameters
testower 8aa6227
Rename range service methods
testower d5e0610
Implement bounding box search in geo search service
testower dbc2c96
Add bbox search to controller and schema
testower 9e35e59
Add comments about how enclosing circle relates to envelope
testower 9b4b69c
Make threadlocal singleton of geodetic calculator
testower ebde6b6
Add private constructor
testower 82b1399
Use object pooling instead of threadlocal
testower 9930b1b
Rename method for clarity
testower f527614
Update comments to match
testower 59296f1
Improve object pooling implemetnation
testower 91d0d43
Formatting
testower b156c5f
Use apache commons object pooling
testower 8de282a
Cleanup
testower 49456a1
Add simple integration test for bbox query
testower e6f783f
Add simple integration test for stations bbox query
testower ae3807e
Remove unused import
testower 88b8ac8
Cleanup
testower File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
59 changes: 59 additions & 0 deletions
59
src/main/java/org/entur/lamassu/service/BoundingBoxQueryParameters.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,59 @@ | ||
/* | ||
* | ||
* | ||
* * Licensed under the EUPL, Version 1.2 or – as soon they will be approved by | ||
* * the European Commission - subsequent versions of the EUPL (the "Licence"); | ||
* * You may not use this work except in compliance with the Licence. | ||
* * You may obtain a copy of the Licence at: | ||
* * | ||
* * https://joinup.ec.europa.eu/software/page/eupl | ||
* * | ||
* * Unless required by applicable law or agreed to in writing, software | ||
* * distributed under the Licence is distributed on an "AS IS" basis, | ||
* * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
* * See the Licence for the specific language governing permissions and | ||
* * limitations under the Licence. | ||
* | ||
*/ | ||
|
||
package org.entur.lamassu.service; | ||
|
||
public class BoundingBoxQueryParameters { | ||
|
||
private Double minimumLatitude; | ||
private Double minimumLongitude; | ||
private Double maximumLatitude; | ||
private Double maximumLongitude; | ||
|
||
public Double getMinimumLatitude() { | ||
return minimumLatitude; | ||
} | ||
|
||
public void setMinimumLatitude(Double minimumLatitude) { | ||
this.minimumLatitude = minimumLatitude; | ||
} | ||
|
||
public Double getMinimumLongitude() { | ||
return minimumLongitude; | ||
} | ||
|
||
public void setMinimumLongitude(Double minimumLongitude) { | ||
this.minimumLongitude = minimumLongitude; | ||
} | ||
|
||
public Double getMaximumLatitude() { | ||
return maximumLatitude; | ||
} | ||
|
||
public void setMaximumLatitude(Double maximumLatitude) { | ||
this.maximumLatitude = maximumLatitude; | ||
} | ||
|
||
public Double getMaximumLongitude() { | ||
return maximumLongitude; | ||
} | ||
|
||
public void setMaximumLongitude(Double maximumLongitude) { | ||
this.maximumLongitude = maximumLongitude; | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
consider validation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
might deal with it in a follow-up PR