11package com .cloud .network ;
22
3+ import java .net .URI ;
34
4- public class NetworkProfile {
5- private Network network ;
5+ import com .cloud .network .Networks .BroadcastDomainType ;
6+ import com .cloud .network .Networks .Mode ;
7+ import com .cloud .network .Networks .TrafficType ;
8+
9+
10+ public class NetworkProfile implements Network {
11+ private long id ;
12+ private long dataCenterId ;
13+ private long ownerId ;
14+ private long domainId ;
615 private String dns1 ;
716 private String dns2 ;
17+ private URI broadcastUri ;
18+ private State state ;
19+ private String name ;
20+ private Mode mode ;
21+ private BroadcastDomainType broadcastDomainType ;
22+ private TrafficType trafficType ;
23+ private String gateway ;
24+ private String cidr ;
25+ private long networkOfferingId ;
26+ private long related ;
27+ private GuestIpType guestIpType ;
28+ private String displayText ;
29+ private boolean isShared ;
30+ private String reservationId ;
31+ private boolean isDefault ;
32+ private String networkDomain ;
33+ private boolean isSecurityGroupEnabled ;
834
9- public NetworkProfile (Network network , String dns1 , String dns2 ) {
10- this .network = network ;
11- this .dns1 = dns1 ;
12- this .dns2 = dns2 ;
13- }
14-
15- public NetworkProfile () {
16-
17- }
18-
19- public Network getNetwork () {
20- return network ;
21- }
22-
23- public void setNetwork (Network network ){
24- this .network = network ;
35+ public NetworkProfile (Network network ) {
36+ this .id = network .getId ();
37+ this .broadcastUri = network .getBroadcastUri ();
38+ this .dataCenterId = network .getDataCenterId ();
39+ this .ownerId = network .getAccountId ();
40+ this .state = network .getState ();
41+ this .name = network .getName ();
42+ this .mode = network .getMode ();
43+ this .broadcastDomainType = network .getBroadcastDomainType ();
44+ this .trafficType = network .getTrafficType ();
45+ this .gateway = network .getGateway ();
46+ this .cidr = network .getCidr ();
47+ this .networkOfferingId = network .getNetworkOfferingId ();
48+ this .related = network .getRelated ();
49+ this .guestIpType = network .getGuestType ();
50+ this .displayText = network .getDisplayText ();
51+ this .isShared = network .isShared ();
52+ this .reservationId = network .getReservationId ();
53+ this .isDefault = network .isDefault ();
54+ this .networkDomain = network .getNetworkDomain ();
55+ this .domainId = network .getDomainId ();
56+ this .isSecurityGroupEnabled = network .isSecurityGroupEnabled ();
2557 }
2658
2759 public String getDns1 () {
@@ -40,5 +72,112 @@ public void setDns2(String dns2) {
4072 this .dns2 = dns2 ;
4173 }
4274
75+ public void setBroadcastUri (URI broadcastUri ) {
76+ this .broadcastUri = broadcastUri ;
77+ }
78+
79+ @ Override
80+ public URI getBroadcastUri () {
81+ return broadcastUri ;
82+ }
83+
84+ @ Override
85+ public long getId () {
86+ return id ;
87+ }
88+
89+ @ Override
90+ public long getDataCenterId () {
91+ return dataCenterId ;
92+ }
93+
94+ @ Override
95+ public long getAccountId () {
96+ return ownerId ;
97+ }
98+
99+ @ Override
100+ public State getState () {
101+ return state ;
102+ }
103+
104+ @ Override
105+ public String getName () {
106+ return name ;
107+ }
108+
109+ @ Override
110+ public Mode getMode () {
111+ return mode ;
112+ }
113+
114+ @ Override
115+ public BroadcastDomainType getBroadcastDomainType () {
116+ return broadcastDomainType ;
117+ }
118+
119+ @ Override
120+ public TrafficType getTrafficType () {
121+ return trafficType ;
122+ }
123+
124+ @ Override
125+ public String getGateway () {
126+ return gateway ;
127+ }
128+
129+ @ Override
130+ public String getCidr () {
131+ return cidr ;
132+ }
133+
134+ @ Override
135+ public long getNetworkOfferingId () {
136+ return networkOfferingId ;
137+ }
138+
139+ @ Override
140+ public long getRelated () {
141+ return related ;
142+ }
143+
144+ @ Override
145+ public GuestIpType getGuestType () {
146+ return guestIpType ;
147+ }
148+
149+ @ Override
150+ public String getDisplayText () {
151+ return displayText ;
152+ }
153+
154+ @ Override
155+ public boolean isShared () {
156+ return isShared ;
157+ }
43158
159+ @ Override
160+ public String getReservationId () {
161+ return reservationId ;
162+ }
163+
164+ @ Override
165+ public boolean isDefault () {
166+ return isDefault ;
167+ }
168+
169+ @ Override
170+ public String getNetworkDomain () {
171+ return networkDomain ;
172+ }
173+
174+ @ Override
175+ public long getDomainId () {
176+ return domainId ;
177+ }
178+
179+ @ Override
180+ public boolean isSecurityGroupEnabled () {
181+ return isSecurityGroupEnabled ;
182+ }
44183}
0 commit comments