Adrian Cole
e66219c16e
normalized to CryptoStreams
2012-11-30 17:33:53 -08:00
Andrea Turli
84fc1a75e0
fixed registerISO and its tests
...
adrian`s comments
RegisterISOexpectedTest added
removed ExceptionParser from registerISO test
2012-11-28 08:42:26 +01:00
Adrian Cole
c644b74c4c
Fix CloudStack ISOClient.get and list ISOs based on test data from http://bugs.cloudstack.org/browse/CS-15572 ; refactored related tests to expect format
2012-11-27 10:57:13 -08:00
Adrian Cole
878ec1bcab
undid Serializable and added checkstyle InterfaceIsType:allowMarkerInterfaces=false
2012-11-18 09:23:44 -08:00
Adrian Cole
7d6b268b7f
added test for assigning cloudstack vm into an account
2012-11-13 18:57:33 -08:00
Andrew Bayer
06ff68706e
Adding assignVirtualMachine command
2012-11-13 18:39:23 -08:00
Andrew Bayer
bdb7b7b2c5
Adding ability to specify account and domain when creating CloudStack instances
2012-11-13 18:38:46 -08:00
Andrew Gaul
3ad36d25d5
Enforce no unnecessary parentheses via Checkstyle
2012-11-10 13:22:12 -08:00
Adrian Cole
760824800e
Merge pull request #959 from andrewgaul/checkstyle-multiple-variable-declarations
...
Enforce a single variable declaration per line
2012-11-05 11:36:32 -08:00
Adrian Cole
63602feb2c
refactored cloudstack expect tests and added CloudStackComputeServiceAdapterExpectTest
2012-11-05 11:28:01 -03:00
Andrew Gaul
9d643b569a
Enforce a single variable declaration per line
2012-11-04 17:37:16 -08:00
Andrew Gaul
bfa3458b97
Prefer specific asserts where possible
2012-11-04 14:40:24 -08:00
Andrew Gaul
0761874578
Prefer Assert.fail over assert
...
The former cannot be disabled.
2012-11-03 14:51:52 -07:00
Andrew Gaul
08b9982384
Enforce modifier order via Checkstyle
...
Also fix violations, via:
find -name \*.java | xargs sed -i 's/final static/static final/'
find -name \*.java | xargs sed -i 's/static private/private static/'
find -name \*.java | xargs sed -i 's/static abstract/abstract static/'
2012-11-01 20:01:30 -07:00
Andrew Gaul
35ce78f15a
Correct typos
2012-11-01 13:25:44 -07:00
Andrew Gaul
93d69ece2b
Enforce newline at end of file via Checkstyle
...
Also address all warnings, via:
find -name \*.java | while read i; do if [ x`tail -c 1 $i` != x"" ]; then echo >> $i; fi; done
2012-10-29 22:12:44 -07:00
Andrew Gaul
709ca69a2d
Enforce that all imports are used via Checkstyle
...
Also remove all unused imports, via:
mvn checkstyle:checkstyle -Dcheckstyle.output.file=/dev/stdout -Dcheckstyle.output.format=plain | tac | awk -v FS=: '/warning/{print "sed -i " $2 "d " $1}' | while read i; do $i; done
2012-10-29 17:11:08 -07:00
Aled Sage
09425f4f69
Version upgrades
...
- gson from 2.2 to 2.2.2
- guava from 13.0 to 13.0.1
- rocoto from 6.1 to 6.2
- log4j from 1.2.16 to 1.2.17
- log back from 1.0.0 to 1.0.7
- httpclient from 4.1.3 to 4.2.2
- netty from 3.3.1 to 3.5.9
- slf4j from 1.6.4 to 1.7.2
- testing from various to 6.8
- jetty from 8.1.1 to 8.1.7
- snakeyaml from 1.10 to 1.11
2012-10-29 13:00:44 +00:00
Pasquale Andriani
256ba24dd0
added test for allowing ',' decimal separator
2012-10-25 01:04:19 +02:00
Pasquale Andriani
dfbdc02ea4
Merge remote-tracking branch 'upstream/master'
2012-10-24 22:58:25 +02:00
Pasquale Andriani
8cde490aad
allow "," as decimal separator in cpuUsed regular expression
2012-10-23 19:50:26 +02:00
Andrew Gaul
28d7a6f143
Prefer immutable over empty collections
...
The former does not create an object when calling iterator(), as
discussed here:
https://groups.google.com/d/msg/jclouds-dev/l7BviKDXreA/mP6Ow_RYxIgJ
2012-10-20 15:35:29 -07:00
Andrew Bayer
24e485c829
Fixing CloudStack TemplateFilter enum to work with 3.x API properly
2012-10-09 12:31:44 -07:00
Andrew Gaul
9024c77405
Improve use of Charsets
2012-10-07 22:31:49 -07:00
Adrian Cole
28d766b9df
bumped to 1.6.0-SNAPSHOT
2012-09-17 01:43:52 -07:00
Adrian Cole
bff49f8311
compatible tags across 2.0 and 4.0
2012-09-16 23:40:05 -07:00
Richard Downer
8b29a6c4f6
Javadoc update for CloudStack Template.getStatus()
2012-09-03 11:35:19 +03:00
Richard Downer
ca7ede5932
CloudStack template status parsing update
...
Remove the "Successfully Installed" message as it's not clear what its
definition is or even if it's possible to get that message - see
http://mail-archives.apache.org/mod_mbox/incubator-cloudstack-dev/201209.mbox/%3CCED8A372-E235-4C32-A15E-F021CC449BFD%40citrix.com%3E
2012-09-02 10:22:33 +03:00
Richard Downer
8aca1828fc
Update parsing of Status in CloudStack Template
...
The CloudStack Template status field is generally presented as human
readable text. This commit extends the enum fromValue() to understand
the known status strings in CloudStack 3.0.4.
2012-09-01 17:56:49 +03:00
Adrian Cole
c7f35d3bb1
removed invalid @Nullable usage and also usage of javax package usage
2012-08-11 20:59:16 -07:00
Andrew Gaul
8ed0e28e68
Spelling corrections
2012-07-26 22:39:35 -07:00
Adrian Cole
3e2e24493e
Issue 981: better toString on template
2012-07-26 11:28:38 -07:00
Andrew Gaul
985cccff9a
Prefer valueOf over explicit object creation
...
This allows use of cached values. Patched with:
find -name \*.java | xargs sed -i 's/new Boolean(false)/Boolean.FALSE/g'
find -name \*.java | xargs sed -i 's/new Boolean(true)/Boolean.TRUE/g'
find -name \*.java | xargs sed -i 's/new Boolean(/Boolean.valueOf(/g'
find -name \*.java | xargs sed -i 's/new Integer(/Integer.valueOf(/g'
find -name \*.java | xargs sed -i 's/new Long(/Long.valueOf(/g'
2012-07-22 21:01:46 -07:00
Andrew Bayer
d585ace712
Cloudstack VirtualMachines can have negative cpuUsed values for some reason
2012-07-22 12:23:22 -07:00
Andrew Gaul
a40983a39d
Prefer InputSupplier helpers
...
These ensure that inputs are closed properly.
Updated with: find -name \*.java | xargs sed -i
's/toStringAndClose(\(.*\)\.getInput())/toString(\1)/'
2012-07-18 17:42:48 -07:00
Adrian Cole
b49f2e99c7
Issue 1022: naming conventions
2012-07-15 13:57:44 -07:00
Adam Lowe
ea901e3f7a
cloudstack: removing unnecessary (and in some cases misleading Named annotations). Also removing CloudstackParserModule - handling deserialization in constructors marked with ConstructorProperties annotation
2012-07-15 10:01:59 -07:00
Adrian Cole
05fd64af44
cleaned up http builders and expect tests
2012-07-15 01:50:38 -07:00
Adrian Cole
fb98ce82f7
cleanup of module binding, clarity in toStrings, reduced wrapper depth for memoized sets
2012-07-02 19:36:27 -07:00
Adam Lowe
d9c65046d0
cloudstack: adjusting beans to use newer de/serialization annotations
2012-06-29 17:59:55 +01:00
Adam Lowe
2526e7adeb
cloudstack: don't set networkId to default when iptonetworklist is populated
2012-06-20 19:24:32 +03:00
Adam Lowe
0cf4d2b35b
Fix for iptonetworklist (was incorrectly sending ipnetworklist)
2012-06-20 16:59:33 +03:00
Adrian Cole
d980b4fd42
changed test poms to use provider.template and provider.ec2-template accordingly
2012-06-15 23:35:10 -04:00
Adrian Cole
1fdfe5761f
attempting to operate against or retrieve pieces of a resource that doesn't exist should result in a ResourceNotFoundException, not null
2012-06-08 11:05:52 -07:00
Adrian Cole
70fa2b6c6d
style
2012-06-08 11:05:09 -07:00
Andrei Savu
16afe38477
Fix guice cache binding issue for live tests
2012-06-08 10:56:20 -07:00
Andrei Savu
9b644fcceb
Fixed typo DELETEING to DELETING
2012-06-07 23:47:29 +03:00
Andrei Savu
bc22b99dee
A few more skips & small fixes
2012-06-07 22:54:19 +03:00
Andrew Bayer
1261a4c9b0
I think I got AdvancedNetworkOptionsConverter figured out.
...
Also made sure not to try to remove FirewallRules unless there's a
public IP in the first place.
2012-06-07 12:46:01 +03:00
Andrew Bayer
e6eaa2e192
A bunch of work to get things actually working with CS3.x api.
...
Note that AdvancedNetworkOptionsConverter is still...strange. I'm
really not sure what it should be doing.
2012-06-07 12:45:08 +03:00
Andrei Savu
2be3fa34be
Skip a few more tests & accept accounts with no keys attached
2012-06-07 12:44:18 +03:00
Andrei Savu
134797844a
Fixed template status, network selection and domain live tests
2012-06-06 23:37:05 +03:00
Andrei Savu
03867b97b2
Reduced the number of failing tests from 48 to 23
...
* ID equality test fixes. Changed from == to .equals
* throw ResourceNotFoundException for all server responses
with code 431 that contain "does not exist"
* skip tests rather than failing when running the suite
as a regular or domain admin user. It's not possible to
have global admin access on public clouds
2012-06-06 16:53:57 +03:00
Adrian Cole
bcd3d50ad6
Issue 956:add getImage by id to ComputeService
2012-06-04 16:54:49 -07:00
Adrian Cole
5a3f6011a2
removed junit test dependency
2012-06-03 17:26:57 -07:00
Ioannis Canellos
b078adc3ce
Removed fragments and dynamic imports. Added centralized control of the maven-bundle-plugin.
2012-06-03 19:41:54 +03:00
Adrian Cole
b0014ec70b
Issue 950:cloudstack Template.status is an opaque string
2012-06-01 19:24:23 -07:00
Adrian Cole
96773b8a1b
Issue 952:add status field to image
2012-05-30 21:22:10 -07:00
Adrian Cole
07c2c24721
Issue 949:Introduce: ComputeMetadataIncludingStatus; Deprecate NodeState -> NodeMetadata.Status
2012-05-29 20:41:10 -07:00
Andrew Bayer
5748277fe3
Fixing a few more %d format errors.
2012-05-21 14:14:49 -07:00
Adrian Cole
c9f4143133
unraveled injector a bit
2012-05-21 12:12:07 -06:00
Adrian Cole
7082b9a70d
cloudstack logging working
2012-05-21 11:55:40 -06:00
Andrew Bayer
792ad9dcb9
Initial CloudStack 3.0 compatibility work.
2012-05-21 10:48:39 -07:00
Andrew Bayer
4a1e7e0005
Refactoring hashcodes/equals.
2012-05-18 11:41:39 -07:00
Matt Stephenson
381851b8ab
Remove IPSocket class, replace with Guava's HostAndPort class.
2012-04-25 17:52:01 -07:00
Adrian Cole
df7d2acbb4
wrapper -> view
2012-04-23 19:14:36 -07:00
Adrian Cole
886d2cafb9
created base Context class with ProviderMetadata and Identity
2012-04-23 16:16:51 -07:00
Richard Downer
9194a896a6
Modify a warning message to state the problem in full right at the beginning of the message (instead of having the crucial part of the message drifting in the middle of an ocean of toString()ed objects)
2012-04-23 17:45:14 +03:00
Adrian Cole
dab1dd69fc
fix covariance/assignability in RestContext<? extends Client> subclasses
2012-04-18 15:05:39 -07:00
Adrian Cole
0b59dea073
removed ContextBuilder subclasses; added unwrap; undid generic params
2012-04-16 00:44:20 -07:00
Adrian Cole
b3e1b675ef
moved AnonymousProviderMetadata to the right package
2012-04-12 12:20:25 -06:00
Adrian Cole
23cb01f977
refactor PropertiesBuilder and related types into ApiMetadata and ProviderMetadata, and update all usage
2012-04-11 19:47:09 -06:00
Andrew Gaul
b47860afc1
Use inference to elide duplicated type parameters
...
Found with:
grep 'Builder.*<.*>.*Immutable.*<.*>.*builder();'
2012-04-08 22:32:04 -07:00
Adrian Cole
764e0907f7
Issue 657:ApiMetadata
2012-04-01 18:43:31 -07:00
Adrian Cole
49e475edcd
Issue 888: consolidate code that addresses naming conventions, using hyphen as default delimiter
2012-03-28 03:37:54 -04:00
Adrian Cole
5c6ce9f081
organize imports
2012-03-28 03:37:48 -04:00
Adrian Cole
343470d0a5
removed deprecated RunScriptOptions & TemplateOptions
2012-03-28 03:37:43 -04:00
Richard Downer
8c3cdece6e
CloudStack pom.xml needs to pass the globalAdminIdentity/Credential properties to integration(live) tests, otherwise several tests will fail because they don't have global administrator access.
2012-03-21 13:04:26 +02:00
Adrian Cole
489777e872
Issue 878: cloudstack locations are zones, not regions
2012-03-20 11:35:49 -07:00
Andrew Gaul
bd2623fc49
Use correct logging format
2012-03-19 17:28:43 -07:00
Andrei Savu
225b2a3d46
Reuse existing network for vlan IP range test if available
2012-03-15 15:56:31 +02:00
Andrei Savu
6192926b28
Register the public key before running the tests
2012-03-15 15:56:24 +02:00
Andrei Savu
b1ba624707
Only select networks with isDefault(true) for tests
2012-03-15 15:56:13 +02:00
Andrei Savu
ffec085287
Added firewallrule as a valid response for async jobs
2012-03-15 15:56:04 +02:00
Alex Heneveld
2523d74ad1
correct guice injection for cloudstack ComputeServiceAdapterLiveTest
2012-03-15 15:55:41 +02:00
Andrei Savu
89aefec026
Decode both the key and the value when parsing the request URI
2012-03-15 15:54:37 +02:00
Andrei Savu
525506930f
Added missing job result types to map
2012-03-14 17:12:38 +02:00
Andrei Savu
b9dc387ab4
Do not fail test if we have only the ROOT domain
2012-03-14 17:12:29 +02:00
Andrei Savu
1c8e09264c
Use enum for protocol assertion in live tests
2012-03-14 17:12:18 +02:00
Andrei Savu
6f0b420a1d
The percentage of used capacity can be 0 in test
2012-03-14 17:12:00 +02:00
Ioannis Canellos
5490b3068c
[842] Added required import packages to cloudfiles api bundle. Improved import packages in all bundles.
2012-02-17 00:49:39 +02:00
Andrei Savu
9f14503cf6
Use the regular API endpoint for registerUserKeys
2012-02-12 09:18:08 +02:00
Andrew Donald Kennedy
b2cc1f6b38
Updating ISO8601 time zone parsing and tests
2012-02-10 14:46:00 +00:00
Andrei Savu
5dbaf0ceb2
Replace EncryptedPassword with a plain old String
2012-02-09 17:44:12 +02:00
Andrei Savu
7ea0e8629f
Fixed and improved live tests for SSHKeyPairClient
2012-02-09 16:16:26 +02:00
Andrei Savu
5856f466e4
Fixed double query parameter & URL encoding / decoding bugs
2012-02-09 16:04:45 +02:00
Andrei Savu
ebfecc672a
Added a few more tests and update ReEncodeQueryWithDefaultURLEncoderTest so that it fails
2012-02-09 14:25:04 +02:00
Andrei Savu
88465a3eba
Added password decryption functionality for Windows hosts
2012-02-09 12:28:06 +02:00
Andrei Savu
6704bed6dd
Implemented getEncryptedPasswordForVirtualMachine
2012-02-09 11:41:26 +02:00
Andrei Savu
8524022e50
Work in progress on fixing registerSSHKeyPair and implementing getPasswordForVirtualMachine
2012-02-09 01:12:37 +02:00
Andrei Savu
4a5cd6539e
Session renew should fail after a limited number of failed attempts
2012-02-06 16:16:31 +02:00
Andrei Savu
068647955a
Re-authenticate on CloudStack session expiration
2012-02-06 09:21:04 +02:00
Adrian Cole
fe4d148528
updated current version to 1.5.0-SNAPSHOT
2012-02-04 11:06:07 -08:00
Adrian Cole
c388fc41b4
Issue 826: removed eager supplier of @Provider endpoint
2012-02-03 13:51:26 -08:00
Adrian Cole
d4dc44dbaf
cloudstack related changes for Issue 826
2012-02-03 00:29:38 -08:00
Andrei Savu
8ce2fdaafb
Assert template size is >0 in CloudStack
2012-02-02 16:02:13 +02:00
Adrian Cole
e6c06e0cd0
removed cycle in cloudstack binding
2012-02-01 09:52:14 -08:00
Andrei Savu
c3da0021d8
Cleanup per Adrian's comments & fixed broken unit test
2012-02-01 19:09:49 +02:00
Andrei Savu
19cb82a26e
Use endpoint from parent class
2012-02-01 18:35:53 +02:00
Andrei Savu
c10680647c
Fixed live test + added missing expect test for logout
2012-02-01 18:33:33 +02:00
Andrei Savu
782872ac33
Live test for user/password based authentication
2012-02-01 17:56:53 +02:00
Andrei Savu
4a071a7d26
Disable binding for RetryOnRenewAndLogoutOnClose. I think it creates a Guice cycle
2012-02-01 16:37:08 +02:00
Adrian Cole
ec104454b1
Issue 825:add means to use login as opposed to signature authentication in cloudstack
2012-01-31 19:53:04 -08:00
Adrian Cole
be453c6650
revised session test to be performed offline with expect test and added a couple missing fields
2012-01-31 17:13:51 -08:00
Adrian Cole
b3254b31e6
Merge branch 'retrieve-keys' of https://github.com/andreisavu/jclouds
...
* 'retrieve-keys' of https://github.com/andreisavu/jclouds :
Include the JSESSIONID as part of the LoginResponse
Added a set of changes as requested by Adrian
Implemented login / logout APIs
2012-01-31 15:49:37 -08:00
Andrei Savu
d209388d64
Collect all IP addresses before building the NodeMetadata object
2012-01-31 17:59:26 +02:00
Andrei Savu
c34aaa50b5
Include the JSESSIONID as part of the LoginResponse
2012-01-31 15:06:29 +02:00
Andrei Savu
2b8e2a4c01
Added a set of changes as requested by Adrian
2012-01-31 15:06:29 +02:00
Andrei Savu
b6d106c7a1
Implemented login / logout APIs
2012-01-31 15:06:28 +02:00
Adrian Cole
abeffc1119
Issue 824:add field for hypervisor
2012-01-30 22:52:35 -08:00
Richard Downer
2660497807
Add create/deleteVlanIPRange()
2012-01-26 14:33:41 +02:00
Richard Downer
b15a258fde
Add listVlanIpRanges() and getVlanIpRange()
2012-01-25 14:25:27 +02:00
Richard Downer
9ca399049a
Add empty Vlan[Async]Client module and tests
2012-01-25 14:15:36 +02:00
Richard Downer
710efb5842
Add VlanIPRange domain object and parser test
2012-01-25 14:14:10 +02:00
Richard Downer
36fd32b08e
Add updatePod
2012-01-18 16:52:23 +00:00
Richard Downer
0821b02726
Add createPod and deletePod
2012-01-18 16:52:22 +00:00
Richard Downer
dea284fbb3
Add listPods API call, with supporting Pod domain object and unit tests.
2012-01-18 16:52:18 +00:00
Richard Downer
e136c73739
Add GlobalPodClient (empty classes only)
2012-01-18 16:52:18 +00:00
Richard Downer
2e8757af9c
Refactor Host and Zone to share a common AllocationState enum type
2012-01-18 16:52:17 +00:00
Ioannis Canellos
cfe88031a2
Updated OSGi package imports for compute providers & apis.
2012-01-18 15:02:16 +02:00
Adrian Cole
721c7274a4
Merge pull request #318 from andreisavu/zone-api
...
Implemented Zone API for Global Admin
2012-01-16 13:41:55 -08:00
Adrian Cole
3df052565f
updated current version to 1.4.0-SNAPSHOT
2012-01-16 13:08:32 -08:00
andreisavu
e978e01a1d
Implemented Zone API for Global Admin
2012-01-16 22:54:46 +02:00
andreisavu
eb0e11689b
Added expect tests for global domain client
2012-01-13 22:02:27 +02:00
andreisavu
23ce896dd2
Implemented Domain API for Global Admin
2012-01-13 17:37:25 +02:00
andreisavu
e608674f93
Implemented Domain API for Domain Admin
2012-01-13 16:11:27 +02:00
Richard Downer
17fb7b55d0
Add GlobalHost[Async]Client.deleteCluster()
2012-01-12 15:38:45 +02:00
Richard Downer
7284d7db2f
Add GlobalHost[Async]Client.updateClusterPassword()
2012-01-12 15:36:14 +02:00
Richard Downer
fc50e80eb7
Add GlobalHost[Async]Client.updateCluster()
2012-01-12 15:33:39 +02:00
Richard Downer
4734505310
Add GlobalHost[Async]Client.addCluster()
2012-01-12 15:25:41 +02:00
Richard Downer
533e13fc44
Add GlobalHost[Async]Client.addSecondaryStorage()
2012-01-12 15:23:57 +02:00
Richard Downer
20f58c4a12
Add GlobalHost[Async]Client.reconnectHost()
2012-01-12 14:39:52 +02:00
Richard Downer
528fa0ae5a
Add GlobalHost[Async]Client.cancelHostMaintenance()
2012-01-12 14:31:03 +02:00
Richard Downer
b3bb99da88
Add GlobalHost[Async]Client.prepareHostForMaintenance()
2012-01-12 14:25:24 +02:00
Richard Downer
350e01c230
Add GlobalHost[Async]Client.deleteHost()
2012-01-12 14:13:23 +02:00
Richard Downer
2b1c5f78f3
Add GlobalHost[Async]Client.updateHostPassword()
2012-01-12 14:06:57 +02:00
Richard Downer
9bb9312d4a
Add GlobalHost[Async]Client.updateHost()
2012-01-12 13:55:32 +02:00
Richard Downer
4bc4008b82
Add GlobalHost[Async]Client.addHost()
2012-01-12 13:33:56 +02:00
Richard Downer
d4293bdb7a
Add expect-style test for GlobalHostClient.listClusters()
2012-01-12 11:25:52 +02:00
Richard Downer
7833ca557b
Add expect-style test for GlobalHostClient.listHosts()
2012-01-12 09:24:09 +02:00