~ubuntu-branches/ubuntu/maverick/eucalyptus/maverick

« back to all changes in this revision

Viewing changes to clc/modules/www/src/main/java/edu/ucsb/eucalyptus/admin/client/SystemConfigWeb.java

  • Committer: Bazaar Package Importer
  • Author(s): Dave Walker (Daviey)
  • Date: 2010-07-21 17:27:10 UTC
  • mfrom: (1.1.38 upstream)
  • Revision ID: james.westby@ubuntu.com-20100721172710-7xv07dmdqgivc3t9
Tags: 2.0~bzr1211-0ubuntu1
* New major upstream version merge, 2.0 (r1211).
* debian/patches/:
  - 01-wsdl-stubs.patch, debian/wsdl.md5sums: wsdl stubs updated.
  - 02-Makefile.patch: Updated to reflect new code layout.
  - 07-local_support_euca_conf-in.patch: Updated to reflect new code layout.
  - 08-ubuntu-default-networking.patch: Refreshed.
  - 09-small-128-192MB.patch: Updated to point to new location.
  - 10-disable-iscsi.patch: Refreshed.
  - 11-state-cleanup-memleakfix.patch: Removed, fixed upstream.
  - 15-fix-default-ramdisk.patch: Updated to point to new location.
  - 16-kvm_libvirt_xml_default_use_kvm.patch: Updated to reflect changes.
  - 17-fix_walrus_OOM_errors.patch: Removed, fixed upstream.
  - 18-priv_security.patch: Updated to reflect upstream changes.
  - 20-brute-force-webui.patch: Updated to reflect upstream changes. 
  - 21-eucalyptus-1.7-with-gwt-1.6.4.patch: New patch, allows 
    eucalyptus-1.7 to be built against gwt 1.6.4. Based on patch courtesy 
    of Dmitrii Zagorodnov, upstream. (LP: #597330)
* debian/eucalyptus-java-common.links: 
  - Changed symlink for groovy, point to groovy.all.jar, making compatiable 
    with groovy versions >1.7. (LP: #595421)
  - Added ant.jar & jetty-rewrite-handler.jar as they are now required.
* debian/control
  - & debian/build-jars: Added libjavassist-java and libjetty-extra-java as 
    build dependencies.
  - Added libjetty-extra-java as a dependency of eucalyptus-java-common
* The binary resulting jar's have been renamed from eucalyptus-*-1.6.2.jar
  to eucalyptus-*-main.jar:    
  - debian/eucalyptus-cc.upstart
  - debian/eucalyptus-cloud.install
  - debian/eucalyptus-common.eucalyptus.upstart
  - debian/eucalyptus-java-common.install
  - debian/eucalyptus-network.upstart
  - debian/eucalyptus-sc.install
  - debian/eucalyptus-walrus.install
* debian/eucalyptus-java-common.install: New upstream jars that have been
  installed:
  - eucalyptus-db-hsqldb-ext-main.jar
  - eucalyptus-component-main.jar
* debian/control:
  - Updated Standards Version to 3.8.4 (no change)
  - Updated the upstream Homepage to: http://open.eucalyptus.com/
  - Changed Vcs-Bzr to reflect new location of Ubuntu hosted development branch.
  - Made the Build Dependency of groovy and the binary eucalyptus-java-common
    package depend on version >=1.7.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/*******************************************************************************
2
 
*Copyright (c) 2009  Eucalyptus Systems, Inc.
3
 
4
 
*  This program is free software: you can redistribute it and/or modify
5
 
*  it under the terms of the GNU General Public License as published by
6
 
*  the Free Software Foundation, only version 3 of the License.
7
 
8
 
9
 
*  This file is distributed in the hope that it will be useful, but WITHOUT
10
 
*  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11
 
*  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
12
 
*  for more details.
13
 
14
 
*  You should have received a copy of the GNU General Public License along
15
 
*  with this program.  If not, see <http://www.gnu.org/licenses/>.
16
 
17
 
*  Please contact Eucalyptus Systems, Inc., 130 Castilian
18
 
*  Dr., Goleta, CA 93101 USA or visit <http://www.eucalyptus.com/licenses/>
19
 
*  if you need additional information or have any questions.
20
 
21
 
*  This file may incorporate work covered under the following copyright and
22
 
*  permission notice:
23
 
24
 
*    Software License Agreement (BSD License)
25
 
26
 
*    Copyright (c) 2008, Regents of the University of California
27
 
*    All rights reserved.
28
 
29
 
*    Redistribution and use of this software in source and binary forms, with
30
 
*    or without modification, are permitted provided that the following
31
 
*    conditions are met:
32
 
33
 
*      Redistributions of source code must retain the above copyright notice,
34
 
*      this list of conditions and the following disclaimer.
35
 
36
 
*      Redistributions in binary form must reproduce the above copyright
37
 
*      notice, this list of conditions and the following disclaimer in the
38
 
*      documentation and/or other materials provided with the distribution.
39
 
40
 
*    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
41
 
*    IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
42
 
*    TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
43
 
*    PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
44
 
*    OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
45
 
*    EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
46
 
*    PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
47
 
*    PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
48
 
*    LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
49
 
*    NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
50
 
*    SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. USERS OF
51
 
*    THIS SOFTWARE ACKNOWLEDGE THE POSSIBLE PRESENCE OF OTHER OPEN SOURCE
52
 
*    LICENSED MATERIAL, COPYRIGHTED MATERIAL OR PATENTED MATERIAL IN THIS
53
 
*    SOFTWARE, AND IF ANY SUCH MATERIAL IS DISCOVERED THE PARTY DISCOVERING
54
 
*    IT MAY INFORM DR. RICH WOLSKI AT THE UNIVERSITY OF CALIFORNIA, SANTA
55
 
*    BARBARA WHO WILL THEN ASCERTAIN THE MOST APPROPRIATE REMEDY, WHICH IN
56
 
*    THE REGENTS’ DISCRETION MAY INCLUDE, WITHOUT LIMITATION, REPLACEMENT
57
 
*    OF THE CODE SO IDENTIFIED, LICENSING OF THE CODE SO IDENTIFIED, OR
58
 
*    WITHDRAWAL OF THE CODE CAPABILITY TO THE EXTENT NEEDED TO COMPLY WITH
59
 
*    ANY SUCH LICENSES OR RIGHTS.
60
 
*******************************************************************************/
 
2
 *Copyright (c) 2009  Eucalyptus Systems, Inc.
 
3
 * 
 
4
 *  This program is free software: you can redistribute it and/or modify
 
5
 *  it under the terms of the GNU General Public License as published by
 
6
 *  the Free Software Foundation, only version 3 of the License.
 
7
 * 
 
8
 * 
 
9
 *  This file is distributed in the hope that it will be useful, but WITHOUT
 
10
 *  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 
11
 *  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
 
12
 *  for more details.
 
13
 * 
 
14
 *  You should have received a copy of the GNU General Public License along
 
15
 *  with this program.  If not, see <http://www.gnu.org/licenses/>.
 
16
 * 
 
17
 *  Please contact Eucalyptus Systems, Inc., 130 Castilian
 
18
 *  Dr., Goleta, CA 93101 USA or visit <http://www.eucalyptus.com/licenses/>
 
19
 *  if you need additional information or have any questions.
 
20
 * 
 
21
 *  This file may incorporate work covered under the following copyright and
 
22
 *  permission notice:
 
23
 * 
 
24
 *    Software License Agreement (BSD License)
 
25
 * 
 
26
 *    Copyright (c) 2008, Regents of the University of California
 
27
 *    All rights reserved.
 
28
 * 
 
29
 *    Redistribution and use of this software in source and binary forms, with
 
30
 *    or without modification, are permitted provided that the following
 
31
 *    conditions are met:
 
32
 * 
 
33
 *      Redistributions of source code must retain the above copyright notice,
 
34
 *      this list of conditions and the following disclaimer.
 
35
 * 
 
36
 *      Redistributions in binary form must reproduce the above copyright
 
37
 *      notice, this list of conditions and the following disclaimer in the
 
38
 *      documentation and/or other materials provided with the distribution.
 
39
 * 
 
40
 *    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
 
41
 *    IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
 
42
 *    TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
 
43
 *    PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
 
44
 *    OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 
45
 *    EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 
46
 *    PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 
47
 *    PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
 
48
 *    LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 
49
 *    NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 
50
 *    SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. USERS OF
 
51
 *    THIS SOFTWARE ACKNOWLEDGE THE POSSIBLE PRESENCE OF OTHER OPEN SOURCE
 
52
 *    LICENSED MATERIAL, COPYRIGHTED MATERIAL OR PATENTED MATERIAL IN THIS
 
53
 *    SOFTWARE, AND IF ANY SUCH MATERIAL IS DISCOVERED THE PARTY DISCOVERING
 
54
 *    IT MAY INFORM DR. RICH WOLSKI AT THE UNIVERSITY OF CALIFORNIA, SANTA
 
55
 *    BARBARA WHO WILL THEN ASCERTAIN THE MOST APPROPRIATE REMEDY, WHICH IN
 
56
 *    THE REGENTS’ DISCRETION MAY INCLUDE, WITHOUT LIMITATION, REPLACEMENT
 
57
 *    OF THE CODE SO IDENTIFIED, LICENSING OF THE CODE SO IDENTIFIED, OR
 
58
 *    WITHDRAWAL OF THE CODE CAPABILITY TO THE EXTENT NEEDED TO COMPLY WITH
 
59
 *    ANY SUCH LICENSES OR RIGHTS.
 
60
 *******************************************************************************/
61
61
/*
62
62
 *
63
63
 * Author: chris grzegorczyk <grze@eucalyptus.com>
71
71
import com.google.gwt.user.client.rpc.IsSerializable;
72
72
 
73
73
public class SystemConfigWeb implements IsSerializable {
74
 
    private String defaultKernelId;
75
 
    private String defaultRamdiskId;
76
 
    private Integer maxUserPublicAddresses;
77
 
    private Boolean doDynamicPublicAddresses;
78
 
    private Integer systemReservedPublicAddresses;
79
 
    private Boolean zeroFillVolumes;
80
 
    private String dnsDomain;
81
 
    private String nameserver;
82
 
    private String nameserverAddress;
83
 
    private String cloudHost;
84
 
    public SystemConfigWeb() {}
85
 
 
86
 
    public SystemConfigWeb( final String defaultKernelId,
87
 
                            final String defaultRamdiskId,
88
 
                            final Integer maxUserPublicAddresses,
89
 
                            final Boolean doDynamicPublicAddresses,
90
 
                            final Integer systemReservedPublicAddresses,
91
 
                            final Boolean zeroFillVolumes,
92
 
                            final String dnsDomain,
93
 
                            final String nameserver,
94
 
                            final String nameserverAddress,
95
 
                            final String cloudHost)
96
 
    {
97
 
        this.defaultKernelId = defaultKernelId;
98
 
        this.defaultRamdiskId = defaultRamdiskId;
99
 
        this.dnsDomain = dnsDomain;
100
 
        this.nameserver = nameserver;
101
 
        this.nameserverAddress = nameserverAddress;
102
 
        this.maxUserPublicAddresses = maxUserPublicAddresses;
103
 
        this.systemReservedPublicAddresses = systemReservedPublicAddresses;
104
 
        this.doDynamicPublicAddresses = doDynamicPublicAddresses;
105
 
        this.zeroFillVolumes = zeroFillVolumes;
106
 
        this.cloudHost = cloudHost;
107
 
    }
108
 
    
109
 
    public String getDefaultKernelId()
110
 
    {
111
 
        return defaultKernelId;
112
 
    }
113
 
 
114
 
    public void setDefaultKernelId( final String defaultKernelId )
115
 
    {
116
 
        this.defaultKernelId = defaultKernelId;
117
 
    }
118
 
 
119
 
    public String getDefaultRamdiskId()
120
 
    {
121
 
        return defaultRamdiskId;
122
 
    }
123
 
 
124
 
    public void setDefaultRamdiskId( final String defaultRamdiskId )
125
 
    {
126
 
        this.defaultRamdiskId = defaultRamdiskId;
127
 
    }
128
 
 
129
 
    public String getDnsDomain() {
130
 
        return dnsDomain;
131
 
    }
132
 
 
133
 
    public void setDnsDomain(String dnsDomain) {
134
 
        this.dnsDomain = dnsDomain;
135
 
    }
136
 
 
137
 
    public String getNameserver() {
138
 
        return nameserver;
139
 
    }
140
 
 
141
 
    public void setNameserver(String nameserver) {
142
 
        this.nameserver = nameserver;
143
 
    }
144
 
 
145
 
    public String getNameserverAddress() {
146
 
        return nameserverAddress;
147
 
    }
148
 
 
149
 
    public void setNameserverAddress(String nameserverAddress) {
150
 
        this.nameserverAddress = nameserverAddress;
151
 
    }
152
 
 
153
 
    public Integer getMaxUserPublicAddresses() {
154
 
      return maxUserPublicAddresses;
155
 
    }
156
 
 
157
 
    public void setMaxUserPublicAddresses( final Integer maxUserPublicAddresses ) {
158
 
      this.maxUserPublicAddresses = maxUserPublicAddresses;
159
 
    }
160
 
 
161
 
    public Boolean isDoDynamicPublicAddresses() {
162
 
      return doDynamicPublicAddresses;
163
 
    }
164
 
 
165
 
    public void setDoDynamicPublicAddresses( final Boolean doDynamicPublicAddresses ) {
166
 
      this.doDynamicPublicAddresses = doDynamicPublicAddresses;
167
 
    }
168
 
 
169
 
    public Integer getSystemReservedPublicAddresses() {
170
 
      return systemReservedPublicAddresses;
171
 
    }
172
 
 
173
 
    public void setSystemReservedPublicAddresses( final Integer systemReservedPublicAddresses ) {
174
 
      this.systemReservedPublicAddresses = systemReservedPublicAddresses;
175
 
    }
176
 
 
177
 
        public Boolean getZeroFillVolumes() {
178
 
                return zeroFillVolumes;
179
 
        }
180
 
 
181
 
        public void setZeroFillVolumes(Boolean zeroFillVolumes) {
182
 
                this.zeroFillVolumes = zeroFillVolumes;
183
 
        }
184
 
 
185
 
  public String getCloudHost( ) {
186
 
    return cloudHost;
187
 
  }
188
 
 
189
 
  public void setCloudHost( String cloudHost ) {
190
 
    this.cloudHost = cloudHost;
191
 
  }    
 
74
        private String defaultKernelId;
 
75
        private String defaultRamdiskId;
 
76
        private Integer maxUserPublicAddresses;
 
77
        private Boolean doDynamicPublicAddresses;
 
78
        private Integer systemReservedPublicAddresses;
 
79
        private String dnsDomain;
 
80
        private String nameserver;
 
81
        private String nameserverAddress;
 
82
        private String cloudHost;
 
83
        public SystemConfigWeb() {}
 
84
 
 
85
        public SystemConfigWeb( final String defaultKernelId,
 
86
                        final String defaultRamdiskId,
 
87
                        final Integer maxUserPublicAddresses,
 
88
                        final Boolean doDynamicPublicAddresses,
 
89
                        final Integer systemReservedPublicAddresses,
 
90
                        final String dnsDomain,
 
91
                        final String nameserver,
 
92
                        final String nameserverAddress,
 
93
                        final String cloudHost)
 
94
        {
 
95
                this.defaultKernelId = defaultKernelId;
 
96
                this.defaultRamdiskId = defaultRamdiskId;
 
97
                this.dnsDomain = dnsDomain;
 
98
                this.nameserver = nameserver;
 
99
                this.nameserverAddress = nameserverAddress;
 
100
                this.maxUserPublicAddresses = maxUserPublicAddresses;
 
101
                this.systemReservedPublicAddresses = systemReservedPublicAddresses;
 
102
                this.doDynamicPublicAddresses = doDynamicPublicAddresses;
 
103
                this.cloudHost = cloudHost;
 
104
        }
 
105
 
 
106
        public String getDefaultKernelId()
 
107
        {
 
108
                return defaultKernelId;
 
109
        }
 
110
 
 
111
        public void setDefaultKernelId( final String defaultKernelId )
 
112
        {
 
113
                this.defaultKernelId = defaultKernelId;
 
114
        }
 
115
 
 
116
        public String getDefaultRamdiskId()
 
117
        {
 
118
                return defaultRamdiskId;
 
119
        }
 
120
 
 
121
        public void setDefaultRamdiskId( final String defaultRamdiskId )
 
122
        {
 
123
                this.defaultRamdiskId = defaultRamdiskId;
 
124
        }
 
125
 
 
126
        public String getDnsDomain() {
 
127
                return dnsDomain;
 
128
        }
 
129
 
 
130
        public void setDnsDomain(String dnsDomain) {
 
131
                this.dnsDomain = dnsDomain;
 
132
        }
 
133
 
 
134
        public String getNameserver() {
 
135
                return nameserver;
 
136
        }
 
137
 
 
138
        public void setNameserver(String nameserver) {
 
139
                this.nameserver = nameserver;
 
140
        }
 
141
 
 
142
        public String getNameserverAddress() {
 
143
                return nameserverAddress;
 
144
        }
 
145
 
 
146
        public void setNameserverAddress(String nameserverAddress) {
 
147
                this.nameserverAddress = nameserverAddress;
 
148
        }
 
149
 
 
150
        public Integer getMaxUserPublicAddresses() {
 
151
                return maxUserPublicAddresses;
 
152
        }
 
153
 
 
154
        public void setMaxUserPublicAddresses( final Integer maxUserPublicAddresses ) {
 
155
                this.maxUserPublicAddresses = maxUserPublicAddresses;
 
156
        }
 
157
 
 
158
        public Boolean isDoDynamicPublicAddresses() {
 
159
                return doDynamicPublicAddresses;
 
160
        }
 
161
 
 
162
        public void setDoDynamicPublicAddresses( final Boolean doDynamicPublicAddresses ) {
 
163
                this.doDynamicPublicAddresses = doDynamicPublicAddresses;
 
164
        }
 
165
 
 
166
        public Integer getSystemReservedPublicAddresses() {
 
167
                return systemReservedPublicAddresses;
 
168
        }
 
169
 
 
170
        public void setSystemReservedPublicAddresses( final Integer systemReservedPublicAddresses ) {
 
171
                this.systemReservedPublicAddresses = systemReservedPublicAddresses;
 
172
        }
 
173
 
 
174
        public String getCloudHost( ) {
 
175
                return cloudHost;
 
176
        }
 
177
 
 
178
        public void setCloudHost( String cloudHost ) {
 
179
                this.cloudHost = cloudHost;
 
180
        }    
192
181
}