Some polish to the endpoint command
This commit is contained in:
		
							parent
							
								
									99d6af6cbb
								
							
						
					
					
						commit
						99e6503a07
					
				|  | @ -20,7 +20,12 @@ class endpoint { | ||||||
| 
 | 
 | ||||||
| 	@Usage("Invoke provided actuator endpoint") | 	@Usage("Invoke provided actuator endpoint") | ||||||
| 	@Command | 	@Command | ||||||
| 	def invoke(InvocationContext context, @Usage("The object name pattern") @Required @Argument String name) { | 	def invoke(InvocationContext context, @Usage("The name of the Endpoint to invoke") @Required @Argument String name) { | ||||||
|  | 
 | ||||||
|  | 		// Don't require passed argument to end with 'Endpoint' | ||||||
|  | 		if (!name.endsWith("Endpoint")) { | ||||||
|  |     	name = name + "Endpoint" | ||||||
|  |     } | ||||||
| 
 | 
 | ||||||
| 		context.attributes['spring.beanfactory'].getBeansOfType(Endpoint.class).each { n, endpoint -> | 		context.attributes['spring.beanfactory'].getBeansOfType(Endpoint.class).each { n, endpoint -> | ||||||
| 			if (n.equals(name) && endpoint.isEnabled()) { | 			if (n.equals(name) && endpoint.isEnabled()) { | ||||||
|  | @ -30,7 +35,7 @@ class endpoint { | ||||||
| 					out.println mbean.getData() | 					out.println mbean.getData() | ||||||
| 				} | 				} | ||||||
| 				else { | 				else { | ||||||
| 					out.println mbean.invoke() | 					out.println mbean.endpoint.invoke() | ||||||
| 				} | 				} | ||||||
| 
 | 
 | ||||||
| 			} | 			} | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue