.
This commit is contained in:
		
							parent
							
								
									84bb955d2e
								
							
						
					
					
						commit
						a33b84405f
					
				| @ -25,7 +25,7 @@ public class DiscoveryHistory | |||||||
|     private Boolean result; |     private Boolean result; | ||||||
| 
 | 
 | ||||||
|     @JoinColumn |     @JoinColumn | ||||||
|     @OneToOne |     @OneToOne(cascade = CascadeType.ALL) | ||||||
|     private DiscoveryZone zone; |     private DiscoveryZone zone; | ||||||
| 
 | 
 | ||||||
|     public DiscoveryZone getZone() { |     public DiscoveryZone getZone() { | ||||||
|  | |||||||
| @ -2,11 +2,8 @@ package com.loafle.bridge.discoveryhost; | |||||||
| 
 | 
 | ||||||
| import com.loafle.bridge.discoveryport.DiscoveryPort; | import com.loafle.bridge.discoveryport.DiscoveryPort; | ||||||
| import com.loafle.bridge.discoveryzone.DiscoveryZone; | import com.loafle.bridge.discoveryzone.DiscoveryZone; | ||||||
| import org.hibernate.annotations.*; |  | ||||||
| import org.hibernate.annotations.CascadeType; |  | ||||||
| 
 | 
 | ||||||
| import javax.persistence.*; | import javax.persistence.*; | ||||||
| import javax.persistence.Entity; |  | ||||||
| import java.util.Date; | import java.util.Date; | ||||||
| import java.util.List; | import java.util.List; | ||||||
| 
 | 
 | ||||||
| @ -49,8 +46,7 @@ public class DiscoveryHost { | |||||||
|         this.histories = histories; |         this.histories = histories; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @OneToMany(mappedBy = "host") |     @OneToMany(mappedBy = "host",cascade = CascadeType.ALL) | ||||||
|     @Cascade(CascadeType.ALL) |  | ||||||
|     private List<DiscoveryPort> ports; |     private List<DiscoveryPort> ports; | ||||||
| 
 | 
 | ||||||
|     public List<DiscoveryPort> getPorts() { |     public List<DiscoveryPort> getPorts() { | ||||||
|  | |||||||
| @ -1,7 +1,11 @@ | |||||||
| package com.loafle.bridge.discoveryport; | package com.loafle.bridge.discoveryport; | ||||||
| 
 | 
 | ||||||
|  | import com.loafle.bridge.discoveryhistory.DiscoveryHistory; | ||||||
|  | import com.loafle.bridge.discoveryhistory.DiscoveryHistoryRepository; | ||||||
|  | import com.loafle.bridge.discoveryhost.DiscoveryHost; | ||||||
| import com.loafle.bridge.discoveryport.type.PortType; | import com.loafle.bridge.discoveryport.type.PortType; | ||||||
| import com.loafle.bridge.discoveryservice.DiscoveryService; | import com.loafle.bridge.discoveryservice.DiscoveryService; | ||||||
|  | import com.loafle.bridge.discoveryzone.DiscoveryZone; | ||||||
| import org.springframework.beans.factory.annotation.Autowired; | import org.springframework.beans.factory.annotation.Autowired; | ||||||
| import org.springframework.web.bind.annotation.PathVariable; | import org.springframework.web.bind.annotation.PathVariable; | ||||||
| import org.springframework.web.bind.annotation.RequestMapping; | import org.springframework.web.bind.annotation.RequestMapping; | ||||||
| @ -10,6 +14,7 @@ import org.springframework.web.bind.annotation.RestController; | |||||||
| 
 | 
 | ||||||
| import javax.transaction.Transactional; | import javax.transaction.Transactional; | ||||||
| import java.util.ArrayList; | import java.util.ArrayList; | ||||||
|  | import java.util.Date; | ||||||
| import java.util.List; | import java.util.List; | ||||||
| 
 | 
 | ||||||
| /** | /** | ||||||
| @ -22,26 +27,74 @@ public class DiscoveryPortController { | |||||||
|     @Autowired |     @Autowired | ||||||
|     DiscoveryPortRepository repository; |     DiscoveryPortRepository repository; | ||||||
| 
 | 
 | ||||||
|  |     @Autowired | ||||||
|  |     DiscoveryHistoryRepository repo; | ||||||
|  | 
 | ||||||
|     @RequestMapping(value = "/discoveryPort/{id}", method = RequestMethod.GET) |     @RequestMapping(value = "/discoveryPort/{id}", method = RequestMethod.GET) | ||||||
|     public DiscoveryPort get(@PathVariable(value = "id") long id) { |     public DiscoveryPort get(@PathVariable(value = "id") long id) { | ||||||
|         return repository.findOne(id); |         return repository.findOne(id); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @RequestMapping(value ="/index") |     @RequestMapping(value ="/jack") | ||||||
|     @Transactional |     @Transactional | ||||||
|     public void index() { |     public void index() { | ||||||
|         DiscoveryPort p = new DiscoveryPort(PortType.TCP,(short)12786); | //        DiscoveryPort p = new DiscoveryPort(PortType.TCP,(short)12786); | ||||||
|  | // | ||||||
|  | //        List<DiscoveryService> ss = new ArrayList<>(); | ||||||
|  | // | ||||||
|  | //        repository.save(p); | ||||||
|  | // | ||||||
|  | //        ss.add(new DiscoveryService(p,PortType.TCP,"DNS")); | ||||||
|  | //        ss.add(new DiscoveryService(p,PortType.TCP,"TEST")); | ||||||
|  | //        ss.add(new DiscoveryService(p,PortType.TCP,"ABB")); | ||||||
|  | // | ||||||
|  | //        p.setServices(ss); | ||||||
|  | // | ||||||
|  | //        repository.save(p); | ||||||
|  | 
 | ||||||
|  |         DiscoveryHistory d = new DiscoveryHistory(); | ||||||
|  |         d.setResult(true); | ||||||
|  |         d.setStartDate(new Date()); | ||||||
|  |         d.setEndDate(new Date()); | ||||||
|  | 
 | ||||||
|  |         DiscoveryZone z = new DiscoveryZone(); | ||||||
|  |         String cidr = "827452358680"; | ||||||
|  |         String ip = "3232235983"; | ||||||
|  |         z.setCidr(Long.parseLong(cidr)); | ||||||
|  |         z.setIp(Long.parseLong(ip)); | ||||||
|  | 
 | ||||||
|  |         d.setZone(z); | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  |         List<DiscoveryHost> hl = new ArrayList<>(); | ||||||
|  | 
 | ||||||
|  |         //add host | ||||||
|  |         for (int i =0 ; i < 10 ; ++i) { | ||||||
|  |             DiscoveryHost host = new DiscoveryHost(3232235986l,52242420297l); | ||||||
|  |             host.setZone(z); | ||||||
|  | 
 | ||||||
|  |             List<DiscoveryPort> p = new ArrayList<DiscoveryPort>(); | ||||||
|  |             host.setPorts(p); | ||||||
|  | 
 | ||||||
|  |             //add port | ||||||
|  |             for (int j =0 ; j < 10 ; ++j) { | ||||||
|  |                 DiscoveryPort port = new DiscoveryPort(host, PortType.TCP, 9840); | ||||||
|  |                 p.add(port); | ||||||
| 
 | 
 | ||||||
|                 List<DiscoveryService> ss = new ArrayList<>(); |                 List<DiscoveryService> ss = new ArrayList<>(); | ||||||
| 
 | 
 | ||||||
|         repository.save(p); |                 ss.add(new DiscoveryService(port,PortType.TCP,"DNS")); | ||||||
|  |                 ss.add(new DiscoveryService(port,PortType.TCP,"TEST")); | ||||||
|  |                 ss.add(new DiscoveryService(port,PortType.TCP,"ABB")); | ||||||
| 
 | 
 | ||||||
|         ss.add(new DiscoveryService(p,PortType.TCP,"DNS")); |                 port.setServices(ss); | ||||||
|         ss.add(new DiscoveryService(p,PortType.TCP,"TEST")); |             } | ||||||
|         ss.add(new DiscoveryService(p,PortType.TCP,"ABB")); |             hl.add(host); | ||||||
|  |         } | ||||||
|  |         z.setDiscoveryHosts(hl); | ||||||
| 
 | 
 | ||||||
|         p.setServices(ss); |         repo.save(d); | ||||||
| 
 | 
 | ||||||
|         repository.save(p); |         DiscoveryHistory find = repo.findOne(d.getId()); | ||||||
|     } |     } | ||||||
| } | } | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user