2015-01-07 13:16:55 +01:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								[](https://maven-badges.herokuapp.com/maven-central/de.svenkubiak/jpushover)
							 
						 
					
						
							
								
									
										
										
										
											2015-01-08 08:35:01 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-01-07 13:16:55 +01:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								JPushover
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								================
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2018-11-22 14:45:16 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								A zero-dependency convenient class for sending messages to [Pushover][1] in Java.
							 
						 
					
						
							
								
									
										
										
										
											2018-10-06 07:49:05 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2018-11-22 14:45:16 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Requires Java 11.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Support [Messages API][3] and [Glances API][4].
							 
						 
					
						
							
								
									
										
										
										
											2015-01-07 13:16:55 +01:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Usage
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								------------------
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								1) Add the jpushover dependency to your pom.xml:
							 
						 
					
						
							
								
									
										
										
										
											2018-11-22 14:45:16 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2018-11-22 14:48:11 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								<dependency>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    <groupId>de.svenkubiak</groupId>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    <artifactId>jpushover</artifactId>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    <version>x.x.x</version>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								</dependency>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
									
										
										
										
											2018-11-22 14:45:16 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-01-07 20:29:25 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								2) Use the JPushover object with the required informations were you want
							 
						 
					
						
							
								
									
										
										
										
											2018-11-22 14:45:16 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2018-11-22 14:48:11 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								JPushover.newMessage()
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									.withToken("MyToken")
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									.withUser("MyUser")
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									.withMessage("MyMessage")
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									.push();
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								JPushover.newGlance()
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									.withToken("MyToken")
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									.withUser("MyUser")
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									.withText("MyText")
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									.push();		
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2018-11-22 14:45:16 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								When using the Message API you can additionally add available options from the official [Pushover documentation][2]	
							 
						 
					
						
							
								
									
										
										
										
											2015-01-09 08:32:32 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								You can also validate a user and token using the following method
							 
						 
					
						
							
								
									
										
										
										
											2018-11-22 14:48:11 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								boolean valid = JPushover.newMessage()
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									.withToken("MyToken")
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									.withUser("MyUser")
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									.validate();
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```		
							 
						 
					
						
							
								
									
										
										
										
											2015-01-07 20:29:25 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								If you want more information and/or the response from the Pushover API, use the JPushoverResponse object.
							 
						 
					
						
							
								
									
										
										
										
											2018-11-22 14:48:11 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								JPushoverResponse jPushoverResponse = JPushover.newMessage()
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									.withToken("MyToken")
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									.withUser("MyUser")
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									.withMessage("MyMessage")
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									.push();
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```		
							 
						 
					
						
							
								
									
										
										
										
											2018-11-22 14:45:16 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								The JPushoverResponse will return the raw HTTP status code, along with the raw JSON response and a convenient boolean if the request was successful or not.
							 
						 
					
						
							
								
									
										
										
										
											2015-01-07 13:16:55 +01:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-01-07 20:29:25 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								[1]: https://pushover.net
							 
						 
					
						
							
								
									
										
										
										
											2018-11-22 14:45:16 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								[2]: https://pushover.net/api
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								[3]: https://pushover.net/api
							 
						 
					
						
							
								
									
										
										
										
											2018-11-22 14:48:11 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								[4]: https://pushover.net/api/glances