From cf49cf97e8b9652d5461ad2394466635a46d6e6a Mon Sep 17 00:00:00 2001 From: Monty Taylor Date: Sat, 17 Oct 2015 16:04:06 -0400 Subject: [PATCH] Retire stackforge/openstackdroid --- .gitignore | 23 - LICENSE.md | 191 -------- README.md | 4 - README.rst | 7 + .../.settings/org.eclipse.jdt.core.prefs | 4 - .../AndroidManifest.xml | 50 --- .../ic_launcher-web.png | Bin 35284 -> 0 bytes .../libs/android-support-v4.jar | Bin 393154 -> 0 bytes .../libs/gson-2.2.3.jar | Bin 193968 -> 0 bytes .../proguard-project.txt | 20 - .../project.properties | 14 - .../res/drawable-hdpi/ic_launcher.png | Bin 3583 -> 0 bytes .../res/drawable-mdpi/ic_launcher.png | Bin 2186 -> 0 bytes .../res/drawable-xhdpi/ic_launcher.png | Bin 4902 -> 0 bytes .../res/drawable-xxhdpi/ic_launcher.png | Bin 8664 -> 0 bytes .../res/layout-land/cloud_browser.xml | 19 - .../layout/connection_profile_activity.xml | 76 ---- .../res/layout/profile_list_item.xml | 8 - .../res/menu/connection_profile_menu.xml | 8 - .../res/menu/login_contextual.xml | 8 - .../res/menu/login_menu.xml | 8 - .../res/values-sw600dp/dimens.xml | 8 - .../res/values-sw720dp-land/dimens.xml | 9 - .../res/values-v11/styles.xml | 11 - .../res/values-v14/styles.xml | 12 - .../res/values/dimens.xml | 7 - .../res/values/strings.xml | 17 - .../res/values/styles.xml | 20 - .../openstackdroid/CloudBrowserActivity.java | 416 ------------------ .../CloudBrowserListFragment.java | 50 --- .../CloudControllerResultReceiver.java | 28 -- .../CloudControllerService.java | 120 ----- .../ConnectionProfileActivity.java | 104 ----- .../openstackdroid/FlavorDetailsFragment.java | 53 --- .../openstackdroid/FlavorListFragment.java | 92 ---- .../openstackdroid/ImageDetailsFragment.java | 56 --- .../openstackdroid/ImageListFragment.java | 92 ---- .../android/openstackdroid/LoginActivity.java | 290 ------------ .../OpenstackdroidApplication.java | 86 ---- .../openstackdroid/ServerDetailsFragment.java | 71 --- .../openstackdroid/ServerListFragment.java | 116 ----- .../openstackdroid/TenantDetailsFragment.java | 56 --- .../openstackdroid/TenantListFragment.java | 93 ---- .../openstackdroid/UserDetailsFragment.java | 57 --- .../openstackdroid/UserListFragment.java | 92 ---- .../openstackdroid/VolumeDetailsFragment.java | 67 --- .../openstackdroid/VolumeListFragment.java | 95 ---- .../connectionprofile/ConnectionProfile.java | 65 --- .../ConnectionProfileContentProvider.java | 135 ------ .../ConnectionProfileDatabaseHelper.java | 30 -- .../ConnectionProfileTable.java | 34 -- .../json/compute/FlavorDetailsObject.java | 114 ----- .../json/compute/FlavorLinkObject.java | 26 -- .../json/compute/FlavorObject.java | 28 -- .../json/compute/GetFlavorsResponse.java | 19 - .../json/compute/GetServersResponse.java | 19 - .../json/compute/IPAddressObject.java | 26 -- .../json/compute/IPAddressesObject.java | 33 -- .../json/compute/ImageLinkObject.java | 26 -- .../json/compute/ImageObject.java | 28 -- .../json/compute/LinkObject.java | 26 -- .../json/compute/ServerDetailsObject.java | 81 ---- .../json/compute/ServerLinkObject.java | 27 -- .../json/identity/AccessObject.java | 46 -- .../json/identity/AuthObject.java | 30 -- .../json/identity/EndpointObject.java | 54 --- .../json/identity/GetTenantsResponse.java | 19 - .../json/identity/GetTokenRequest.java | 24 - .../json/identity/GetTokenResponse.java | 17 - .../json/identity/GetUsersResponse.java | 19 - .../json/identity/MetadataObject.java | 28 -- .../identity/PasswordCredentialsObject.java | 28 -- .../json/identity/RoleObject.java | 17 - .../json/identity/ServiceCatalogObject.java | 49 --- .../json/identity/TenantDetailsObject.java | 33 -- .../json/identity/TenantObject.java | 43 -- .../json/identity/TokenObject.java | 44 -- .../json/identity/UserDetailsObject.java | 53 --- .../json/identity/UserObject.java | 56 --- .../json/image/GetImagesResponse.java | 19 - .../json/image/ImageDetailsObject.java | 98 ----- .../json/volume/GetVolumesResponse.java | 19 - .../json/volume/VolumeAttachmentObject.java | 33 -- .../json/volume/VolumeDetailsObject.java | 143 ------ .../openstackdroid/model/FlavorModel.java | 73 --- .../openstackdroid/model/IPAddressModel.java | 32 -- .../openstackdroid/model/ImageModel.java | 118 ----- .../openstackdroid/model/ServerModel.java | 123 ------ .../openstackdroid/model/TenantModel.java | 53 --- .../openstackdroid/model/UserModel.java | 54 --- .../openstackdroid/model/VolumeModel.java | 94 ---- .../operations/ApiOperation.java | 12 - .../compute/GetFlavorsOperation.java | 26 -- .../compute/GetServersOperation.java | 26 -- .../identity/GetTenantsOperation.java | 27 -- .../identity/GetTokenOperation.java | 50 --- .../identity/GetUsersOperation.java | 25 -- .../operations/image/GetImagesOperation.java | 21 - .../volume/GetVolumesOperation.java | 27 -- 99 files changed, 7 insertions(+), 4901 deletions(-) delete mode 100644 .gitignore delete mode 100644 LICENSE.md delete mode 100644 README.md create mode 100644 README.rst delete mode 100644 com.rcarrillocruz.android.openstackdroid/.settings/org.eclipse.jdt.core.prefs delete mode 100644 com.rcarrillocruz.android.openstackdroid/AndroidManifest.xml delete mode 100644 com.rcarrillocruz.android.openstackdroid/ic_launcher-web.png delete mode 100644 com.rcarrillocruz.android.openstackdroid/libs/android-support-v4.jar delete mode 100644 com.rcarrillocruz.android.openstackdroid/libs/gson-2.2.3.jar delete mode 100644 com.rcarrillocruz.android.openstackdroid/proguard-project.txt delete mode 100644 com.rcarrillocruz.android.openstackdroid/project.properties delete mode 100644 com.rcarrillocruz.android.openstackdroid/res/drawable-hdpi/ic_launcher.png delete mode 100644 com.rcarrillocruz.android.openstackdroid/res/drawable-mdpi/ic_launcher.png delete mode 100644 com.rcarrillocruz.android.openstackdroid/res/drawable-xhdpi/ic_launcher.png delete mode 100644 com.rcarrillocruz.android.openstackdroid/res/drawable-xxhdpi/ic_launcher.png delete mode 100644 com.rcarrillocruz.android.openstackdroid/res/layout-land/cloud_browser.xml delete mode 100644 com.rcarrillocruz.android.openstackdroid/res/layout/connection_profile_activity.xml delete mode 100644 com.rcarrillocruz.android.openstackdroid/res/layout/profile_list_item.xml delete mode 100644 com.rcarrillocruz.android.openstackdroid/res/menu/connection_profile_menu.xml delete mode 100644 com.rcarrillocruz.android.openstackdroid/res/menu/login_contextual.xml delete mode 100644 com.rcarrillocruz.android.openstackdroid/res/menu/login_menu.xml delete mode 100644 com.rcarrillocruz.android.openstackdroid/res/values-sw600dp/dimens.xml delete mode 100644 com.rcarrillocruz.android.openstackdroid/res/values-sw720dp-land/dimens.xml delete mode 100644 com.rcarrillocruz.android.openstackdroid/res/values-v11/styles.xml delete mode 100644 com.rcarrillocruz.android.openstackdroid/res/values-v14/styles.xml delete mode 100644 com.rcarrillocruz.android.openstackdroid/res/values/dimens.xml delete mode 100644 com.rcarrillocruz.android.openstackdroid/res/values/strings.xml delete mode 100644 com.rcarrillocruz.android.openstackdroid/res/values/styles.xml delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/CloudBrowserActivity.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/CloudBrowserListFragment.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/CloudControllerResultReceiver.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/CloudControllerService.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/ConnectionProfileActivity.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/FlavorDetailsFragment.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/FlavorListFragment.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/ImageDetailsFragment.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/ImageListFragment.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/LoginActivity.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/OpenstackdroidApplication.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/ServerDetailsFragment.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/ServerListFragment.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/TenantDetailsFragment.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/TenantListFragment.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/UserDetailsFragment.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/UserListFragment.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/VolumeDetailsFragment.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/VolumeListFragment.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/db/connectionprofile/ConnectionProfile.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/db/connectionprofile/ConnectionProfileContentProvider.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/db/connectionprofile/ConnectionProfileDatabaseHelper.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/db/connectionprofile/ConnectionProfileTable.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/FlavorDetailsObject.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/FlavorLinkObject.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/FlavorObject.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/GetFlavorsResponse.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/GetServersResponse.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/IPAddressObject.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/IPAddressesObject.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/ImageLinkObject.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/ImageObject.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/LinkObject.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/ServerDetailsObject.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/ServerLinkObject.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/AccessObject.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/AuthObject.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/EndpointObject.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/GetTenantsResponse.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/GetTokenRequest.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/GetTokenResponse.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/GetUsersResponse.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/MetadataObject.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/PasswordCredentialsObject.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/RoleObject.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/ServiceCatalogObject.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/TenantDetailsObject.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/TenantObject.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/TokenObject.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/UserDetailsObject.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/UserObject.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/image/GetImagesResponse.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/image/ImageDetailsObject.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/volume/GetVolumesResponse.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/volume/VolumeAttachmentObject.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/volume/VolumeDetailsObject.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/model/FlavorModel.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/model/IPAddressModel.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/model/ImageModel.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/model/ServerModel.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/model/TenantModel.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/model/UserModel.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/model/VolumeModel.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/operations/ApiOperation.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/operations/compute/GetFlavorsOperation.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/operations/compute/GetServersOperation.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/operations/identity/GetTenantsOperation.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/operations/identity/GetTokenOperation.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/operations/identity/GetUsersOperation.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/operations/image/GetImagesOperation.java delete mode 100644 com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/operations/volume/GetVolumesOperation.java diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 0f757f4..0000000 --- a/.gitignore +++ /dev/null @@ -1,23 +0,0 @@ -# built application files -*.apk -*.ap_ - -# files for the dex VM -*.dex - -# Java class files -*.class - -# generated files -bin/ -gen/ - -# Local configuration file (sdk path, etc) -local.properties - -# Eclipse project files -.classpath -.project - -# Proguard folder generated by Eclipse -proguard/ diff --git a/LICENSE.md b/LICENSE.md deleted file mode 100644 index 37ec93a..0000000 --- a/LICENSE.md +++ /dev/null @@ -1,191 +0,0 @@ -Apache License -Version 2.0, January 2004 -http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - -"License" shall mean the terms and conditions for use, reproduction, and -distribution as defined by Sections 1 through 9 of this document. - -"Licensor" shall mean the copyright owner or entity authorized by the copyright -owner that is granting the License. - -"Legal Entity" shall mean the union of the acting entity and all other entities -that control, are controlled by, or are under common control with that entity. -For the purposes of this definition, "control" means (i) the power, direct or -indirect, to cause the direction or management of such entity, whether by -contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the -outstanding shares, or (iii) beneficial ownership of such entity. - -"You" (or "Your") shall mean an individual or Legal Entity exercising -permissions granted by this License. - -"Source" form shall mean the preferred form for making modifications, including -but not limited to software source code, documentation source, and configuration -files. - -"Object" form shall mean any form resulting from mechanical transformation or -translation of a Source form, including but not limited to compiled object code, -generated documentation, and conversions to other media types. - -"Work" shall mean the work of authorship, whether in Source or Object form, made -available under the License, as indicated by a copyright notice that is included -in or attached to the work (an example is provided in the Appendix below). - -"Derivative Works" shall mean any work, whether in Source or Object form, that -is based on (or derived from) the Work and for which the editorial revisions, -annotations, elaborations, or other modifications represent, as a whole, an -original work of authorship. For the purposes of this License, Derivative Works -shall not include works that remain separable from, or merely link (or bind by -name) to the interfaces of, the Work and Derivative Works thereof. - -"Contribution" shall mean any work of authorship, including the original version -of the Work and any modifications or additions to that Work or Derivative Works -thereof, that is intentionally submitted to Licensor for inclusion in the Work -by the copyright owner or by an individual or Legal Entity authorized to submit -on behalf of the copyright owner. For the purposes of this definition, -"submitted" means any form of electronic, verbal, or written communication sent -to the Licensor or its representatives, including but not limited to -communication on electronic mailing lists, source code control systems, and -issue tracking systems that are managed by, or on behalf of, the Licensor for -the purpose of discussing and improving the Work, but excluding communication -that is conspicuously marked or otherwise designated in writing by the copyright -owner as "Not a Contribution." - -"Contributor" shall mean Licensor and any individual or Legal Entity on behalf -of whom a Contribution has been received by Licensor and subsequently -incorporated within the Work. - -2. Grant of Copyright License. - -Subject to the terms and conditions of this License, each Contributor hereby -grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, -irrevocable copyright license to reproduce, prepare Derivative Works of, -publicly display, publicly perform, sublicense, and distribute the Work and such -Derivative Works in Source or Object form. - -3. Grant of Patent License. - -Subject to the terms and conditions of this License, each Contributor hereby -grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, -irrevocable (except as stated in this section) patent license to make, have -made, use, offer to sell, sell, import, and otherwise transfer the Work, where -such license applies only to those patent claims licensable by such Contributor -that are necessarily infringed by their Contribution(s) alone or by combination -of their Contribution(s) with the Work to which such Contribution(s) was -submitted. If You institute patent litigation against any entity (including a -cross-claim or counterclaim in a lawsuit) alleging that the Work or a -Contribution incorporated within the Work constitutes direct or contributory -patent infringement, then any patent licenses granted to You under this License -for that Work shall terminate as of the date such litigation is filed. - -4. Redistribution. - -You may reproduce and distribute copies of the Work or Derivative Works thereof -in any medium, with or without modifications, and in Source or Object form, -provided that You meet the following conditions: - -You must give any other recipients of the Work or Derivative Works a copy of -this License; and -You must cause any modified files to carry prominent notices stating that You -changed the files; and -You must retain, in the Source form of any Derivative Works that You distribute, -all copyright, patent, trademark, and attribution notices from the Source form -of the Work, excluding those notices that do not pertain to any part of the -Derivative Works; and -If the Work includes a "NOTICE" text file as part of its distribution, then any -Derivative Works that You distribute must include a readable copy of the -attribution notices contained within such NOTICE file, excluding those notices -that do not pertain to any part of the Derivative Works, in at least one of the -following places: within a NOTICE text file distributed as part of the -Derivative Works; within the Source form or documentation, if provided along -with the Derivative Works; or, within a display generated by the Derivative -Works, if and wherever such third-party notices normally appear. The contents of -the NOTICE file are for informational purposes only and do not modify the -License. You may add Your own attribution notices within Derivative Works that -You distribute, alongside or as an addendum to the NOTICE text from the Work, -provided that such additional attribution notices cannot be construed as -modifying the License. -You may add Your own copyright statement to Your modifications and may provide -additional or different license terms and conditions for use, reproduction, or -distribution of Your modifications, or for any such Derivative Works as a whole, -provided Your use, reproduction, and distribution of the Work otherwise complies -with the conditions stated in this License. - -5. Submission of Contributions. - -Unless You explicitly state otherwise, any Contribution intentionally submitted -for inclusion in the Work by You to the Licensor shall be under the terms and -conditions of this License, without any additional terms or conditions. -Notwithstanding the above, nothing herein shall supersede or modify the terms of -any separate license agreement you may have executed with Licensor regarding -such Contributions. - -6. Trademarks. - -This License does not grant permission to use the trade names, trademarks, -service marks, or product names of the Licensor, except as required for -reasonable and customary use in describing the origin of the Work and -reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. - -Unless required by applicable law or agreed to in writing, Licensor provides the -Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, -including, without limitation, any warranties or conditions of TITLE, -NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are -solely responsible for determining the appropriateness of using or -redistributing the Work and assume any risks associated with Your exercise of -permissions under this License. - -8. Limitation of Liability. - -In no event and under no legal theory, whether in tort (including negligence), -contract, or otherwise, unless required by applicable law (such as deliberate -and grossly negligent acts) or agreed to in writing, shall any Contributor be -liable to You for damages, including any direct, indirect, special, incidental, -or consequential damages of any character arising as a result of this License or -out of the use or inability to use the Work (including but not limited to -damages for loss of goodwill, work stoppage, computer failure or malfunction, or -any and all other commercial damages or losses), even if such Contributor has -been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. - -While redistributing the Work or Derivative Works thereof, You may choose to -offer, and charge a fee for, acceptance of support, warranty, indemnity, or -other liability obligations and/or rights consistent with this License. However, -in accepting such obligations, You may act only on Your own behalf and on Your -sole responsibility, not on behalf of any other Contributor, and only if You -agree to indemnify, defend, and hold each Contributor harmless for any liability -incurred by, or claims asserted against, such Contributor by reason of your -accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - -APPENDIX: How to apply the Apache License to your work - -To apply the Apache License to your work, attach the following boilerplate -notice, with the fields enclosed by brackets "[]" replaced with your own -identifying information. (Don't include the brackets!) The text should be -enclosed in the appropriate comment syntax for the file format. We also -recommend that a file or class name and description of purpose be included on -the same "printed page" as the copyright notice for easier identification within -third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/README.md b/README.md deleted file mode 100644 index b8e2e5b..0000000 --- a/README.md +++ /dev/null @@ -1,4 +0,0 @@ -openstackdroid -============== - -Openstack Android client diff --git a/README.rst b/README.rst new file mode 100644 index 0000000..9006052 --- /dev/null +++ b/README.rst @@ -0,0 +1,7 @@ +This project is no longer maintained. + +The contents of this repository are still available in the Git source code +management system. To see the contents of this repository before it reached +its end of life, please check out the previous commit with +"git checkout HEAD^1". + diff --git a/com.rcarrillocruz.android.openstackdroid/.settings/org.eclipse.jdt.core.prefs b/com.rcarrillocruz.android.openstackdroid/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index b080d2d..0000000 --- a/com.rcarrillocruz.android.openstackdroid/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,4 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 -org.eclipse.jdt.core.compiler.compliance=1.6 -org.eclipse.jdt.core.compiler.source=1.6 diff --git a/com.rcarrillocruz.android.openstackdroid/AndroidManifest.xml b/com.rcarrillocruz.android.openstackdroid/AndroidManifest.xml deleted file mode 100644 index c238113..0000000 --- a/com.rcarrillocruz.android.openstackdroid/AndroidManifest.xml +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/com.rcarrillocruz.android.openstackdroid/ic_launcher-web.png b/com.rcarrillocruz.android.openstackdroid/ic_launcher-web.png deleted file mode 100644 index 2dca4d2756ab37cbb3e7e4496260b8d2e207955f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35284 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 diff --git a/com.rcarrillocruz.android.openstackdroid/libs/android-support-v4.jar b/com.rcarrillocruz.android.openstackdroid/libs/android-support-v4.jar deleted file mode 100644 index 65ebaf8dc3458670e74166e0e69c76360f1554cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 393154 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 l=jnt^|gEvR&( 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 h4122W`N>;ue|tn_^c{I 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 tHCi8sKNBR(JrJQ&O){>j7i5= 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 diff --git a/com.rcarrillocruz.android.openstackdroid/libs/gson-2.2.3.jar b/com.rcarrillocruz.android.openstackdroid/libs/gson-2.2.3.jar deleted file mode 100644 index a4e18be67924adf92fa0b91979a1d8921df6b52a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 193968 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%0A|m#BFHla4h&l@_#)Mb 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 z zdg&)$9yEB8YxX;~4KFP80OO~9y(2|Z!N8D3y#%(5dFCwxhbiokW3bi`$B3diL;MFY z4mY8)gq&!&GqGooh=mGy79r@HT^8ofxxp7*mg51u1m*NV(ccSz&J!I^h*~do^^JfSJYos4FYz6d8Q_wYZO6VW^H*(HOV9FE`FkW|m?a8C1yUgwR}cVx1+^nhO@OyBw~CUoy% zg;4_4h3Wya z!|hd2C3GoL!n#D6zx!0JEiiZ>Z`LOq zN{4Zjd@%^s5<2mHt2S~%az?&&tO*rLud=|#7QF%y`@lH2ETEvbISHG|=vkqnjFIFb z4m_z)g@=$pOlCtk57kS2gqX7Nf`LW)`kC-aeTGE3@RqP~Gp&4Pgam~YQmed3ktEUr zYJ{lLr6jccjBbL7-BD>?AShLr_{pLU_)LOCHF*LAE~>_%eJ2&H&L8o?6Avn+I7IN7 zXjsixY0@TK@LPtV;D%t|@#^b)M`kjIoW8#BUUkwX!`PTI4KU};bOLwAh&p1N7;?!S z*PowXc5_;^IL&F-3A!m=*fC?uM~EZ*Jc-x`>8D3&3&uwWhU;EAt((ZWN64jaWj>hq zI%>mMabZK{pF^pUF?Sg4(`&}_*flio*D9e)zUiu6%~@F?$dn@m3NFE}L=4{Rn

I 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≫uQhTBcN>>eF2xMv!K_d`g7=o@uT0h}0E1_*1%-6(eB zaSkZyrzmqKDGlaCgHn_Rj_2};P9;AEIU+%hl_<};xpQ0u#*|<`21eH6Y^T^%-3OZt zU=m|9JUcWFyKCU|h(cyJ_;!P1y~hM%-@$Pa;LMfuxm!OAfB>f;7|{zYj}LLe$5cN& z->M0GlDH8_P5=pdiGAS_HYCjV2XI8lI%R*Q8dRhR)zt)L@!B{x=-AsF!~Zg}#en_& z!2sDQ#W^62HE^PDtq3KKixcid8U(|gLcAr57z6BSmz=(u#ESC zSCJ`jU*2tOVFCZvd{WWvf)wacIwhI+^F`lgLpFNXoV8+lvn#KBh01XaBE$$Kf#*Xu zpm??=8U|CTWD0F)&cm8f)x9$^1DM{!TM@-rRQW$J;#9zkA+mCckOV1W%nMT)kJ+Fy zct68O)&tiu5}j}!jQt6Wy%06<*)OpaIJ^H?L*K5ITxo&ygHV+eP|zZ;vCukuZ8A z;*^YnnUD2%18gf;8x1?70}G32Ze19KMhazm)R%eDE{w0^(RP4+2e9&E`a^EU)_-CR zYqo|1S~DOMVf!>Z)PVd8TavkHlg{)4 z$r8vUGAJLr+{=RG?;;!PF)K?h9^{3Zc^0-H%c0;p2oo`yK=eFTGFb!GcunE?1es18 zNC_mbT00T0WHdc z=+Y>$ZDwF0hr~u6^{28P;11WA?Ql1Y0G$Sbh(eQs-i_IvhSCX#jp)ngY0)YHNe&Rv z^+Ht&i#XH)1i=;ssM@fh!xN`o?EP)=9d;fNs^E>zdMjpQK^Zatd)Q^ufAJc^I)@uP zgMl8a+#D<{b>!I+#Ok*GKID-vo@b8G>;*v{6(Br|v;zA)nN`X#*5QJQw-e5JAiKT? zx`^X2{ZvL-sz@0NYee=S1^d#N)<;?Uz*gznS2Lm5O*ADCVC((ZiyqOhg+)dZHESI1 z(omyd5d0CQG_A45;$Q{G$^KDOZe$>hY#4+lI?nmmVPP3U5^v7X)Ge6T1BotHnmG^6 zwZ{S?^0J-h7-env91Af%8PhU2z(Z5a_8zKpIJN!Ml{)?$P=6D=(e5bifkk3UKzP#b zTC(UC65akVMD&9p0-jhVr P3;vve6{J6aKp^}d9)udi diff --git a/com.rcarrillocruz.android.openstackdroid/proguard-project.txt b/com.rcarrillocruz.android.openstackdroid/proguard-project.txt deleted file mode 100644 index f2fe155..0000000 --- a/com.rcarrillocruz.android.openstackdroid/proguard-project.txt +++ /dev/null @@ -1,20 +0,0 @@ -# To enable ProGuard in your project, edit project.properties -# to define the proguard.config property as described in that file. -# -# Add project specific ProGuard rules here. -# By default, the flags in this file are appended to flags specified -# in ${sdk.dir}/tools/proguard/proguard-android.txt -# You can edit the include path and order by changing the ProGuard -# include property in project.properties. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# Add any project specific keep options here: - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} diff --git a/com.rcarrillocruz.android.openstackdroid/project.properties b/com.rcarrillocruz.android.openstackdroid/project.properties deleted file mode 100644 index 8937e94..0000000 --- a/com.rcarrillocruz.android.openstackdroid/project.properties +++ /dev/null @@ -1,14 +0,0 @@ -# This file is automatically generated by Android Tools. -# Do not modify this file -- YOUR CHANGES WILL BE ERASED! -# -# This file must be checked in Version Control Systems. -# -# To customize properties used by the Ant build system edit -# "ant.properties", and override values to adapt the script to your -# project structure. -# -# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): -#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt - -# Project target. -target=android-14 diff --git a/com.rcarrillocruz.android.openstackdroid/res/drawable-hdpi/ic_launcher.png b/com.rcarrillocruz.android.openstackdroid/res/drawable-hdpi/ic_launcher.png deleted file mode 100644 index 8044c060112ed77a39d8f01577f93b06413a9188..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3583 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 FV1k^y-E{x} diff --git a/com.rcarrillocruz.android.openstackdroid/res/drawable-mdpi/ic_launcher.png b/com.rcarrillocruz.android.openstackdroid/res/drawable-mdpi/ic_launcher.png deleted file mode 100644 index b0ca9e410182386d6e6c05c65c5c570065176a8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2186 zcmV;52zB>~P)wC)8cgHg!6kOovG_ z^$}t+V>DEnsZ*0Qu_jZZX^jF30s(i~dw1o%AOiAG6p)9?^XqpmyADugmKYZ^!=3rh zch7gv-TVKY^PRJI!NX(zm_O#`01uA^L}%jy7Zt`TR+L7`!b^0_#`96stHn|DA5r^@ z_4FsGGsQaEhUz@8qes8eP^Ev9`+K|HaDkT67e-PC(a3Q$RgAH&SV#3>gxLroAXg(b z9SR9p?l$xL{rwkzs+3&G52v9hYIcT+aAu%1S`HUhDZ%`_8u&F~@a^iT@}{JuWo`j@ zFEDV~yHfw&PeLT%gecK7P!^*=Q!22m=D_+wI8?5Sf|?C6Q2+BdXiSWU%P+2j*3BEB zeMd z!`Zr$yb0Q-&6?W)j(K=^z9aGb$9(`sI#LtM+f$PM-JX(|)0vX^c4tbG5zVD^q$b5x ztXmUvfDRnY!ty(*;s*GId5 z4SdK1!ig{zPDd)BNFNI3Rop>W0gh`ZXj!knt2qHUrk-j7b;MPGf2n_<0C-;?x%Z!{ z;2$2qUpejxoPjUq6d+SB{}CD}_$~lhvY+}mOK8pj_EJ7x`y~EV_X9YV?BRJfPX1(3 zjP#kp2qw5#&&J>z>q{j%Dy<-bKAcUj94GhYu+PDn$PoBS%aZjlk{_+y^sv1zKzSN{ zeV@6zjVgno2Dd>0x5M&S4G3|e-T21Yi0VQO-Ro^MFM?Y$4c1L&Z;epNme zrd0kcO-?m``hWm9TZ0&{p{({;soI^t>pe9p)r)&LwrN_)jG_8a?WpQHJzZEIO&zO? zksZMJMtwBBtu}^AwCkBjyG|;x<5p{3t6T~bJDl4O&$!UgK#QJAsME{V*F@7?L#$*) zRg~PjDK2o){2!azt3@ARM@J9aSX>FKH4 zw{L%%v<(J>-jUmaQT$7q(P&(V?Zk|XjA+uvNQp8SlCggX$yt@krB*flvQ@*zRA>|o znz9QT+JO0=Sk!VAAIknxP|-5ybFE71Ii90`!H3d;P5`TxqOdP3m`v)5iVCI0Vp%z( zc{D9cHyUfuU{;3FSe%)e`8c+Vh%lFnxi82U8@3POc{b)MQIV)OFxP}o?_+G+xpSvC zn)rxUGdY5q{+&(D#0nhUDyZ2kVickN#B110?9*oEf}Rpoten>{4S0RGO+#}8phCk+ z5m*qkY`Do}imNc03>LHL!x;h4Kqi{`b8>RBCmOMm(Zu$t9R@=ZF@?Df9O(ee*|%=p zx(H)>y20=^-uF6Q`@jKr5!;-gX3DK9}bC{Rp;hR`oBI zhQaV#$2lpRRRn;Tc9c^)&WaXe{kCn}o|rUq{|6v0Tyb=n%T;pulTHAOn$n_q6ZsK@ zx$^|Ts%E~ns^tk&0669?jNc&eV=e=r(O1aGlLd)JE~TZVEhhk&+lQt$kg^gNFqR2| zzKs2z-L-3%*S!G90_8)QU{c$)ddiEG6wk5A7B#&J&GERH{n22%I0GF0d%S*{Ea0*T z>5mD3Eld`Kpw(m(aQ(M08RdzEc#iBc4k$7MxtJ?(?mF03J4);n=9CyWqh58CUiRy+ zy`~T}>;Wu+d>q}>iER{j9UO5pr;vz?Tf>|{g9mYzLdk0gS>Om;C@y#nbJWbqd~g?g zg)Dg2|7`@Y6y-NrZ@u~ExtyGwl<9dl%Jna_k@4|@+ry*7lQlRrJbr6pf6bdkJGNTVd1h{bKIos- zX8UDuKHsT zdIMg+P}d}y`MTUHnmk`w552eUK%S)vKF%u7-shL|7^A|v``u^FmcI^aKOut1mqxO%f6a!W1ZjF4E_+%5w4;k9BkOaM-n z32>r}hx)dw@L!V+PFGZl&;>$`_#D!&4`=Xu0T9cm|CSiZhZ2!8ah8`e_Bs0Y-5!SS zfr;zRc=y_*IQ@J|ZkqX71B{K0y+a@#B@K^`mLmW=|084mcu2?p04fMN|3O9&2LJ#7 M07*qoM6N<$f|Exh%>V!Z diff --git a/com.rcarrillocruz.android.openstackdroid/res/drawable-xhdpi/ic_launcher.png b/com.rcarrillocruz.android.openstackdroid/res/drawable-xhdpi/ic_launcher.png deleted file mode 100644 index da9db6330c776fdef73b03b72f52cda09f1832d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4902 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 YKg8k$eUjXZ>;M1&07*qoM6N<$f}ToPdH?_b diff --git a/com.rcarrillocruz.android.openstackdroid/res/drawable-xxhdpi/ic_launcher.png b/com.rcarrillocruz.android.openstackdroid/res/drawable-xxhdpi/ic_launcher.png deleted file mode 100644 index 9b9dffdb2d862a6a2e1f5859ecef4313e7fb1fdb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8664 zcmZu%WmMEr)Bi6E%Tl|GG}0oSib%6`w~8Pgf*>W`OGtNzz!C}wQqmOr*A^5(yzKApig*D$4S@|Hg#>G$`a>zoEF?2ms7^ zD)KVVyk_@u@L!TooplTi_$tQITE?P&QhIo#*SFNp<9%QFek739Dl{};BdcR+VRED; zC}~$9IDbz=$Zq1LWi&~tuBQPAPli)fXE&0U@H}vMH^==Yl@S8>F!zu6eu}u~{_y3H z=tf%Vi!T`h=9o|dGB)-9J&D|tHLUaD;6(lu6zeY5E9jY*`V>DQYQnD1YPb5M5$TO= z)tu!w>5Yw^>VMs_k?msWNV9n*63ZiM(q-Li-y|*5&lvDCd#ClGikdawgULF(Qvu%^ zUU>wJj9j;r05an&aQhYLR3k9ly8Hgdn(@1Rks2s2Z{5gLoqLNs$p(Sh1)HrknWcLT zRc8ich|PtV4Ermp%GB>5rheyL#3`i$`XPD)$se>(OM#eUPD)B;NV;JZNp~3}ds4${ zM>or6N1g+RywfBwjI|^j>-vH=X;TJfK71 z!$LVstDP1uQa6L$xZMv3+;>xF(x;*COQeoX`90Dxfulna`nC0sb(|%QJPFfR=6HjZ zy+_`K@zf6}!s*ih}NSsj^X3)GqWHrPG;ytTkf({b1r*&8wwJ-}CbiWFDUV zYIhj`?tL4mFAHi7(-zd&*L2c2gqA$`d2=j4|`izS&)7+27oehiy>V+Ivj1W)uZI zC$M+#1e8Gxm=JvCkCjhVc8Z0-iGri?RwQFM|RXd^JK*-CVBI zp395qguF-QmW^MKrw_M#6XZAjPif2xy>6V}-OIl?S6;ABQKxnvS*lWDf8Rc0YYU*X zrPD<+B*zp9b==S~Mej?1gm%9RjvRqzZ%_wdCk13mjPXX)mlUzq1u`+dFeDcuM)!b~ zQP8fLdVqhoy4J{x8W{^tNO;)`huX~?2%u=;OeeB5UHAg1j0rNP29wpk%}!z_Hex0S z0vrLFpxeN#H_h%f#{3@Y03@%M-AZ>P;!;kAHIj5|ZI1@KGj_1sKd z_KMxPSjW2x8o;gat;J?$4MG0LD*vLJer>RyV%M$a=xJ43tDo$qAIEV|(Cuu-6FWSE zk4ec2g!)Hqzu!A?*Lz2%i}w@IV}NG;U^TII)!oJ5aMPI*fSFD!j3I192xY0a)jd|G z#vXTx8`lQE=1OEHC$zJIBy`^f z^3KdXMM*aZc4Q-=H@;;r>NuQ!BYySU^m>>J3Ee|xe3%5GqmESa3u#;avDma9j^sH@ zNN})lYQd~(t^%ZI$7s(GoaFjc>c{yo6S*o~Mg52Kz zc1{9&ComjE7Ipe76R+M2#Jx^jtmCSgoC+xq+donLxI6d{uLjoU`R{fGpFBaf;7BMh zEFs_dMTC*V$LDoukg>Rk?ewL6Din))Nru)^!B=nevL6mcet}B!Ea>a2x+^6;a4l79 zEbo#4Y9EBG>-rTv@{qFsLti{0Rn3n9UQywf^U0uY;B%T*d8Z$yH|OoSenJk2@E+r; z+`W)g*1F29O*y~F>TisBdaE!(juFOBdn14aFmDK-7)jR>(jgMW(ixTsYEr>|k=Ou& zs6oIQc2E{ANR9jtIFj+{&>D7e{}CXK+)35_FI>6-JJ!p=U$=7qRwcI#eN8q3wfz4* zMEcTE^oTKin9Tk7M<{CK=?T)Ka>%`U(Z+$354_3HkE7I^YZj5i6ZsnW#ZS&b{^j3I ze(I2u9s(?M14EQ|yUJxIj6hi%+f@nwKq--sW8Bij=aIaW9~iUay^oKo_fg47@B1*` zUeeA`stI6=oQKh}Jvxwk7+bigJ>xmImYN$cuB~&~HsLcauHeYM9Fl6#tnA zl~Et}c%mfyZo9_zL$R5ZmpLb=e{X*WX{erO1Ei${1*Wa6-J>Jvtmit3U_<^I@zD^| z*=AUW;W`#mX>7>jSz)w~t>OI?-*7bD5fm>-n`OXHoZs=Sh4enpR$57-+H$bSc_W~i zgI*JI391P?6gxL3F!X*F{6d)9WWb-IY%L&Ya2j8pjbT<<{oy(pAvkKklA@DQcK#phzYk5#4Y&*?k=@L;CI zZLMoS@-LX{N$6L4RVp&-dMES=seM_4Ice$?VFW}W_Npr z43E9pOB^JKUd#=O6Cn$rWq#}%=Xy`g@O7n`dJM0)vLqKIYEvN{49Qr4xvm z-x66{JPg?823F?^=T<$9=xXdV3-&H?Ctk=22_p&6`1!Z2+O1k#wqmRppHbq^GtFX{ zF5t6d%F=o@eLhTBd=f7VEJ2zsF~r>B~Q7`ZrO_32eS4 zK5uus@d`|Jz2i!aRDZj-ATBCew>43koLpGA5)sheZrWDv%zruhz1?m&giu@HoUf~3 z-%>taL|k0W-`~IZ%?#1{ZBLb^c5#l=*4g zB(}Bwn`z%>I^bFvu`xWj=!`ArUX}0UO5Oev5EO(@S`g0)dmdi9KSUaLA5b7gI#bts zBB^H+$awxT#QCQbCTrsR)7E#5wyfg0`p2JOC60q1z7uiuv;wB^rc53uKgFcrS1@kR zw=~T5_HNt-GqGn8V|kc6+CB%x#-AGFgH6Lmj?oloYxH+?FVYo=2=VUxY1;X!Je2P& zyXub1D_SSqy+&s92@HS02L~}9cj0P$gu_Y?ih;2U!5mx!r3ma#1s+?I`LKNOt7~Y0 zpPZcpJb76>bE$yVH-DXQVn+{j)>v;cFO8$TA#a`DS5=eNrw0cRAzRa_cBNKq6XuEv zWqvD9!(|1I>MG{@-=@X?K1aCk|86RjXGy%iywrf6p665xCS>P*bbb1hVEj@0MnSS- z*O|}74J=0bzT0cZs%v@Z!~D^*t-LZh(Z@;SddWm%sZVA`mO7-wE zWZ7yQTWnX;MY+aX0iB5D34*RLm#V2kJZ4P?fnqb~|0hiIMzG3#SFpP1TStE?wU(SA zGuKr@S*f5?OTs5Uu=}#8Z*K?b0t~@frAa>3?3hr{2@`a;oo29%dpsejATAc|82N+)67?! zh92L1*~~bvw>>d5ImH^;>k5^6nmJ;1;wjfkyx3CuQ1&JrUOj8CfmB7)Qu6e~r6!5U zRno%rbh&0#N~mIVVGp-p$(j~TThVX{gfUNZ`Ksng)Nm#joMtjSs_kJ(VGD2cwo6l# z38!nfbL14QAGwrQyt}zMe35|Zf+3#3K{h_}F2upZ!otS#UCrZ46&2Wv)O4;H*hyQPO1EwcA)((e2)y$EKTnJ`3cvypMiMT&bfovh)|d8;@4n za>sL?-`>JvY3&goOC^mSryPxtaAlIl=t2#Ftk>E<+6PV!HiOJMZ&hdgrIcblNd`iC z(62eHM-Cu59J3)oy`7g72bnTEazmhbGwlJziL-LJw~rL;v<+r`jR}?ZDXms`PKNf!)o+|!$laiM7h(yX1^4EF3*&SY7TpTlA{4rp$ zBp09I)%ZB2)>?tkX-B6YcsGPw$fPYe} zvWc^~-OtBr)v9s0wS-tQreq-p-H(2XnDNo$)OGub8l$$P9s7AARipgDN_6@g z?|jJ%12&$~N&=?Y;ph{i%+C1nWtWi7QI)(bFu-~WVGi&4+&V2}u)z->ZhF`mN$BJC1l|gp z6&AEp7`ITOh`W5Dh_16z8vbv)EJlwXNEm^7N1|uF>CJ<77DDRFL-$+@>H|3TpJVT< zF^bTNX;!8v;XKppQ2vI@{mP`XGAgXGw?NT4YAbs2$t>2;NE5 zaVgr0ukHHykj^XAV4_7QVfB?u-N%m`K`R3a3Av#=)gw5y*W%Vpn~QapK;Y@1AhNA4Y4G)mf(Z*W?(h2z zwE7`;Wh)D54iRcaNgkrn`2jj&u8FH?%>HN-)>z+mVOSoYD-F!Sa9&n@lXo+IR)_ef z$NbHU48%cRuwx;@ye+y=Eo^fUprRz8&EmgF;qx)PQZzhBJ9G)5<5mA8vgZaIgg6uY z6J+0Gu^|5^HDm!};YKrZr!pc3P1WjhcQ|8QuUT?gagP}KSAqiu)yRd`S zvZ-PXJpL3=FG~mbyAUOEMIqmoo2>vNDnv|eNh0YfnRjW*ubqp488*UC9- zo!KWN_kWGH30R`KLHl*tw6~AeRaiP0f=AiB;5ZBGUuFZeUK1pAhPxIl6i3O5O+GT1 z+DTr$npoweu0Oe2<%Gy3z4Gz7nz~{Y$xXX@9?}&e3Zb^F5Dkoo$apAB=vbIP2#Jlk zQP^aD4(4E47Fg#<%O#P7x9#8C{f2DQ(<(Xk#EJ>EUWiG+-L3U1)59fsxfwVZlWhk~ zvY=>bQ~%RnCbC+Q_?=cUyp(x1)^SRPO(ql*g(-fR6A{W! zVMJecW~#LKAlL^swnC6b@MkddaSP_~?};Dt9>@?UC3gPO5NIY|la%-FQnZV?Kdq)3 zUh%Yg^Z5b^k{S}rr4WePFlglKq(y#`Q1wWahM5qClf1?2TjIVS7b!YFqUbci)8k(i z9ovNKzqw|XBKQK>#%KCKenbbzI1(ZKN}{5&9E9zjO%&T&HL@YjqH(o?1UjqTWUwzG zj0Ln%COyYsW5<2+CmrsiZUR4;?3ue?pqzIfj*k>lp{k)V_Gt4py3>0N;G&c^-VY%@ z8w*=DYQH2Brprp#5{F(dA!0kuKd8h1a!9y+p+HHLm=n;?9oCaF?asHcQ&arl>j8B* z>&3asTJ6rBRDkZu5}g9<3iHQm39Id#nxPJO&@OxpTOx%v@p5r`BxeIHMqN^d3~9GN zi+I*!*y>b4`4y0d2q zn3)nWwvRP6qu2#Ir{huKSHFp0%6IS5LhgMua(rK8Oku=$@X6jII2dNyvmO0vQtt@ax`Z|!dL?Pu1Dg^bvU!As z=t)0al6evi5cSt}>VGDSoq7h2&{T+k&@`o}r-tims7aTDLi^jRreopnRcDge{v_t7 z2jSo5aLmldSxS%p^V14s6a&Z&cR3xwP2%$kPGjr>l-;FIDti>^}I1|6ME_`tb^|I#`pHU(tD5gh_OE%cK!I$P)s-^V7chnk{h$~90O3sl9pHI4pO9i}GXej_=qujz|@ z8YDi)`!(wHO-Z#29hdRC9}u9AX6jV?J3?2LU8q{gm0}7U$u2nd0Lj1iO+=H`aM%U( z44z=S*|DltAWyr)TWDsK?>t6obNQ?~T;>9O&FIMGw4ZyYu(8bt#LRf&MC8rs^;oUqLbFa-B{E_FIVB)K1T8+>?POqLJ-g`-WIk{uG=ET6l}N`GBintqCqcCpK< z<3}H4vb}!rAllh{uJ+&nWoP+f)V_<<^~5BN=obfa?OFUtQO61$If=@9A<#qe2)6?X zr>)c^$25|z+|)Ns5O}t;M*ULhs9NXT9Ut8QS?sTrAe(CpdOdfADh-P&$hyw+ict|V z6&|alj=}G*t?k0qNrIwt{OHk*(;CE$I{g~UHpdzvX#^trldAx>n^P01+4bI{Q3^`l zz`W&O5GK=SH}AFS&be6|zBPMrAcK+Lr0>`ZGlz#G4#aNBwmUyEFGm^=Rtk{zx+^yh z;`%0}?QKkP1YznzLf2|DvJVK#8)_LVIB>h#P>*M}5&|cL8B-s;H;IqBA3TLp@?p@Y zSw0%G;|2?EV0V(g0p_+GeBMudnmoc2o+8d4w~C%;y`wW)?Md&v0*Mvs3W{~Ts%Ui2 z9bfW(_ExRViXP}mQ28VH@^{6x;#(SJtAF81caaBks2iA`P^^M4D>L)*DvE+TD$uAo zrQEQN>#4M~bU}r?fP+A4$Za9#Qeu#z{_{kl=g*&0?G!xa=Dut8*)v>A<<{@7v!8NY z4lv#^n-w4wE(iRpIe{!)1BJd{-<*;Lrkn)Yv`!VRA7&&`BN>~ffT2bL+`o9S7ss=U z>VNdwd{)>%($2)YGufc-+ID~fB{`qPi=?VFVekFHrMx{RoAmsdg;YTK4Ke3u5zkkb zM?~q$h9=Bo8&t{B`W2b+dCeD8{X9I(Hh0ak!#CcU)I^$?4T|H-uJ0dNA2y(@s8W+$ z1C77bX?)z^JKFn4miRcGFFQW(n_ntju#a9GWkRwI|L-fkxC^s&BNa6 z7-!aEtW0OKNLZmj1)L#k;zcbZ?D z_tVS<5Am785n;w&{JZ(dwxY&m2~H9BFrMFy(d4;e_EL9iVa7L?mBM>$W#{zeko1>o zK(4iO{P(%@70-JbU@tES{Jcss}HXgzm!fKAwFE&ux(DOl&fZ*2iaYzyb89mqZ zU=4BUH}7$@GE9B6m)3Tp#?f)t_2;^;z~TC`eraIR0`$4@gbI!$MeJ7fX~yd>Apk9^=pM50Vpo zF_!{ZONG@0dp6=S+>0;N?-0}Lj86T~ro4W0C4Lu{-QH_`B-zmbpgWk7#xgV)G#xaGeA&;So+8e?Eg6 z8`8h9)0k0b131$Hq1dyLmX$tQfs8s~b4jT7V7`%5IkY#nS1Xu(#`erey5oL3&Flk+ zt-c)_Jbk()C-krP5+{sefp7$hX$JSV_E@bad8XefwnIj2ah*a;)S>Ygve-k@Gd7e` zOvNMvh>6$~dffS-_cQ23$&l?2h*!=u8V5=e)zhrJcq9(0lF2oDEug3KzlULriQ5#lbn+ z+Wz9FYyvxdG1|&qc_LKn%dIjjIXvZZH2B^Qz!C}Jx3l{^2JwN=)`;2qht?U#)szGX zHVk8MzJN_N9-8FvO)Ea8Dwtt&J}+RUEdxNT>t>jmK`-2fUX%gYx(p(R2(_|m<9{Be z#AG6rd1y6A^8m;xH23I_vpw=n%BMwMKY}e%3ftjuMEjTu1@s(R99>@R`7P8FNrY=d zT>t$lj$XIcx$!beeFyT{zyAqc)KD(MLkV=7Hu??G1;1iNUU-aLy5FDi8SU6Wmehe# zU~oJ}vEW2p6P)8L*{h{@olCCyd_pnROSoR>FTZ@)FA|bn;||-Z;rTF^0p`H(SqQhvZn5ms6<1fvUJ} zOzTwFwI%-s&yf2zIAMtZFFs0A!Vh+dsK@O%xRotv7w3%*RGb8svB6a_=EeZ@n58wq zW;>tun|(9@Wi%0WGp$zhl_g&}Bq(kXv$Z}ng#z4P_be_ diff --git a/com.rcarrillocruz.android.openstackdroid/res/layout-land/cloud_browser.xml b/com.rcarrillocruz.android.openstackdroid/res/layout-land/cloud_browser.xml deleted file mode 100644 index f7d54fb..0000000 --- a/com.rcarrillocruz.android.openstackdroid/res/layout-land/cloud_browser.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/com.rcarrillocruz.android.openstackdroid/res/layout/connection_profile_activity.xml b/com.rcarrillocruz.android.openstackdroid/res/layout/connection_profile_activity.xml deleted file mode 100644 index beb740b..0000000 --- a/com.rcarrillocruz.android.openstackdroid/res/layout/connection_profile_activity.xml +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/com.rcarrillocruz.android.openstackdroid/res/layout/profile_list_item.xml b/com.rcarrillocruz.android.openstackdroid/res/layout/profile_list_item.xml deleted file mode 100644 index ebb6def..0000000 --- a/com.rcarrillocruz.android.openstackdroid/res/layout/profile_list_item.xml +++ /dev/null @@ -1,8 +0,0 @@ - - \ No newline at end of file diff --git a/com.rcarrillocruz.android.openstackdroid/res/menu/connection_profile_menu.xml b/com.rcarrillocruz.android.openstackdroid/res/menu/connection_profile_menu.xml deleted file mode 100644 index 7aed75b..0000000 --- a/com.rcarrillocruz.android.openstackdroid/res/menu/connection_profile_menu.xml +++ /dev/null @@ -1,8 +0,0 @@ - -

- - - \ No newline at end of file diff --git a/com.rcarrillocruz.android.openstackdroid/res/menu/login_contextual.xml b/com.rcarrillocruz.android.openstackdroid/res/menu/login_contextual.xml deleted file mode 100644 index 4c6988d..0000000 --- a/com.rcarrillocruz.android.openstackdroid/res/menu/login_contextual.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/com.rcarrillocruz.android.openstackdroid/res/menu/login_menu.xml b/com.rcarrillocruz.android.openstackdroid/res/menu/login_menu.xml deleted file mode 100644 index 99ffb53..0000000 --- a/com.rcarrillocruz.android.openstackdroid/res/menu/login_menu.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - \ No newline at end of file diff --git a/com.rcarrillocruz.android.openstackdroid/res/values-sw600dp/dimens.xml b/com.rcarrillocruz.android.openstackdroid/res/values-sw600dp/dimens.xml deleted file mode 100644 index 1ba777d..0000000 --- a/com.rcarrillocruz.android.openstackdroid/res/values-sw600dp/dimens.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - \ No newline at end of file diff --git a/com.rcarrillocruz.android.openstackdroid/res/values-sw720dp-land/dimens.xml b/com.rcarrillocruz.android.openstackdroid/res/values-sw720dp-land/dimens.xml deleted file mode 100644 index eee741a..0000000 --- a/com.rcarrillocruz.android.openstackdroid/res/values-sw720dp-land/dimens.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - 128dp - - \ No newline at end of file diff --git a/com.rcarrillocruz.android.openstackdroid/res/values-v11/styles.xml b/com.rcarrillocruz.android.openstackdroid/res/values-v11/styles.xml deleted file mode 100644 index 541752f..0000000 --- a/com.rcarrillocruz.android.openstackdroid/res/values-v11/styles.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/com.rcarrillocruz.android.openstackdroid/res/values-v14/styles.xml b/com.rcarrillocruz.android.openstackdroid/res/values-v14/styles.xml deleted file mode 100644 index f20e015..0000000 --- a/com.rcarrillocruz.android.openstackdroid/res/values-v14/styles.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/com.rcarrillocruz.android.openstackdroid/res/values/dimens.xml b/com.rcarrillocruz.android.openstackdroid/res/values/dimens.xml deleted file mode 100644 index a6dd140..0000000 --- a/com.rcarrillocruz.android.openstackdroid/res/values/dimens.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 16dp - 16dp - - \ No newline at end of file diff --git a/com.rcarrillocruz.android.openstackdroid/res/values/strings.xml b/com.rcarrillocruz.android.openstackdroid/res/values/strings.xml deleted file mode 100644 index 087488b..0000000 --- a/com.rcarrillocruz.android.openstackdroid/res/values/strings.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - OpenstackDroid - Settings - Add - Profile name - API endpoint - http://<Openstack IP>:<port> - Username - Password - Tenant id - Edit - Clone - Delete - Save - \ No newline at end of file diff --git a/com.rcarrillocruz.android.openstackdroid/res/values/styles.xml b/com.rcarrillocruz.android.openstackdroid/res/values/styles.xml deleted file mode 100644 index 4a10ca4..0000000 --- a/com.rcarrillocruz.android.openstackdroid/res/values/styles.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/CloudBrowserActivity.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/CloudBrowserActivity.java deleted file mode 100644 index 2c2b7b0..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/CloudBrowserActivity.java +++ /dev/null @@ -1,416 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid; - -import java.util.ArrayList; -import java.util.List; - -import com.rcarrillocruz.android.openstackdroid.model.FlavorModel; -import com.rcarrillocruz.android.openstackdroid.model.ImageModel; -import com.rcarrillocruz.android.openstackdroid.model.ServerModel; -import com.rcarrillocruz.android.openstackdroid.model.TenantModel; -import com.rcarrillocruz.android.openstackdroid.model.UserModel; -import com.rcarrillocruz.android.openstackdroid.model.VolumeModel; - -import android.os.Bundle; -import android.view.MenuItem; -import android.widget.FrameLayout; -import android.widget.LinearLayout; -import android.widget.LinearLayout.LayoutParams; -import android.app.ActionBar; -import android.app.ActionBar.Tab; -import android.app.ActionBar.TabListener; -import android.app.Activity; -import android.app.Fragment; -import android.app.FragmentTransaction; -import android.content.Intent; - -public class CloudBrowserActivity extends Activity implements TabListener { - private List servers; - private List volumes; - private List flavors; - private List images; - public List users; - public List tenants; - - private Fragment mListFragmentAttached; - private Fragment mServerListFragment; - private Fragment mServerDetailsFragment; - private Fragment mVolumeListFragment; - private Fragment mVolumeDetailsFragment; - private Fragment mFlavorListFragment; - private Fragment mFlavorDetailsFragment; - private Fragment mImageListFragment; - private Fragment mImageDetailsFragment; - private Fragment mUserListFragment; - private Fragment mUserDetailsFragment; - private Fragment mTenantListFragment; - private Fragment mTenantDetailsFragment; - - private boolean isDetailEnabled; - - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - servers = new ArrayList(); - volumes = new ArrayList(); - flavors = new ArrayList(); - images = new ArrayList(); - users = new ArrayList(); - tenants = new ArrayList(); - - isDetailEnabled = false; - mListFragmentAttached = null; - mServerListFragment = null; - mServerDetailsFragment = null; - mVolumeListFragment = null; - mVolumeDetailsFragment = null; - mFlavorListFragment = null; - mFlavorDetailsFragment = null; - mImageListFragment = null; - mImageDetailsFragment = null; - mUserListFragment = null; - mUserDetailsFragment = null; - mTenantListFragment = null; - mTenantDetailsFragment = null; - - setContentView(R.layout.cloud_browser); - - final ActionBar actionBar = getActionBar(); - actionBar.setDisplayShowTitleEnabled(false); - actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); - actionBar.setDisplayHomeAsUpEnabled(true); - actionBar.setHomeButtonEnabled(true); - - ActionBar.Tab serverTab = actionBar.newTab().setText("Instances"); - ActionBar.Tab volumeTab = actionBar.newTab().setText("Volumes"); - - serverTab.setTabListener(this); - volumeTab.setTabListener(this); - actionBar.addTab(serverTab); - actionBar.addTab(volumeTab); - - if (((OpenstackdroidApplication)getApplication()).isAdminUser) { - ActionBar.Tab flavorTab = actionBar.newTab().setText("Flavors"); - ActionBar.Tab imagesTab = actionBar.newTab().setText("Images"); - ActionBar.Tab usersTab = actionBar.newTab().setText("Users"); - ActionBar.Tab tenantsTab = actionBar.newTab().setText("Projects"); - - flavorTab.setTabListener(this); - imagesTab.setTabListener(this); - usersTab.setTabListener(this); - tenantsTab.setTabListener(this); - - actionBar.addTab(flavorTab); - actionBar.addTab(imagesTab); - actionBar.addTab(usersTab); - actionBar.addTab(tenantsTab); - } - } - - public boolean onOptionsItemSelected(MenuItem item) { - switch(item.getItemId()) { - case android.R.id.home: - if(isDetailEnabled) { - LayoutParams params = new LinearLayout.LayoutParams(0, LayoutParams.MATCH_PARENT, 0); - FrameLayout fl = (FrameLayout) findViewById(R.id.item_details); - fl.setLayoutParams(params); - setDetailEnabled(false); - } else { - Intent i = new Intent(this, LoginActivity.class); - i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); - startActivity(i); - } - return true; - default: - return super.onOptionsItemSelected(item); - } - } - - public void onTabReselected(Tab tab, FragmentTransaction ft) { - - } - - public void onTabSelected(Tab tab, FragmentTransaction ft) { - Class tabClass = null; - - switch(tab.getPosition()) { - case 0: - tabClass = ServerListFragment.class; - break; - case 1: - tabClass = VolumeListFragment.class; - break; - case 2: - tabClass = FlavorListFragment.class; - break; - case 3: - tabClass = ImageListFragment.class; - break; - case 4: - tabClass = UserListFragment.class; - break; - case 5: - tabClass = TenantListFragment.class; - break; - } - - hideDetailsLayout(); - - mListFragmentAttached = getFragmentManager().findFragmentById(R.id.items_list); - - if(mListFragmentAttached==null) { - mListFragmentAttached = Fragment.instantiate(this, tabClass.getName()); - - if (tabClass == ServerListFragment.class) { - mServerListFragment = mListFragmentAttached; - } else if (tabClass == VolumeListFragment.class) { - mVolumeListFragment = mListFragmentAttached; - } else if (tabClass == FlavorListFragment.class) { - mFlavorListFragment = mListFragmentAttached; - } else if (tabClass == ImageListFragment.class) { - mImageListFragment = mListFragmentAttached; - } else if (tabClass == UserListFragment.class) { - mUserListFragment = mListFragmentAttached; - } else if (tabClass == TenantListFragment.class) { - mTenantListFragment = mListFragmentAttached; - } - - ft.add(R.id.items_list, mListFragmentAttached); - } else { - if (tabClass == ServerListFragment.class) { - if (mServerListFragment != null) { - mListFragmentAttached = mServerListFragment; - ft.attach(mListFragmentAttached); - } else { - mListFragmentAttached = Fragment.instantiate(this, tabClass.getName()); - mServerListFragment = mListFragmentAttached; - ft.add(R.id.items_list, mListFragmentAttached); - } - } else if (tabClass == VolumeListFragment.class) { - if (mVolumeListFragment != null) { - mListFragmentAttached = mVolumeListFragment; - ft.attach(mListFragmentAttached); - } else { - mListFragmentAttached = Fragment.instantiate(this, tabClass.getName()); - mVolumeListFragment = mListFragmentAttached; - ft.add(R.id.items_list, mListFragmentAttached); - } - } else if (tabClass == FlavorListFragment.class) { - if (mFlavorListFragment != null) { - mListFragmentAttached = mFlavorListFragment; - ft.attach(mListFragmentAttached); - } else { - mListFragmentAttached = Fragment.instantiate(this, tabClass.getName()); - mFlavorListFragment = mListFragmentAttached; - ft.add(R.id.items_list, mListFragmentAttached); - } - } else if (tabClass == ImageListFragment.class) { - if (mImageListFragment != null) { - mListFragmentAttached = mImageListFragment; - ft.attach(mListFragmentAttached); - } else { - mListFragmentAttached = Fragment.instantiate(this, tabClass.getName()); - mImageListFragment = mListFragmentAttached; - ft.add(R.id.items_list, mListFragmentAttached); - } - } else if (tabClass == UserListFragment.class) { - if (mUserListFragment != null) { - mListFragmentAttached = mUserListFragment; - ft.attach(mListFragmentAttached); - } else { - mListFragmentAttached = Fragment.instantiate(this, tabClass.getName()); - mUserListFragment = mListFragmentAttached; - ft.add(R.id.items_list, mListFragmentAttached); - } - } else if (tabClass == TenantListFragment.class) { - if (mTenantListFragment != null) { - mListFragmentAttached = mTenantListFragment; - ft.attach(mListFragmentAttached); - } else { - mListFragmentAttached = Fragment.instantiate(this, tabClass.getName()); - mTenantListFragment = mListFragmentAttached; - ft.add(R.id.items_list, mListFragmentAttached); - } - } - } - - } - - public void onTabUnselected(Tab tab, FragmentTransaction ft) { - if (mListFragmentAttached != null) - ft.detach(mListFragmentAttached); - } - - public void showDetailsLayout() { - LayoutParams params = new LinearLayout.LayoutParams(0, LayoutParams.MATCH_PARENT, 1.0f); - FrameLayout fl = (FrameLayout) findViewById(R.id.item_details); - fl.setLayoutParams(params); - setDetailEnabled(true); - } - - public void hideDetailsLayout() { - LayoutParams params = new LinearLayout.LayoutParams(0, LayoutParams.MATCH_PARENT, 0); - FrameLayout fl = (FrameLayout) findViewById(R.id.item_details); - fl.setLayoutParams(params); - setDetailEnabled(false); - } - - public boolean isDetailEnabled() { - return isDetailEnabled; - } - - public void setDetailEnabled(boolean isDetailEnabled) { - this.isDetailEnabled = isDetailEnabled; - } - - public Fragment getmServerDetailsFragment() { - return mServerDetailsFragment; - } - - public void setmServerDetailsFragment(Fragment mServerDetailsFragment) { - this.mServerDetailsFragment = mServerDetailsFragment; - } - - public Fragment getmVolumeDetailsFragment() { - return mVolumeDetailsFragment; - } - - public void setmVolumeDetailsFragment(Fragment mVolumeDetailsFragment) { - this.mVolumeDetailsFragment = mVolumeDetailsFragment; - } - - public List getServers() { - return servers; - } - - public void setServers(List servers) { - this.servers = servers; - } - - public List getVolumes() { - return volumes; - } - - public void setVolumes(List volumes) { - this.volumes = volumes; - } - - public List getImages() { - return images; - } - - public void setImages(List images) { - this.images = images; - } - - public Fragment getmImageListFragment() { - return mImageListFragment; - } - - public void setmImageListFragment(Fragment mImageListFragment) { - this.mImageListFragment = mImageListFragment; - } - - public Fragment getmImageDetailsFragment() { - return mImageDetailsFragment; - } - - public void setmImageDetailsFragment(Fragment mImageDetailsFragment) { - this.mImageDetailsFragment = mImageDetailsFragment; - } - - public List getFlavors() { - return flavors; - } - - public void setFlavors(List flavors) { - this.flavors = flavors; - } - - public List getUsers() { - return users; - } - - public void setUsers(List users) { - this.users = users; - } - - public List getTenants() { - return tenants; - } - - public void setTenants(List tenants) { - this.tenants = tenants; - } - - public Fragment getmFlavorListFragment() { - return mFlavorListFragment; - } - - public void setmFlavorListFragment(Fragment mFlavorListFragment) { - this.mFlavorListFragment = mFlavorListFragment; - } - - public Fragment getmFlavorDetailsFragment() { - return mFlavorDetailsFragment; - } - - public void setmFlavorDetailsFragment(Fragment mFlavorDetailsFragment) { - this.mFlavorDetailsFragment = mFlavorDetailsFragment; - } - - public Fragment getmListFragmentAttached() { - return mListFragmentAttached; - } - - public void setmListFragmentAttached(Fragment mListFragmentAttached) { - this.mListFragmentAttached = mListFragmentAttached; - } - - public Fragment getmServerListFragment() { - return mServerListFragment; - } - - public void setmServerListFragment(Fragment mServerListFragment) { - this.mServerListFragment = mServerListFragment; - } - - public Fragment getmVolumeListFragment() { - return mVolumeListFragment; - } - - public void setmVolumeListFragment(Fragment mVolumeListFragment) { - this.mVolumeListFragment = mVolumeListFragment; - } - - public Fragment getmUserListFragment() { - return mUserListFragment; - } - - public void setmUserListFragment(Fragment mUserListFragment) { - this.mUserListFragment = mUserListFragment; - } - - public Fragment getmUserDetailsFragment() { - return mUserDetailsFragment; - } - - public void setmUserDetailsFragment(Fragment mUserDetailsFragment) { - this.mUserDetailsFragment = mUserDetailsFragment; - } - - public Fragment getmTenantListFragment() { - return mTenantListFragment; - } - - public void setmTenantListFragment(Fragment mTenantListFragment) { - this.mTenantListFragment = mTenantListFragment; - } - - public Fragment getmTenantDetailsFragment() { - return mTenantDetailsFragment; - } - - public void setmTenantDetailsFragment(Fragment mTenantDetailsFragment) { - this.mTenantDetailsFragment = mTenantDetailsFragment; - } - -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/CloudBrowserListFragment.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/CloudBrowserListFragment.java deleted file mode 100644 index 16d5a80..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/CloudBrowserListFragment.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid; - -import com.rcarrillocruz.android.openstackdroid.CloudControllerResultReceiver.Receiver; - -import android.app.ListFragment; -import android.os.Bundle; -import android.os.Handler; - -public abstract class CloudBrowserListFragment extends ListFragment implements Receiver { - protected String endpoint; - protected int mCurCheckPosition; - protected CloudControllerResultReceiver mReceiver; - - public void onActivityCreated(Bundle savedInstanceState) { - super.onActivityCreated(savedInstanceState); - mReceiver = new CloudControllerResultReceiver(new Handler()); - mReceiver.setReceiver(this); - } - - public void onReceiveResult(int resultCode, Bundle resultData) { - - } - - public String getEndpoint() { - return endpoint; - } - - public void setEndpoint(String endpoint) { - this.endpoint = endpoint; - } - - public int getmCurCheckPosition() { - return mCurCheckPosition; - } - - public void setmCurCheckPosition(int mCurCheckPosition) { - this.mCurCheckPosition = mCurCheckPosition; - } - - public CloudControllerResultReceiver getmReceiver() { - return mReceiver; - } - - public void setmReceiver(CloudControllerResultReceiver mReceiver) { - this.mReceiver = mReceiver; - } - - protected abstract void showDetails(int position); - -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/CloudControllerResultReceiver.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/CloudControllerResultReceiver.java deleted file mode 100644 index c5ec796..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/CloudControllerResultReceiver.java +++ /dev/null @@ -1,28 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid; - -import android.os.Bundle; -import android.os.Handler; -import android.os.ResultReceiver; - -public class CloudControllerResultReceiver extends ResultReceiver { - private Receiver mReceiver; - - public CloudControllerResultReceiver(Handler handler) { - super(handler); - } - - public interface Receiver { - public void onReceiveResult(int resultCode, Bundle resultData); - } - - public void setReceiver(Receiver receiver) { - mReceiver = receiver; - } - - protected void onReceiveResult(int resultCode, Bundle resultData) { - - if (mReceiver != null) { - mReceiver.onReceiveResult(resultCode, resultData); - } - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/CloudControllerService.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/CloudControllerService.java deleted file mode 100644 index 6cc8783..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/CloudControllerService.java +++ /dev/null @@ -1,120 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid; - -import java.io.IOException; - -import org.apache.http.HttpResponse; -import org.apache.http.ParseException; -import org.apache.http.client.ClientProtocolException; -import org.apache.http.client.HttpClient; -import org.apache.http.client.methods.HttpRequestBase; -import org.apache.http.impl.client.DefaultHttpClient; -import org.apache.http.util.EntityUtils; - -import android.app.IntentService; -import android.content.Intent; -import android.net.Uri; -import android.os.Bundle; -import android.os.ResultReceiver; -import android.util.Log; -import android.widget.Toast; - -import com.rcarrillocruz.android.openstackdroid.operations.ApiOperation; - -public class CloudControllerService extends IntentService { - public static final String TAG = CloudControllerResultReceiver.class.getName(); - public static final String GET_TOKEN_OPERATION = "com.rcarrillocruz.android.openstackdroid.operations.identity.GetTokenOperation"; - public static final String GET_SERVERS_OPERATION = "com.rcarrillocruz.android.openstackdroid.operations.compute.GetServersOperation"; - public static final String GET_VOLUMES_OPERATION = "com.rcarrillocruz.android.openstackdroid.operations.volume.GetVolumesOperation"; - public static final String GET_IMAGES_OPERATION = "com.rcarrillocruz.android.openstackdroid.operations.image.GetImagesOperation"; - public static final String GET_FLAVORS_OPERATION = "com.rcarrillocruz.android.openstackdroid.operations.compute.GetFlavorsOperation"; - public static final String GET_USERS_OPERATION = "com.rcarrillocruz.android.openstackdroid.operations.identity.GetUsersOperation"; - public static final String GET_TENANTS_OPERATION = "com.rcarrillocruz.android.openstackdroid.operations.identity.GetTenantsOperation"; - - public static final String OPERATION = "com.rcarrillocruz.android.openstackdroid.OPERATION"; - public static final String TOKEN = "com.rcarrillocruz.android.openstackdroid.TOKEN"; - public static final String TENANT = "com.rcarrillocruz.android.openstackdroid.TENANT"; - public static final String PARAMS = "com.rcarrillocruz.android.openstackdroid.PARAMS"; - public static final String RECEIVER = "com.rcarrillocruz.android.openstackdroid.RECEIVER"; - public static final String OPERATION_RESULTS = "com.rcarrillocruz.android.openstackdroid.RESULTS"; - - public CloudControllerService() { - super("CloudControllerService"); - } - - protected void onHandleIntent(Intent intent) { - Uri data = intent.getData(); - Bundle extras = intent.getExtras(); - - String operation = extras.getString(OPERATION); - String token = extras.getString(TOKEN); - String tenantId = extras.getString(TENANT); - ResultReceiver receiver = extras.getParcelable(RECEIVER); - Bundle params = extras.getParcelable(PARAMS); - - ApiOperation apiOperation = getOperationInstance(operation); - - HttpRequestBase request = apiOperation.invoke(data, token, tenantId, params); - - HttpResponse response = null; - response = executeOperation(request); - - returnResultstoReceiver(operation, response, receiver); - } - - private ApiOperation getOperationInstance(String operation) { - ApiOperation apiOperation = null; - - try { - apiOperation = (ApiOperation) Class.forName(operation).newInstance(); - } catch (InstantiationException e) { - Log.e(TAG,Log.getStackTraceString(e)); - Toast.makeText(getApplicationContext(), "Instantiation exception, check the Android log!", Toast.LENGTH_LONG).show(); - } catch (IllegalAccessException e) { - Log.e(TAG,Log.getStackTraceString(e)); - Toast.makeText(getApplicationContext(), "Illegal access exception, check the Android log!", Toast.LENGTH_LONG).show(); - } catch (ClassNotFoundException e) { - Log.e(TAG,Log.getStackTraceString(e)); - Toast.makeText(getApplicationContext(), "Class not found exception, check the Android log!", Toast.LENGTH_LONG).show(); - } - - return apiOperation; - } - - private HttpResponse executeOperation(HttpRequestBase request) { - HttpResponse response = null; - HttpClient client = new DefaultHttpClient(); - - try { - response = client.execute(request); - } catch (ClientProtocolException e) { - Log.e(TAG,Log.getStackTraceString(e)); - Toast.makeText(getApplicationContext(), "Client protocol exception, check the Android log!", Toast.LENGTH_LONG).show(); - } catch (IOException e) { - Log.e(TAG,Log.getStackTraceString(e)); - Toast.makeText(getApplicationContext(), "Input/output exception, check the Android log!", Toast.LENGTH_LONG).show(); - } - return response; - } - - private void returnResultstoReceiver(String operation, HttpResponse response, - ResultReceiver receiver) { - Bundle results = new Bundle(); - - try { - results.putString(OPERATION, operation); - if (response != null) { - results.putString(OPERATION_RESULTS, EntityUtils.toString(response.getEntity())); - receiver.send(response.getStatusLine().getStatusCode(), results); - } else { - results.putString(OPERATION_RESULTS, "Connection to Openstack could not be established!"); - receiver.send(504, results); - } - } catch (ParseException e) { - Log.e(TAG,Log.getStackTraceString(e)); - Toast.makeText(getApplicationContext(), "Parsing exception, check the Android log!", Toast.LENGTH_LONG).show(); - } catch (IOException e) { - Log.e(TAG,Log.getStackTraceString(e)); - Toast.makeText(getApplicationContext(), "Input/output exception, check the Android log!", Toast.LENGTH_LONG).show(); - } - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/ConnectionProfileActivity.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/ConnectionProfileActivity.java deleted file mode 100644 index bb6bdd3..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/ConnectionProfileActivity.java +++ /dev/null @@ -1,104 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid; - -import android.app.Activity; -import android.content.ContentValues; -import android.database.Cursor; -import android.net.Uri; -import android.os.Bundle; -import android.view.Menu; -import android.view.MenuItem; -import android.widget.EditText; - -import com.rcarrillocruz.android.openstackdroid.db.connectionprofile.ConnectionProfileContentProvider; -import com.rcarrillocruz.android.openstackdroid.db.connectionprofile.ConnectionProfileTable; - -public class ConnectionProfileActivity extends Activity { - private Uri connectionProfileUri; - - private EditText mProfileName; - private EditText mEndpoint; - private EditText mUsername; - private EditText mPassword; - private EditText mTenantId; - - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.connection_profile_activity); - - mProfileName = (EditText) findViewById(R.id.profile_name_edittext); - mEndpoint = (EditText) findViewById(R.id.endpoint_edittext); - mUsername = (EditText) findViewById(R.id.username_edittext); - mPassword = (EditText) findViewById(R.id.password_edittext); - mTenantId = (EditText) findViewById(R.id.tenant_id_edittext); - - Bundle extras = getIntent().getExtras(); - - if (extras == null) { - connectionProfileUri = null; - } else { - connectionProfileUri = extras.getParcelable(ConnectionProfileContentProvider.CONTENT_ITEM_TYPE); - populateForm(connectionProfileUri); - } - } - - public boolean onCreateOptionsMenu(Menu menu) { - getMenuInflater().inflate(R.menu.connection_profile_menu, menu); - return true; - } - - public boolean onOptionsItemSelected(MenuItem item) { - switch(item.getItemId()) { - case R.id.save_profile: - saveConnectionProfile(); - return true; - } - - return super.onOptionsItemSelected(item); - } - - private void saveConnectionProfile() { - String profileName = (String) mProfileName.getText().toString(); - String endpoint = mEndpoint.getText().toString(); - String username = mUsername.getText().toString(); - String password = mPassword.getText().toString(); - String tenantId = mTenantId.getText().toString(); - - ContentValues values = new ContentValues(); - values.put(ConnectionProfileTable.COLUMN_PROFILE_NAME, profileName); - values.put(ConnectionProfileTable.COLUMN_ENDPOINT, endpoint); - values.put(ConnectionProfileTable.COLUMN_USERNAME, username); - values.put(ConnectionProfileTable.COLUMN_PASSWORD, password); - values.put(ConnectionProfileTable.COLUMN_TENANT_ID, tenantId); - - if (connectionProfileUri == null) { - connectionProfileUri = getContentResolver().insert(ConnectionProfileContentProvider.CONTENT_URI, values); - } else { - getContentResolver().update(connectionProfileUri, values, null, null); - } - - finish(); - } - - private void populateForm(Uri uri) { - String[] projection = {ConnectionProfileTable.COLUMN_PROFILE_NAME, ConnectionProfileTable.COLUMN_ENDPOINT, - ConnectionProfileTable.COLUMN_USERNAME, ConnectionProfileTable.COLUMN_PASSWORD, - ConnectionProfileTable.COLUMN_TENANT_ID}; - - Cursor cursor = getContentResolver().query(uri, projection, null, null, null); - cursor.moveToFirst(); - - String profileName = cursor.getString(cursor.getColumnIndex(ConnectionProfileTable.COLUMN_PROFILE_NAME)); - String endpoint = cursor.getString(cursor.getColumnIndex(ConnectionProfileTable.COLUMN_ENDPOINT)); - String username = cursor.getString(cursor.getColumnIndex(ConnectionProfileTable.COLUMN_USERNAME)); - String password = cursor.getString(cursor.getColumnIndex(ConnectionProfileTable.COLUMN_PASSWORD)); - String tenantId = cursor.getString(cursor.getColumnIndex(ConnectionProfileTable.COLUMN_TENANT_ID)); - - mProfileName.setText(profileName); - mEndpoint.setText(endpoint); - mUsername.setText(username); - mPassword.setText(password); - mTenantId.setText(tenantId); - - cursor.close(); - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/FlavorDetailsFragment.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/FlavorDetailsFragment.java deleted file mode 100644 index 345e280..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/FlavorDetailsFragment.java +++ /dev/null @@ -1,53 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid; - -import com.rcarrillocruz.android.openstackdroid.model.FlavorModel; - -import android.app.Fragment; -import android.os.Bundle; -import android.util.TypedValue; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.widget.ScrollView; -import android.widget.TextView; - -public class FlavorDetailsFragment extends Fragment { - private ScrollView scroller; - private TextView tv; - - public static FlavorDetailsFragment newInstance(int position) { - FlavorDetailsFragment f = new FlavorDetailsFragment(); - - Bundle args = new Bundle(); - args.putInt("position", position); - f.setArguments(args); - - return f; - } - - public int getShownIndex() { - return getArguments().getInt("position", 0); - } - - public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - - scroller = new ScrollView(getActivity()); - tv = new TextView(getActivity()); - int padding = (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, - 4, getActivity().getResources().getDisplayMetrics()); - tv.setPadding(padding, padding, padding, padding); - scroller.addView(tv); - FlavorModel fm = (((CloudBrowserActivity)getActivity()).getFlavors()).get(getShownIndex()); - - StringBuffer sb = new StringBuffer(); - sb.append("ID: " + fm.getId() + "\n\n"); - sb.append("Name: " + fm.getName() + "\n\n"); - sb.append("VCPUs: " + fm.getVcpus() + "\n\n"); - sb.append("RAM: " + fm.getRam() + "\n\n"); - sb.append("Root disk: " + fm.getRootDisk() + "\n\n"); - sb.append("Swap disk: " + fm.getSwapDisk() + "\n\n"); - - tv.setText(sb.toString()); - return scroller; - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/FlavorListFragment.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/FlavorListFragment.java deleted file mode 100644 index 254b397..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/FlavorListFragment.java +++ /dev/null @@ -1,92 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid; - -import java.util.Iterator; -import java.util.List; - -import com.google.gson.Gson; -import com.rcarrillocruz.android.openstackdroid.json.compute.FlavorDetailsObject; -import com.rcarrillocruz.android.openstackdroid.json.compute.GetFlavorsResponse; -import com.rcarrillocruz.android.openstackdroid.model.FlavorModel; - -import android.app.FragmentTransaction; -import android.content.Intent; -import android.net.Uri; -import android.os.Bundle; -import android.view.View; -import android.widget.ArrayAdapter; -import android.widget.ListView; - -public class FlavorListFragment extends CloudBrowserListFragment { - List flavors; - private ArrayAdapter adapter; - - public void onActivityCreated(Bundle savedInstanceState) { - super.onActivityCreated(savedInstanceState); - endpoint = ((OpenstackdroidApplication) (getActivity().getApplication())).getComputeEndpoint(); - flavors = ((CloudBrowserActivity) getActivity()).getFlavors(); - - Intent serviceIntent = new Intent(getActivity(), CloudControllerService.class); - serviceIntent.setData(Uri.parse(endpoint)); - serviceIntent.putExtra(CloudControllerService.OPERATION, CloudControllerService.GET_FLAVORS_OPERATION); - serviceIntent.putExtra(CloudControllerService.TOKEN, ((OpenstackdroidApplication) getActivity().getApplication()).getToken()); - serviceIntent.putExtra(CloudControllerService.TENANT, (String)null); - serviceIntent.putExtra(CloudControllerService.RECEIVER, mReceiver); - Bundle params = new Bundle(); - serviceIntent.putExtra(CloudControllerService.PARAMS, params); - - getActivity().startService(serviceIntent); - - adapter = new ArrayAdapter(getActivity(), android.R.layout.simple_list_item_activated_1, flavors); - setListAdapter(adapter); - getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE); - - } - - public void onListItemClick(ListView l, View v, int position, long id) { - mCurCheckPosition = position; - getListView().setItemChecked(position, true); - - showDetails(position); - } - - protected void showDetails(int position) { - FlavorDetailsFragment fdf = (FlavorDetailsFragment) ((CloudBrowserActivity) getActivity()).getmFlavorDetailsFragment(); - - if (fdf == null || fdf.getShownIndex() != position) - fdf = FlavorDetailsFragment.newInstance(position); - - FragmentTransaction ft = getFragmentManager().beginTransaction(); - ft.replace(R.id.item_details, fdf); - ft.commit(); - - ((CloudBrowserActivity) getActivity()).showDetailsLayout(); - } - - public void onReceiveResult(int resultCode, Bundle resultData) { - if (resultCode == 200) { - String operation = resultData.getString(CloudControllerService.OPERATION); - - if (operation.equals(CloudControllerService.GET_FLAVORS_OPERATION)) { - Gson gson = new Gson(); - GetFlavorsResponse gfr = gson.fromJson(resultData.getString(CloudControllerService.OPERATION_RESULTS), GetFlavorsResponse.class); - - populateItems(gfr); - } - } - } - - private void populateItems(GetFlavorsResponse gfr) { - flavors.clear(); - Iterator it = gfr.getFlavors().iterator(); - FlavorDetailsObject item = null; - - while(it.hasNext()) { - item = it.next(); - FlavorModel newModel = new FlavorModel(item.getId(), item.getName(), item.getVcpus(), item.getRam(), item.getDisk(), item.getSwap()) ; - flavors.add(newModel); - } - - adapter.notifyDataSetChanged(); - } - -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/ImageDetailsFragment.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/ImageDetailsFragment.java deleted file mode 100644 index aa49907..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/ImageDetailsFragment.java +++ /dev/null @@ -1,56 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid; - -import com.rcarrillocruz.android.openstackdroid.model.ImageModel; - -import android.app.Fragment; -import android.os.Bundle; -import android.util.TypedValue; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.widget.ScrollView; -import android.widget.TextView; - -public class ImageDetailsFragment extends Fragment { - private ScrollView scroller; - private TextView tv; - - public static ImageDetailsFragment newInstance(int position) { - ImageDetailsFragment f = new ImageDetailsFragment(); - - Bundle args = new Bundle(); - args.putInt("position", position); - f.setArguments(args); - - return f; - } - - public int getShownIndex() { - return getArguments().getInt("position", 0); - } - - public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - - scroller = new ScrollView(getActivity()); - tv = new TextView(getActivity()); - int padding = (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, - 4, getActivity().getResources().getDisplayMetrics()); - tv.setPadding(padding, padding, padding, padding); - scroller.addView(tv); - ImageModel im = (((CloudBrowserActivity)getActivity()).getImages()).get(getShownIndex()); - StringBuffer sb = new StringBuffer(); - sb.append("ID: " + im.getId() + "\n\n"); - sb.append("Name: " + im.getName() + "\n\n"); - sb.append("Status: " + im.getStatus() + "\n\n"); - sb.append("Visibility: " + im.getVisibility() + "\n\n"); - sb.append("Checksum: " + im.getChecksum() + "\n\n"); - sb.append("Created: " + im.getCreated_at() + "\n\n"); - sb.append("Updated: " + im.getUpdated_at() + "\n\n"); - sb.append("Size: " + im.getSize() + "\n\n"); - sb.append("Container format: " + im.getContainer_format() + "\n\n"); - sb.append("Disk format: " + im.getDisk_format() + "\n\n"); - - tv.setText(sb.toString()); - return scroller; - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/ImageListFragment.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/ImageListFragment.java deleted file mode 100644 index 24f7253..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/ImageListFragment.java +++ /dev/null @@ -1,92 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid; - -import java.util.Iterator; -import java.util.List; - -import android.app.FragmentTransaction; -import android.content.Intent; -import android.net.Uri; -import android.os.Bundle; -import android.view.View; -import android.widget.ArrayAdapter; -import android.widget.ListView; - -import com.google.gson.Gson; -import com.rcarrillocruz.android.openstackdroid.json.image.GetImagesResponse; -import com.rcarrillocruz.android.openstackdroid.json.image.ImageDetailsObject; -import com.rcarrillocruz.android.openstackdroid.model.ImageModel; - -public class ImageListFragment extends CloudBrowserListFragment { - List images; - private ArrayAdapter adapter; - - public void onActivityCreated(Bundle savedInstanceState) { - super.onActivityCreated(savedInstanceState); - endpoint = ((OpenstackdroidApplication) (getActivity().getApplication())).getImageEndpoint(); - images = ((CloudBrowserActivity) getActivity()).getImages(); - - Intent serviceIntent = new Intent(getActivity(), CloudControllerService.class); - serviceIntent.setData(Uri.parse(endpoint)); - serviceIntent.putExtra(CloudControllerService.OPERATION, CloudControllerService.GET_IMAGES_OPERATION); - serviceIntent.putExtra(CloudControllerService.TOKEN, ((OpenstackdroidApplication) getActivity().getApplication()).getToken()); - serviceIntent.putExtra(CloudControllerService.TENANT, (String)null); - serviceIntent.putExtra(CloudControllerService.RECEIVER, mReceiver); - Bundle params = new Bundle(); - serviceIntent.putExtra(CloudControllerService.PARAMS, params); - - getActivity().startService(serviceIntent); - - adapter = new ArrayAdapter(getActivity(), android.R.layout.simple_list_item_activated_1, images); - setListAdapter(adapter); - getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE); - - } - - public void onListItemClick(ListView l, View v, int position, long id) { - mCurCheckPosition = position; - getListView().setItemChecked(position, true); - - showDetails(position); - } - - protected void showDetails(int position) { - ImageDetailsFragment idf = (ImageDetailsFragment) ((CloudBrowserActivity) getActivity()).getmImageDetailsFragment(); - - if (idf == null || idf.getShownIndex() != position) - idf = ImageDetailsFragment.newInstance(position); - - FragmentTransaction ft = getFragmentManager().beginTransaction(); - ft.replace(R.id.item_details, idf); - ft.commit(); - - ((CloudBrowserActivity) getActivity()).showDetailsLayout(); - } - - public void onReceiveResult(int resultCode, Bundle resultData) { - if (resultCode == 200) { - String operation = resultData.getString(CloudControllerService.OPERATION); - - if (operation.equals(CloudControllerService.GET_IMAGES_OPERATION)) { - Gson gson = new Gson(); - GetImagesResponse gir = gson.fromJson(resultData.getString(CloudControllerService.OPERATION_RESULTS), GetImagesResponse.class); - - populateItems(gir); - } - } - } - - private void populateItems(GetImagesResponse gir) { - images.clear(); - Iterator it = gir.getImages().iterator(); - ImageDetailsObject item = null; - - while(it.hasNext()) { - - item = it.next(); - ImageModel newIm = new ImageModel(item.getId(), item.getName(), item.getStatus(), item.getVisibility(), item.getChecksum(), item.getCreated_at(), item.getUpdated_at(), item.getSize(), item.getContainer_format(), item.getDisk_format()) ; - images.add(newIm); - } - - adapter.notifyDataSetChanged(); - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/LoginActivity.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/LoginActivity.java deleted file mode 100644 index eb19037..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/LoginActivity.java +++ /dev/null @@ -1,290 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid; - -import java.util.Iterator; -import java.util.List; - -import android.net.Uri; -import android.os.Handler; -import android.app.ListActivity; -import android.app.ProgressDialog; -import android.content.ContentValues; -import android.content.Intent; -import android.widget.AdapterView; -import android.widget.AdapterView.OnItemLongClickListener; -import android.widget.ListView; -import android.widget.SimpleCursorAdapter; -import android.widget.Toast; -import android.os.Bundle; -import android.view.ActionMode; -import android.view.Menu; -import android.view.MenuInflater; -import android.view.MenuItem; -import android.view.View; -import android.content.Loader; -import android.database.Cursor; -import android.app.LoaderManager; -import android.content.CursorLoader; -import com.google.gson.Gson; -import com.rcarrillocruz.android.openstackdroid.CloudControllerResultReceiver.Receiver; -import com.rcarrillocruz.android.openstackdroid.db.connectionprofile.ConnectionProfileContentProvider; -import com.rcarrillocruz.android.openstackdroid.db.connectionprofile.ConnectionProfileTable; -import com.rcarrillocruz.android.openstackdroid.json.identity.EndpointObject; -import com.rcarrillocruz.android.openstackdroid.json.identity.GetTokenResponse; -import com.rcarrillocruz.android.openstackdroid.json.identity.RoleObject; -import com.rcarrillocruz.android.openstackdroid.json.identity.ServiceCatalogObject; - -public class LoginActivity extends ListActivity implements Receiver, LoaderManager.LoaderCallbacks { - private static final String COMPUTE_ENDPOINT = "compute"; - private static final String VOLUME_ENDPOINT = "volume"; - private static final String IDENTITY_ENDPOINT = "identity"; - private static final String IMAGE_ENDPOINT = "image"; - private CloudControllerResultReceiver mReceiver; - private SimpleCursorAdapter adapter; - protected Object mActionMode; - private long selectedItemId = -1; - private ProgressDialog progressDialog; - - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - - final ListView lv = getListView(); - lv.setChoiceMode(ListView.CHOICE_MODE_SINGLE); - - lv.setOnItemLongClickListener(new OnItemLongClickListener() { - - public boolean onItemLongClick(AdapterView parent, View view, int position, long id) { - - if (mActionMode != null) { - return false; - } - selectedItemId = id; - - mActionMode = LoginActivity.this.startActionMode(mActionModeCallback); - view.setSelected(true); - lv.setItemChecked(position, true); - - return true; - } - }); - - mReceiver = new CloudControllerResultReceiver(new Handler()); - mReceiver.setReceiver(this); - - populateProfiles(); - } - - private ActionMode.Callback mActionModeCallback = new ActionMode.Callback() { - - public boolean onCreateActionMode(ActionMode mode, Menu menu) { - MenuInflater inflater = mode.getMenuInflater(); - inflater.inflate(R.menu.login_contextual, menu); - return true; - } - - public boolean onPrepareActionMode(ActionMode mode, Menu menu) { - return false; // Return false if nothing is done - } - - public boolean onActionItemClicked(ActionMode mode, MenuItem item) { - switch (item.getItemId()) { - case R.id.edit: - editConnectionProfile(); - mode.finish(); - return true; - case R.id.clone: - cloneConnectionProfile(); - mode.finish(); - return true; - case R.id.delete: - deleteConnectionProfile(); - mode.finish(); - default: - return false; - } - } - - public void onDestroyActionMode(ActionMode mode) { - mActionMode = null; - selectedItemId = -1; - } - }; - - public boolean onCreateOptionsMenu(Menu menu) { - getMenuInflater().inflate(R.menu.login_menu, menu); - return true; - } - - protected void onListItemClick(ListView l, View v, int position, long id) { - if(mActionMode == null) { - Uri connectionProfileUri = Uri.parse(ConnectionProfileContentProvider.CONTENT_URI + "/" + id); - - String[] projection = {ConnectionProfileTable.COLUMN_ENDPOINT, ConnectionProfileTable.COLUMN_USERNAME, - ConnectionProfileTable.COLUMN_PASSWORD, ConnectionProfileTable.COLUMN_TENANT_ID}; - - Cursor cursor = getContentResolver().query(connectionProfileUri, projection, null, null, null); - cursor.moveToFirst(); - String endpoint = cursor.getString(cursor.getColumnIndex(ConnectionProfileTable.COLUMN_ENDPOINT)); - String username = cursor.getString(cursor.getColumnIndex(ConnectionProfileTable.COLUMN_USERNAME)); - String password = cursor.getString(cursor.getColumnIndex(ConnectionProfileTable.COLUMN_PASSWORD)); - String tenantId = cursor.getString(cursor.getColumnIndex(ConnectionProfileTable.COLUMN_TENANT_ID)); - cursor.close(); - - Intent serviceIntent = new Intent(this, CloudControllerService.class); - serviceIntent.setData(Uri.parse(endpoint)); - serviceIntent.putExtra(CloudControllerService.OPERATION, CloudControllerService.GET_TOKEN_OPERATION); - serviceIntent.putExtra(CloudControllerService.TOKEN, (String)null); - serviceIntent.putExtra(CloudControllerService.TENANT, tenantId); - serviceIntent.putExtra(CloudControllerService.RECEIVER, mReceiver); - - Bundle params = new Bundle(); - params.putString("username", username); - params.putString("password", password); - - serviceIntent.putExtra(CloudControllerService.PARAMS, params); - - startService(serviceIntent); - progressDialog = ProgressDialog.show(this, null, "Authenticating..."); - - } else { - selectedItemId = id; - } - } - - - public boolean onOptionsItemSelected(MenuItem item) { - switch(item.getItemId()) { - case R.id.add_profile: - addConnectionProfile(); - return true; - } - - return super.onOptionsItemSelected(item); - } - - - @Override - public void onReceiveResult(int resultCode, Bundle resultData) { - progressDialog.dismiss(); - - if (resultCode == 200) { - Gson gson = new Gson(); - GetTokenResponse gtr = gson.fromJson(resultData.getString(CloudControllerService.OPERATION_RESULTS), GetTokenResponse.class); - OpenstackdroidApplication application = (OpenstackdroidApplication) getApplication(); - List sc = gtr.getAccess().getServiceCatalog(); - - application.setAdminUser(false); - Iterator it = gtr.getAccess().getUser().getRoles().iterator(); - - while (it.hasNext()) { - if (it.next().getName().equals("admin")) - application.setAdminUser(true); - } - - application.setToken(gtr.getAccess().getToken().getId()); - application.setTenantId(gtr.getAccess().getToken().getTenant().getId()); - application.setComputeEndpoint(getEndpointByType(sc, COMPUTE_ENDPOINT).getPublicURL()); - application.setVolumeEndpoint(getEndpointByType(sc, VOLUME_ENDPOINT).getPublicURL()); - - EndpointObject ieo = getEndpointByType(sc, IDENTITY_ENDPOINT); - application.setIdentityEndpoint(ieo.getPublicURL()); - application.setIdentityAdminEndpoint(ieo.getAdminURL()); - - application.setImageEndpoint(getEndpointByType(sc, IMAGE_ENDPOINT).getPublicURL()); - - Intent browserIntent = new Intent(this, CloudBrowserActivity.class); - startActivity(browserIntent); - } else { - Toast.makeText(this, "Error " + resultCode + ": " + resultData.getString(CloudControllerService.OPERATION_RESULTS) , Toast.LENGTH_LONG).show(); - } - } - - private EndpointObject getEndpointByType(List sc, String type) { - EndpointObject eo = null; - boolean found = false; - ServiceCatalogObject item = null; - - Iterator it = sc.iterator(); - - while (it.hasNext() && !found) { - item = it.next(); - - if (item.getType().equals(type)) { - eo = item.getEndpoints().get(0); - found = true; - } - - } - - return eo; - } - - private void addConnectionProfile() { - Intent i = new Intent(this, ConnectionProfileActivity.class); - startActivity(i); - } - - private void deleteConnectionProfile() { - Uri connectionProfileUri = Uri.parse(ConnectionProfileContentProvider.CONTENT_URI + "/" + selectedItemId); - getContentResolver().delete(connectionProfileUri, null, null); - } - - private void editConnectionProfile() { - Intent i = new Intent(this, ConnectionProfileActivity.class); - Uri connectionProfileUri = Uri.parse(ConnectionProfileContentProvider.CONTENT_URI + "/" + selectedItemId); - i.putExtra(ConnectionProfileContentProvider.CONTENT_ITEM_TYPE, connectionProfileUri); - - startActivity(i); - } - - private void cloneConnectionProfile() { - Uri connectionProfileUri = Uri.parse(ConnectionProfileContentProvider.CONTENT_URI + "/" + selectedItemId); - - String[] projection = {ConnectionProfileTable.COLUMN_PROFILE_NAME, ConnectionProfileTable.COLUMN_ENDPOINT, - ConnectionProfileTable.COLUMN_USERNAME, ConnectionProfileTable.COLUMN_PASSWORD, - ConnectionProfileTable.COLUMN_TENANT_ID}; - - Cursor cursor = getContentResolver().query(connectionProfileUri, projection, null, null, null); - cursor.moveToFirst(); - - String profileName = cursor.getString(cursor.getColumnIndex(ConnectionProfileTable.COLUMN_PROFILE_NAME)); - String endpoint = cursor.getString(cursor.getColumnIndex(ConnectionProfileTable.COLUMN_ENDPOINT)); - String username = cursor.getString(cursor.getColumnIndex(ConnectionProfileTable.COLUMN_USERNAME)); - String password = cursor.getString(cursor.getColumnIndex(ConnectionProfileTable.COLUMN_PASSWORD)); - String tenantId = cursor.getString(cursor.getColumnIndex(ConnectionProfileTable.COLUMN_TENANT_ID)); - - ContentValues values = new ContentValues(); - values.put(ConnectionProfileTable.COLUMN_PROFILE_NAME, profileName); - values.put(ConnectionProfileTable.COLUMN_ENDPOINT, endpoint); - values.put(ConnectionProfileTable.COLUMN_USERNAME, username); - values.put(ConnectionProfileTable.COLUMN_PASSWORD, password); - values.put(ConnectionProfileTable.COLUMN_TENANT_ID, tenantId); - - getContentResolver().insert(ConnectionProfileContentProvider.CONTENT_URI, values); - - cursor.close(); - } - - private void populateProfiles() { - String[] from = new String[] { ConnectionProfileTable.COLUMN_PROFILE_NAME }; - int[] to = new int[] { R.id.profile_name }; - - getLoaderManager().initLoader(0, null, this); - adapter = new SimpleCursorAdapter(this, R.layout.profile_list_item, null, from, to, 0); - - setListAdapter(adapter); - } - - public Loader onCreateLoader(int id, Bundle args) { - String[] projection = { ConnectionProfileTable.COLUMN_ID, ConnectionProfileTable.COLUMN_PROFILE_NAME }; - CursorLoader cursorLoader = new CursorLoader(this, ConnectionProfileContentProvider.CONTENT_URI, projection, null, null, null); - return cursorLoader; - } - - public void onLoadFinished(Loader loader, Cursor data) { - adapter.swapCursor(data); - } - - public void onLoaderReset(Loader loader) { - adapter.swapCursor(null); - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/OpenstackdroidApplication.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/OpenstackdroidApplication.java deleted file mode 100644 index c4ad75b..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/OpenstackdroidApplication.java +++ /dev/null @@ -1,86 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid; - -import android.app.Application; - -public class OpenstackdroidApplication extends Application { - private String token; - private String tenantId; - public boolean isAdminUser; - private String computeEndpoint; - private String volumeEndpoint; - private String identityEndpoint; - private String identityAdminEndpoint; - private String imageEndpoint; - - public void onCreate() { - super.onCreate(); - } - - public void onTerminate() { - super.onTerminate(); - } - - public String getToken() { - return token; - } - public void setToken(String token) { - this.token = token; - } - - public String getTenantId() { - return tenantId; - } - - public void setTenantId(String tenantId) { - this.tenantId = tenantId; - } - - public boolean isAdminUser() { - return isAdminUser; - } - - public void setAdminUser(boolean isAdminUser) { - this.isAdminUser = isAdminUser; - } - - public String getComputeEndpoint() { - return computeEndpoint; - } - - public void setComputeEndpoint(String computeEndpoint) { - this.computeEndpoint = computeEndpoint; - } - - public String getVolumeEndpoint() { - return volumeEndpoint; - } - - public void setVolumeEndpoint(String volumeEndpoint) { - this.volumeEndpoint = volumeEndpoint; - } - - public String getIdentityEndpoint() { - return identityEndpoint; - } - - public void setIdentityEndpoint(String identityEndpoint) { - this.identityEndpoint = identityEndpoint; - } - - public String getIdentityAdminEndpoint() { - return identityAdminEndpoint; - } - - public void setIdentityAdminEndpoint(String identityAdminEndpoint) { - this.identityAdminEndpoint = identityAdminEndpoint; - } - - public String getImageEndpoint() { - return imageEndpoint; - } - - public void setImageEndpoint(String imageEndpoint) { - this.imageEndpoint = imageEndpoint; - } - -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/ServerDetailsFragment.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/ServerDetailsFragment.java deleted file mode 100644 index ad0d348..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/ServerDetailsFragment.java +++ /dev/null @@ -1,71 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid; - -import java.util.Iterator; - -import com.rcarrillocruz.android.openstackdroid.model.IPAddressModel; -import com.rcarrillocruz.android.openstackdroid.model.ServerModel; - -import android.app.Fragment; -import android.os.Bundle; -import android.util.TypedValue; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.widget.ScrollView; -import android.widget.TextView; - -public class ServerDetailsFragment extends Fragment { - private ScrollView scroller; - private TextView tv; - - public static ServerDetailsFragment newInstance(int position) { - ServerDetailsFragment f = new ServerDetailsFragment(); - - Bundle args = new Bundle(); - args.putInt("position", position); - f.setArguments(args); - - return f; - } - - public int getShownIndex() { - return getArguments().getInt("position", 0); - } - - public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - - scroller = new ScrollView(getActivity()); - tv = new TextView(getActivity()); - int padding = (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, - 4, getActivity().getResources().getDisplayMetrics()); - tv.setPadding(padding, padding, padding, padding); - scroller.addView(tv); - ServerModel server = (((CloudBrowserActivity)getActivity()).getServers()).get(getShownIndex()); - StringBuffer sb = new StringBuffer(); - sb.append("ID: " + server.getId() + "\n\n"); - sb.append("Name: " + server.getName() + "\n\n"); - sb.append("Created: " + server.getCreated() + "\n\n"); - sb.append("Updated: " + server.getUpdated() + "\n\n"); - sb.append("Status: " + server.getStatus() + "\n\n"); - sb.append("Image: " + server.getImage() + "\n\n"); - sb.append("Flavor: " + server.getFlavor() + "\n\n"); - sb.append("Private IP addresses:\n\n"); - - Iterator it = (Iterator) server.getPrivateAddresses().iterator(); - - while (it.hasNext()) { - sb.append(it.next().getAddr().toString() + "\n"); - } - - sb.append("\nPublic IP addresses: \n\n"); - it = (Iterator) server.getPublicAddresses().iterator(); - - while (it.hasNext()) { - sb.append(it.next().getAddr().toString() + "\n"); - } - - tv.setText(sb.toString()); - return scroller; - } - -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/ServerListFragment.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/ServerListFragment.java deleted file mode 100644 index 84afb92..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/ServerListFragment.java +++ /dev/null @@ -1,116 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid; - -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; - -import android.app.FragmentTransaction; -import android.content.Intent; -import android.net.Uri; -import android.os.Bundle; -import android.view.View; -import android.widget.ArrayAdapter; -import android.widget.ListView; - -import com.google.gson.Gson; -import com.rcarrillocruz.android.openstackdroid.json.compute.GetServersResponse; -import com.rcarrillocruz.android.openstackdroid.json.compute.IPAddressObject; -import com.rcarrillocruz.android.openstackdroid.json.compute.ServerDetailsObject; -import com.rcarrillocruz.android.openstackdroid.model.IPAddressModel; -import com.rcarrillocruz.android.openstackdroid.model.ServerModel; - -public class ServerListFragment extends CloudBrowserListFragment { - List servers; - private ArrayAdapter adapter; - - public void onActivityCreated(Bundle savedInstanceState) { - super.onActivityCreated(savedInstanceState); - servers = ((CloudBrowserActivity) getActivity()).getServers(); - endpoint = ((OpenstackdroidApplication) (getActivity().getApplication())).getComputeEndpoint(); - - Intent serviceIntent = new Intent(getActivity(), CloudControllerService.class); - serviceIntent.setData(Uri.parse(endpoint)); - serviceIntent.putExtra(CloudControllerService.OPERATION, CloudControllerService.GET_SERVERS_OPERATION); - serviceIntent.putExtra(CloudControllerService.TOKEN, ((OpenstackdroidApplication) getActivity().getApplication()).getToken()); - serviceIntent.putExtra(CloudControllerService.TENANT, ((OpenstackdroidApplication) getActivity().getApplication()).getTenantId()); - serviceIntent.putExtra(CloudControllerService.RECEIVER, mReceiver); - Bundle params = new Bundle(); - serviceIntent.putExtra(CloudControllerService.PARAMS, params); - - getActivity().startService(serviceIntent); - - adapter = new ArrayAdapter(getActivity(), android.R.layout.simple_list_item_activated_1, servers); - setListAdapter(adapter); - getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE); - - } - - public void onListItemClick(ListView l, View v, int position, long id) { - mCurCheckPosition = position; - getListView().setItemChecked(position, true); - - showDetails(position); - } - - protected void showDetails(int position) { - ServerDetailsFragment sdf = (ServerDetailsFragment) ((CloudBrowserActivity) getActivity()).getmServerDetailsFragment(); - - if (sdf == null || sdf.getShownIndex() != position) - sdf = ServerDetailsFragment.newInstance(position); - - FragmentTransaction ft = getFragmentManager().beginTransaction(); - ft.replace(R.id.item_details, sdf); - ft.commit(); - - ((CloudBrowserActivity) getActivity()).showDetailsLayout(); - } - - public void onReceiveResult(int resultCode, Bundle resultData) { - if (resultCode == 200) { - String operation = resultData.getString(CloudControllerService.OPERATION); - - if (operation.equals(CloudControllerService.GET_SERVERS_OPERATION)) { - Gson gson = new Gson(); - GetServersResponse gsr = gson.fromJson(resultData.getString(CloudControllerService.OPERATION_RESULTS), GetServersResponse.class); - - populateItems(gsr); - } - } - } - - private void populateItems(GetServersResponse gsr) { - servers.clear(); - Iterator it = gsr.getServers().iterator(); - ServerDetailsObject item = null; - - while(it.hasNext()) { - - item = it.next(); - - ServerModel newSm = new ServerModel(item.getId(), item.getName(), item.getStatus(), item.getCreated(), item.getUpdated(), new ArrayList(), new ArrayList(), item.getImage().getId(), item.getFlavor().getId()); - - if (item.getAddresses().getPrivateAddresses() != null) { - Iterator it_addr = item.getAddresses().getPrivateAddresses().iterator(); - IPAddressObject item2 = null; - - while (it_addr.hasNext()) { - item2 = it_addr.next(); - newSm.getPrivateAddresses().add(new IPAddressModel(item2.getAddr(), item2.getVersion())); - } - } - - if (item.getAddresses().getPublicAddresses() != null) { - Iterator it_addr = item.getAddresses().getPublicAddresses().iterator(); - - while(it_addr.hasNext()) { - IPAddressObject item2 = it_addr.next(); - newSm.getPublicAddresses().add(new IPAddressModel(item2.getAddr(), item2.getVersion())); - } - } - - servers.add(newSm); - } - - adapter.notifyDataSetChanged(); - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/TenantDetailsFragment.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/TenantDetailsFragment.java deleted file mode 100644 index 4966ec9..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/TenantDetailsFragment.java +++ /dev/null @@ -1,56 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid; - -import com.rcarrillocruz.android.openstackdroid.model.TenantModel; - -import android.app.Fragment; -import android.os.Bundle; -import android.util.TypedValue; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.widget.ScrollView; -import android.widget.TextView; - -public class TenantDetailsFragment extends Fragment { - private ScrollView scroller; - private TextView tv; - - public static TenantDetailsFragment newInstance(int position) { - TenantDetailsFragment f = new TenantDetailsFragment(); - - Bundle args = new Bundle(); - args.putInt("position", position); - f.setArguments(args); - - return f; - } - - public int getShownIndex() { - return getArguments().getInt("position", 0); - } - - public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - scroller = new ScrollView(getActivity()); - tv = new TextView(getActivity()); - int padding = (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, - 4, getActivity().getResources().getDisplayMetrics()); - tv.setPadding(padding, padding, padding, padding); - scroller.addView(tv); - TenantModel tenant = (((CloudBrowserActivity)getActivity()).getTenants()).get(getShownIndex()); - - StringBuffer sb = new StringBuffer(); - sb.append("ID: " + tenant.getId() + "\n\n"); - sb.append("Name: " + tenant.getName() + "\n\n"); - sb.append("Enabled: " + tenant.isEnabled() + "\n\n"); - - String description = tenant.getDescription(); - - if (description == null) - description = ""; - - sb.append("Description: " + description + "\n\n"); - - tv.setText(sb.toString()); - return scroller; - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/TenantListFragment.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/TenantListFragment.java deleted file mode 100644 index 992a3d7..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/TenantListFragment.java +++ /dev/null @@ -1,93 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid; - -import java.util.Iterator; -import java.util.List; - -import android.app.FragmentTransaction; -import android.content.Intent; -import android.net.Uri; -import android.os.Bundle; -import android.view.View; -import android.widget.ArrayAdapter; -import android.widget.ListView; - -import com.google.gson.Gson; -import com.rcarrillocruz.android.openstackdroid.json.identity.GetTenantsResponse; -import com.rcarrillocruz.android.openstackdroid.json.identity.TenantDetailsObject; -import com.rcarrillocruz.android.openstackdroid.model.TenantModel; - -public class TenantListFragment extends CloudBrowserListFragment { - - List tenants; - private ArrayAdapter adapter; - - public void onActivityCreated(Bundle savedInstanceState) { - super.onActivityCreated(savedInstanceState); - tenants = ((CloudBrowserActivity) getActivity()).getTenants(); - endpoint = ((OpenstackdroidApplication) (getActivity().getApplication())).getIdentityAdminEndpoint(); - - Intent serviceIntent = new Intent(getActivity(), CloudControllerService.class); - serviceIntent.setData(Uri.parse(endpoint)); - serviceIntent.putExtra(CloudControllerService.OPERATION, CloudControllerService.GET_TENANTS_OPERATION); - serviceIntent.putExtra(CloudControllerService.TOKEN, ((OpenstackdroidApplication) getActivity().getApplication()).getToken()); - serviceIntent.putExtra(CloudControllerService.TENANT, (String)null); - serviceIntent.putExtra(CloudControllerService.RECEIVER, mReceiver); - Bundle params = new Bundle(); - serviceIntent.putExtra(CloudControllerService.PARAMS, params); - - getActivity().startService(serviceIntent); - - adapter = new ArrayAdapter(getActivity(), android.R.layout.simple_list_item_activated_1, tenants); - setListAdapter(adapter); - getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE); - - } - - public void onListItemClick(ListView l, View v, int position, long id) { - mCurCheckPosition = position; - getListView().setItemChecked(position, true); - - showDetails(position); - } - - protected void showDetails(int position) { - TenantDetailsFragment tdf = (TenantDetailsFragment) ((CloudBrowserActivity) getActivity()).getmTenantDetailsFragment(); - - if (tdf == null || tdf.getShownIndex() != position) - tdf = TenantDetailsFragment.newInstance(position); - - FragmentTransaction ft = getFragmentManager().beginTransaction(); - ft.replace(R.id.item_details, tdf); - ft.commit(); - - ((CloudBrowserActivity) getActivity()).showDetailsLayout(); - } - - public void onReceiveResult(int resultCode, Bundle resultData) { - if (resultCode == 200) { - String operation = resultData.getString(CloudControllerService.OPERATION); - - if (operation.equals(CloudControllerService.GET_TENANTS_OPERATION)) { - Gson gson = new Gson(); - GetTenantsResponse gtr = gson.fromJson(resultData.getString(CloudControllerService.OPERATION_RESULTS), GetTenantsResponse.class); - - populateItems(gtr); - } - } - } - - private void populateItems(GetTenantsResponse gtr) { - tenants.clear(); - Iterator it = gtr.getTenants().iterator(); - TenantDetailsObject item = null; - - while(it.hasNext()) { - item = it.next(); - TenantModel newItem = new TenantModel(item.getId(), item.getName(), item.isEnabled(), item.getDescription()); - tenants.add(newItem); - } - - adapter.notifyDataSetChanged(); - } - -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/UserDetailsFragment.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/UserDetailsFragment.java deleted file mode 100644 index 3b26273..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/UserDetailsFragment.java +++ /dev/null @@ -1,57 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid; - -import com.rcarrillocruz.android.openstackdroid.model.UserModel; - -import android.app.Fragment; -import android.os.Bundle; -import android.util.TypedValue; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.widget.ScrollView; -import android.widget.TextView; - -public class UserDetailsFragment extends Fragment { - private ScrollView scroller; - private TextView tv; - - public static UserDetailsFragment newInstance(int position) { - UserDetailsFragment f = new UserDetailsFragment(); - - Bundle args = new Bundle(); - args.putInt("position", position); - f.setArguments(args); - - return f; - } - - public int getShownIndex() { - return getArguments().getInt("position", 0); - } - - public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - scroller = new ScrollView(getActivity()); - tv = new TextView(getActivity()); - int padding = (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, - 4, getActivity().getResources().getDisplayMetrics()); - tv.setPadding(padding, padding, padding, padding); - scroller.addView(tv); - UserModel user = (((CloudBrowserActivity)getActivity()).getUsers()).get(getShownIndex()); - - StringBuffer sb = new StringBuffer(); - sb.append("ID: " + user.getId() + "\n\n"); - sb.append("Name: " + user.getName() + "\n\n"); - sb.append("Enabled: " + user.isEnabled() + "\n\n"); - sb.append("Email: " + user.getEmail() + "\n\n"); - - String tenantId = user.getTenantId(); - - if (tenantId == null) - tenantId = ""; - - sb.append("Tenant id: " + tenantId + "\n\n"); - - tv.setText(sb.toString()); - return scroller; - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/UserListFragment.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/UserListFragment.java deleted file mode 100644 index 36a6ad6..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/UserListFragment.java +++ /dev/null @@ -1,92 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid; - -import java.util.Iterator; -import java.util.List; - -import android.app.FragmentTransaction; -import android.content.Intent; -import android.net.Uri; -import android.os.Bundle; -import android.view.View; -import android.widget.ArrayAdapter; -import android.widget.ListView; - -import com.google.gson.Gson; -import com.rcarrillocruz.android.openstackdroid.json.identity.GetUsersResponse; -import com.rcarrillocruz.android.openstackdroid.json.identity.UserDetailsObject; -import com.rcarrillocruz.android.openstackdroid.model.UserModel; - -public class UserListFragment extends CloudBrowserListFragment { - - List users; - private ArrayAdapter adapter; - - public void onActivityCreated(Bundle savedInstanceState) { - super.onActivityCreated(savedInstanceState); - users = ((CloudBrowserActivity) getActivity()).getUsers(); - endpoint = ((OpenstackdroidApplication) (getActivity().getApplication())).getIdentityAdminEndpoint(); - - Intent serviceIntent = new Intent(getActivity(), CloudControllerService.class); - serviceIntent.setData(Uri.parse(endpoint)); - serviceIntent.putExtra(CloudControllerService.OPERATION, CloudControllerService.GET_USERS_OPERATION); - serviceIntent.putExtra(CloudControllerService.TOKEN, ((OpenstackdroidApplication) getActivity().getApplication()).getToken()); - serviceIntent.putExtra(CloudControllerService.TENANT, (String)null); - serviceIntent.putExtra(CloudControllerService.RECEIVER, mReceiver); - Bundle params = new Bundle(); - serviceIntent.putExtra(CloudControllerService.PARAMS, params); - - getActivity().startService(serviceIntent); - - adapter = new ArrayAdapter(getActivity(), android.R.layout.simple_list_item_activated_1, users); - setListAdapter(adapter); - getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE); - - } - - public void onListItemClick(ListView l, View v, int position, long id) { - mCurCheckPosition = position; - getListView().setItemChecked(position, true); - - showDetails(position); - } - - protected void showDetails(int position) { - UserDetailsFragment udf = (UserDetailsFragment) ((CloudBrowserActivity) getActivity()).getmUserDetailsFragment(); - - if (udf == null || udf.getShownIndex() != position) - udf = UserDetailsFragment.newInstance(position); - - FragmentTransaction ft = getFragmentManager().beginTransaction(); - ft.replace(R.id.item_details, udf); - ft.commit(); - - ((CloudBrowserActivity) getActivity()).showDetailsLayout(); - } - - public void onReceiveResult(int resultCode, Bundle resultData) { - if (resultCode == 200) { - String operation = resultData.getString(CloudControllerService.OPERATION); - - if (operation.equals(CloudControllerService.GET_USERS_OPERATION)) { - Gson gson = new Gson(); - GetUsersResponse gur = gson.fromJson(resultData.getString(CloudControllerService.OPERATION_RESULTS), GetUsersResponse.class); - - populateItems(gur); - } - } - } - - private void populateItems(GetUsersResponse gur) { - users.clear(); - Iterator it = gur.getUsers().iterator(); - UserDetailsObject item = null; - - while(it.hasNext()) { - item = it.next(); - UserModel newItem = new UserModel(item.getId(), item.getName(), item.isEnabled(), item.getEmail(), item.getTenantId()); - users.add(newItem); - } - - adapter.notifyDataSetChanged(); - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/VolumeDetailsFragment.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/VolumeDetailsFragment.java deleted file mode 100644 index 9d201cb..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/VolumeDetailsFragment.java +++ /dev/null @@ -1,67 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid; - -import com.rcarrillocruz.android.openstackdroid.model.VolumeModel; - -import android.app.Fragment; -import android.os.Bundle; -import android.util.TypedValue; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.widget.ScrollView; -import android.widget.TextView; - -public class VolumeDetailsFragment extends Fragment { - private ScrollView scroller; - private TextView tv; - - public static VolumeDetailsFragment newInstance(int position) { - VolumeDetailsFragment f = new VolumeDetailsFragment(); - - Bundle args = new Bundle(); - args.putInt("position", position); - f.setArguments(args); - - return f; - } - - public int getShownIndex() { - return getArguments().getInt("position", 0); - } - - public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - scroller = new ScrollView(getActivity()); - tv = new TextView(getActivity()); - int padding = (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, - 4, getActivity().getResources().getDisplayMetrics()); - tv.setPadding(padding, padding, padding, padding); - scroller.addView(tv); - VolumeModel volume = (((CloudBrowserActivity)getActivity()).getVolumes()).get(getShownIndex()); - StringBuffer sb = new StringBuffer(); - sb.append("ID: " + volume.getId() + "\n\n"); - - String name = volume.getName(); - if (name == null) - name = ""; - sb.append("Name: " + name + "\n\n"); - - String description = volume.getDescription(); - if (description == null) - description = ""; - sb.append("Description: " + description + "\n\n"); - - sb.append("Created: " + volume.getCreated_at() + "\n\n"); - sb.append("Status: " + volume.getStatus() + "\n\n"); - sb.append("Size: " + volume.getSize() + "G" + "\n\n"); - - String attached = volume.getAttached_to(); - - if (attached == null) - attached = ""; - - sb.append("Attached to: " + attached + "\n\n"); - - tv.setText(sb.toString()); - return scroller; - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/VolumeListFragment.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/VolumeListFragment.java deleted file mode 100644 index ed6d27e..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/VolumeListFragment.java +++ /dev/null @@ -1,95 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid; - -import java.util.Iterator; -import java.util.List; - -import android.app.FragmentTransaction; -import android.content.Intent; -import android.net.Uri; -import android.os.Bundle; -import android.view.View; -import android.widget.ArrayAdapter; -import android.widget.ListView; - -import com.google.gson.Gson; -import com.rcarrillocruz.android.openstackdroid.json.volume.GetVolumesResponse; -import com.rcarrillocruz.android.openstackdroid.json.volume.VolumeDetailsObject; -import com.rcarrillocruz.android.openstackdroid.model.VolumeModel; - -public class VolumeListFragment extends CloudBrowserListFragment { - List volumes; - private ArrayAdapter adapter; - - public void onActivityCreated(Bundle savedInstanceState) { - super.onActivityCreated(savedInstanceState); - volumes = ((CloudBrowserActivity) getActivity()).getVolumes(); - endpoint = ((OpenstackdroidApplication) (getActivity().getApplication())).getVolumeEndpoint(); - - Intent serviceIntent = new Intent(getActivity(), CloudControllerService.class); - serviceIntent.setData(Uri.parse(endpoint)); - serviceIntent.putExtra(CloudControllerService.OPERATION, CloudControllerService.GET_VOLUMES_OPERATION); - serviceIntent.putExtra(CloudControllerService.TOKEN, ((OpenstackdroidApplication) getActivity().getApplication()).getToken()); - serviceIntent.putExtra(CloudControllerService.TENANT, ((OpenstackdroidApplication) getActivity().getApplication()).getTenantId()); - serviceIntent.putExtra(CloudControllerService.RECEIVER, mReceiver); - Bundle params = new Bundle(); - serviceIntent.putExtra(CloudControllerService.PARAMS, params); - - getActivity().startService(serviceIntent); - - adapter = new ArrayAdapter(getActivity(), android.R.layout.simple_list_item_activated_1, volumes); - setListAdapter(adapter); - getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE); - - } - - public void onListItemClick(ListView l, View v, int position, long id) { - mCurCheckPosition = position; - getListView().setItemChecked(position, true); - - showDetails(position); - } - - protected void showDetails(int position) { - VolumeDetailsFragment sdf = (VolumeDetailsFragment) ((CloudBrowserActivity) getActivity()).getmVolumeDetailsFragment(); - - if (sdf == null || sdf.getShownIndex() != position) - sdf = VolumeDetailsFragment.newInstance(position); - - FragmentTransaction ft = getFragmentManager().beginTransaction(); - ft.replace(R.id.item_details, sdf); - ft.commit(); - - ((CloudBrowserActivity) getActivity()).showDetailsLayout(); - } - - public void onReceiveResult(int resultCode, Bundle resultData) { - if (resultCode == 200) { - String operation = resultData.getString(CloudControllerService.OPERATION); - - if (operation.equals(CloudControllerService.GET_VOLUMES_OPERATION)) { - Gson gson = new Gson(); - GetVolumesResponse gvr = gson.fromJson(resultData.getString(CloudControllerService.OPERATION_RESULTS), GetVolumesResponse.class); - - populateItems(gvr); - } - } - } - - private void populateItems(GetVolumesResponse gsr) { - volumes.clear(); - Iterator it = gsr.getVolumes().iterator(); - VolumeDetailsObject item = null; - - while(it.hasNext()) { - item = it.next(); - VolumeModel newItem = new VolumeModel(item.getId(), item.getDisplay_name(), item.getDisplay_description(), item.getStatus(), item.getSize(), item.getCreated_at(), null); - - if (!item.getAttachments().isEmpty()) - newItem.setAttached_to(item.getAttachments().get(0).getId()); - volumes.add(newItem); - } - - adapter.notifyDataSetChanged(); - } - -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/db/connectionprofile/ConnectionProfile.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/db/connectionprofile/ConnectionProfile.java deleted file mode 100644 index 6b19107..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/db/connectionprofile/ConnectionProfile.java +++ /dev/null @@ -1,65 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.db.connectionprofile; - -public class ConnectionProfile { - - private String profileName; - private String username; - private String password; - private String tenantId; - private String endpoint; - - public ConnectionProfile(String profileName, String endpoint, String username, String password, String tenantId) - { - super(); - this.profileName = profileName; - this.endpoint = endpoint; - this.username = username; - this.password = password; - this.tenantId = tenantId; - } - - public String getProfileName() { - return profileName; - } - - public void setProfileName(String profileName) { - this.profileName = profileName; - } - - - public String getEndpoint() { - return endpoint; - } - - public void setEndpoint(String endpoint) { - this.endpoint = endpoint; - } - - public String getUsername() { - return username; - } - - public void setUsername(String username) { - this.username = username; - } - - public String getPassword() { - return password; - } - - public void setPassword(String password) { - this.password = password; - } - - public String getTenantId() { - return tenantId; - } - - public void setTenantId(String tenantId) { - this.tenantId = tenantId; - } - - public String toString() { - return getProfileName(); - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/db/connectionprofile/ConnectionProfileContentProvider.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/db/connectionprofile/ConnectionProfileContentProvider.java deleted file mode 100644 index 6700e81..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/db/connectionprofile/ConnectionProfileContentProvider.java +++ /dev/null @@ -1,135 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.db.connectionprofile; - -import android.content.ContentProvider; -import android.content.ContentResolver; -import android.content.ContentValues; -import android.content.UriMatcher; -import android.database.Cursor; -import android.database.sqlite.SQLiteDatabase; -import android.database.sqlite.SQLiteQueryBuilder; -import android.net.Uri; -import android.text.TextUtils; - -public class ConnectionProfileContentProvider extends ContentProvider { - private ConnectionProfileDatabaseHelper database; - - private static final int CONNECTION_PROFILES = 10; - private static final int CONNECTION_PROFILE_ID = 20; - - private static final String AUTHORITY = "com.rcarrillocruz.android.openstackdroid"; - private static final String BASE_PATH = "ConnectionProfileContentProvider"; - public static final Uri CONTENT_URI = Uri.parse("content://" + AUTHORITY + "/" + BASE_PATH); - public static final String CONTENT_TYPE = ContentResolver.CURSOR_DIR_BASE_TYPE + "/connection_profiles"; - public static final String CONTENT_ITEM_TYPE = ContentResolver.CURSOR_ITEM_BASE_TYPE + "/connection_profile"; - - private static final UriMatcher sURIMatcher = new UriMatcher(UriMatcher.NO_MATCH); - static { - sURIMatcher.addURI(AUTHORITY, BASE_PATH, CONNECTION_PROFILES); - sURIMatcher.addURI(AUTHORITY, BASE_PATH + "/#", CONNECTION_PROFILE_ID); - } - - public int delete(Uri uri, String selection, String[] selectionArgs) { - int uriType = sURIMatcher.match(uri); - SQLiteDatabase sqlDB = database.getWritableDatabase(); - int rowsDeleted = 0; - - switch (uriType) { - case CONNECTION_PROFILES: - rowsDeleted = sqlDB.delete(ConnectionProfileTable.TABLE_CONNECTION_PROFILE, selection, selectionArgs); - break; - case CONNECTION_PROFILE_ID: - - String id = uri.getLastPathSegment(); - - if (TextUtils.isEmpty(selection)) { - rowsDeleted = sqlDB.delete(ConnectionProfileTable.TABLE_CONNECTION_PROFILE, ConnectionProfileTable.COLUMN_ID + "=" + id, null); - } else { - rowsDeleted = sqlDB.delete(ConnectionProfileTable.TABLE_CONNECTION_PROFILE, ConnectionProfileTable.COLUMN_ID + "=" + id + " and " + selection, selectionArgs); - } - - break; - default: - throw new IllegalArgumentException("Unknown URI: " + uri); - } - - getContext().getContentResolver().notifyChange(uri, null); - - return rowsDeleted; - } - - public String getType(Uri uri) { - return null; - } - - public Uri insert(Uri uri, ContentValues values) { - int uriType = sURIMatcher.match(uri); - SQLiteDatabase sqlDB = database.getWritableDatabase(); - long id = 0; - - switch (uriType) { - case CONNECTION_PROFILES: - id = sqlDB.insert(ConnectionProfileTable.TABLE_CONNECTION_PROFILE, null, values); - break; - default: - throw new IllegalArgumentException("Unknown URI: " + uri); - } - - getContext().getContentResolver().notifyChange(uri, null); - - return Uri.parse(BASE_PATH + "/" + id); - } - - public boolean onCreate() { - database = new ConnectionProfileDatabaseHelper(getContext()); - return false; - } - - public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) { - SQLiteQueryBuilder queryBuilder = new SQLiteQueryBuilder(); - queryBuilder.setTables(ConnectionProfileTable.TABLE_CONNECTION_PROFILE); - int uriType = sURIMatcher.match(uri); - - switch (uriType) { - case CONNECTION_PROFILES: - break; - case CONNECTION_PROFILE_ID: - queryBuilder.appendWhere(ConnectionProfileTable.COLUMN_ID + "=" + uri.getLastPathSegment()); - break; - default: - throw new IllegalArgumentException("Unknown URI"); - } - - SQLiteDatabase sqlDB = database.getReadableDatabase(); - Cursor cursor = queryBuilder.query(sqlDB, projection, selection, selectionArgs, null, null, sortOrder); - cursor.setNotificationUri(getContext().getContentResolver(), uri); - - return cursor; - } - - public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) { - int uriType = sURIMatcher.match(uri); - SQLiteDatabase sqlDB = database.getWritableDatabase(); - int rowsUpdated = 0; - - switch (uriType) { - case CONNECTION_PROFILES: - rowsUpdated = sqlDB.update(ConnectionProfileTable.TABLE_CONNECTION_PROFILE, values, selection, selectionArgs); - break; - case CONNECTION_PROFILE_ID: - String id = uri.getLastPathSegment(); - if (TextUtils.isEmpty(selection)) { - rowsUpdated = sqlDB.update(ConnectionProfileTable.TABLE_CONNECTION_PROFILE, values, ConnectionProfileTable.COLUMN_ID + "=" + id, null); - } else { - rowsUpdated = sqlDB.update(ConnectionProfileTable.TABLE_CONNECTION_PROFILE, values, ConnectionProfileTable.COLUMN_ID + "=" + id + " and " + selection, selectionArgs); - } - break; - default: - throw new IllegalArgumentException("Unknown URI: " + uri); - } - - getContext().getContentResolver().notifyChange(uri, null); - - return rowsUpdated; - } - -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/db/connectionprofile/ConnectionProfileDatabaseHelper.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/db/connectionprofile/ConnectionProfileDatabaseHelper.java deleted file mode 100644 index e1ea486..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/db/connectionprofile/ConnectionProfileDatabaseHelper.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.db.connectionprofile; - -import android.content.Context; -import android.database.sqlite.SQLiteDatabase; -import android.database.sqlite.SQLiteDatabase.CursorFactory; -import android.database.sqlite.SQLiteOpenHelper; - -public class ConnectionProfileDatabaseHelper extends SQLiteOpenHelper { - private static final String DATABASE_NAME = "connection_profile.db"; - private static final int DATABASE_VERSION = 1; - - - public ConnectionProfileDatabaseHelper(Context context) { - super(context, DATABASE_NAME, null, DATABASE_VERSION); - } - - public ConnectionProfileDatabaseHelper(Context context, String name, - CursorFactory factory, int version) { - super(context, name, factory, version); - } - - public void onCreate(SQLiteDatabase database) { - ConnectionProfileTable.onCreate(database); - } - - public void onUpgrade(SQLiteDatabase database, int oldVersion, int newVersion) { - ConnectionProfileTable.onUpgrade(database, oldVersion, newVersion); - } - -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/db/connectionprofile/ConnectionProfileTable.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/db/connectionprofile/ConnectionProfileTable.java deleted file mode 100644 index f49e338..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/db/connectionprofile/ConnectionProfileTable.java +++ /dev/null @@ -1,34 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.db.connectionprofile; - -import android.database.sqlite.SQLiteDatabase; - -public class ConnectionProfileTable { - - public static final String TABLE_CONNECTION_PROFILE = "connectionProfile"; - public static final String COLUMN_ID = "_id"; - public static final String COLUMN_PROFILE_NAME = "profileName"; - public static final String COLUMN_ENDPOINT = "endpoint"; - public static final String COLUMN_USERNAME = "username"; - public static final String COLUMN_PASSWORD = "password"; - public static final String COLUMN_TENANT_ID = "tenantId"; - - private static final String DATABASE_CREATE = "create table " - + TABLE_CONNECTION_PROFILE - + "(" - + COLUMN_ID + " integer primary key autoincrement, " - + COLUMN_PROFILE_NAME + " text not null, " - + COLUMN_ENDPOINT + " text not null," - + COLUMN_USERNAME + " text not null," - + COLUMN_PASSWORD + " text not null," - + COLUMN_TENANT_ID + " text not null" - + ");"; - - public static void onCreate(SQLiteDatabase database) { - database.execSQL(DATABASE_CREATE); - } - - public static void onUpgrade(SQLiteDatabase database, int oldVersion, int newVersion) { - database.execSQL("DROP TABLE IF EXISTS " + TABLE_CONNECTION_PROFILE); - onCreate(database); - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/FlavorDetailsObject.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/FlavorDetailsObject.java deleted file mode 100644 index 0745883..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/FlavorDetailsObject.java +++ /dev/null @@ -1,114 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.json.compute; - -import java.util.List; - -import com.google.gson.annotations.SerializedName; - -public class FlavorDetailsObject { - private String id; - private String name; - private int vcpus; - private int ram; - private int disk; - private String swap; - @SerializedName("OS-FLV-DISABLED:disabled") - private boolean disabled; - @SerializedName("OS-FLV-EXT-DATA:ephemeral") - private int ephemeral; - @SerializedName("os-flavor-access:is_public") - private boolean isPublic; - private double rxtx_factor; - private List links; - - public FlavorDetailsObject() { - super(); - } - - public String getId() { - return id; - } - - public void setId(String id) { - this.id = id; - } - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public int getVcpus() { - return vcpus; - } - - public void setVcpus(int vcpus) { - this.vcpus = vcpus; - } - - public int getRam() { - return ram; - } - - public void setRam(int ram) { - this.ram = ram; - } - - public int getDisk() { - return disk; - } - - public void setDisk(int disk) { - this.disk = disk; - } - - public String getSwap() { - return swap; - } - - public void setSwap(String swap) { - this.swap = swap; - } - - public boolean isDisabled() { - return disabled; - } - - public void setDisabled(boolean disabled) { - this.disabled = disabled; - } - - public int getEphemeral() { - return ephemeral; - } - - public void setEphemeral(int ephemeral) { - this.ephemeral = ephemeral; - } - - public boolean isPublic() { - return isPublic; - } - - public void setPublic(boolean isPublic) { - this.isPublic = isPublic; - } - - public double getRxtx_factor() { - return rxtx_factor; - } - - public void setRxtx_factor(double rxtx_factor) { - this.rxtx_factor = rxtx_factor; - } - - public List getLinks() { - return links; - } - - public void setLinks(List links) { - this.links = links; - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/FlavorLinkObject.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/FlavorLinkObject.java deleted file mode 100644 index 7d2d85d..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/FlavorLinkObject.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.json.compute; - -public class FlavorLinkObject { - private String href; - private String rel; - - public FlavorLinkObject() { - super(); - } - - public String getHref() { - return href; - } - - public void setHref(String href) { - this.href = href; - } - - public String getRel() { - return rel; - } - - public void setRel(String rel) { - this.rel = rel; - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/FlavorObject.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/FlavorObject.java deleted file mode 100644 index 03b8a7e..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/FlavorObject.java +++ /dev/null @@ -1,28 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.json.compute; - -import java.util.List; - -public class FlavorObject { - private String id; - private List links; - - public FlavorObject() { - super(); - } - - public String getId() { - return id; - } - - public void setId(String id) { - this.id = id; - } - - public List getLinks() { - return links; - } - - public void setLinks(List links) { - this.links = links; - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/GetFlavorsResponse.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/GetFlavorsResponse.java deleted file mode 100644 index cdb26e8..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/GetFlavorsResponse.java +++ /dev/null @@ -1,19 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.json.compute; - -import java.util.List; - -public class GetFlavorsResponse { - private List flavors; - - public GetFlavorsResponse() { - super(); - } - - public List getFlavors() { - return flavors; - } - - public void setFlavors(List flavors) { - this.flavors = flavors; - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/GetServersResponse.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/GetServersResponse.java deleted file mode 100644 index 3a58d62..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/GetServersResponse.java +++ /dev/null @@ -1,19 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.json.compute; - -import java.util.List; - -public class GetServersResponse { - List servers; - - public GetServersResponse() { - super(); - } - - public List getServers() { - return servers; - } - - public void setServers(List servers) { - this.servers = servers; - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/IPAddressObject.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/IPAddressObject.java deleted file mode 100644 index 959d6c9..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/IPAddressObject.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.json.compute; - -public class IPAddressObject { - private String addr; - private int version; - - public IPAddressObject() { - super(); - } - - public String getAddr() { - return addr; - } - - public void setAddr(String addr) { - this.addr = addr; - } - - public int getVersion() { - return version; - } - - public void setVersion(int version) { - this.version = version; - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/IPAddressesObject.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/IPAddressesObject.java deleted file mode 100644 index eeb3d17..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/IPAddressesObject.java +++ /dev/null @@ -1,33 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.json.compute; - -import java.util.List; - -import com.google.gson.annotations.SerializedName; - -public class IPAddressesObject { - @SerializedName("private") - private List privateAddresses; - - @SerializedName("public") - private List publicAddresses; - - public IPAddressesObject() { - super(); - } - - public List getPrivateAddresses() { - return privateAddresses; - } - - public void setPrivateAddresses(List privateAddresses) { - this.privateAddresses = privateAddresses; - } - - public List getPublicAddresses() { - return publicAddresses; - } - - public void setPublicAddresses(List publicAddresses) { - this.publicAddresses = publicAddresses; - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/ImageLinkObject.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/ImageLinkObject.java deleted file mode 100644 index 2849760..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/ImageLinkObject.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.json.compute; - -public class ImageLinkObject { - private String href; - private String rel; - - public ImageLinkObject() { - super(); - } - - public String getHref() { - return href; - } - - public void setHref(String href) { - this.href = href; - } - - public String getRel() { - return rel; - } - - public void setRel(String rel) { - this.rel = rel; - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/ImageObject.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/ImageObject.java deleted file mode 100644 index bc7c054..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/ImageObject.java +++ /dev/null @@ -1,28 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.json.compute; - -import java.util.List; - -public class ImageObject { - private String id; - private List links; - - public ImageObject() { - super(); - } - - public String getId() { - return id; - } - - public void setId(String id) { - this.id = id; - } - - public List getLinks() { - return links; - } - - public void setLinks(List links) { - this.links = links; - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/LinkObject.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/LinkObject.java deleted file mode 100644 index ac465e8..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/LinkObject.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.json.compute; - -public class LinkObject { - private String href; - private String rel; - - public LinkObject() { - super(); - } - - public String getHref() { - return href; - } - - public void setHref(String href) { - this.href = href; - } - - public String getRel() { - return rel; - } - - public void setRel(String rel) { - this.rel = rel; - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/ServerDetailsObject.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/ServerDetailsObject.java deleted file mode 100644 index 100f48a..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/ServerDetailsObject.java +++ /dev/null @@ -1,81 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.json.compute; - - -public class ServerDetailsObject { - private String id; - private String name; - private IPAddressesObject addresses; - private String created; - private String updated; - private String status; - private ImageObject image; - private FlavorObject flavor; - - public ServerDetailsObject() { - super(); - } - - public String getId() { - return id; - } - - public void setId(String id) { - this.id = id; - } - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public IPAddressesObject getAddresses() { - return addresses; - } - - public void setAddresses(IPAddressesObject addresses) { - this.addresses = addresses; - } - - public String getCreated() { - return created; - } - - public void setCreated(String created) { - this.created = created; - } - - public String getUpdated() { - return updated; - } - - public void setUpdated(String updated) { - this.updated = updated; - } - - public String getStatus() { - return status; - } - - public void setStatus(String status) { - this.status = status; - } - - public ImageObject getImage() { - return image; - } - - public void setImage(ImageObject image) { - this.image = image; - } - - public FlavorObject getFlavor() { - return flavor; - } - - public void setFlavor(FlavorObject flavor) { - this.flavor = flavor; - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/ServerLinkObject.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/ServerLinkObject.java deleted file mode 100644 index 8eb0105..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/compute/ServerLinkObject.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.json.compute; - -public class ServerLinkObject { - private String href; - private String rel; - - public ServerLinkObject() { - super(); - } - - public String getHref() { - return href; - } - - public void setHref(String href) { - this.href = href; - } - - public String getRel() { - return rel; - } - - public void setRel(String rel) { - this.rel = rel; - } - -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/AccessObject.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/AccessObject.java deleted file mode 100644 index cf7240c..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/AccessObject.java +++ /dev/null @@ -1,46 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.json.identity; - -import java.util.List; - -public class AccessObject { - private TokenObject token; - private UserObject user; - private List serviceCatalog; - private MetadataObject metadata; - - public AccessObject() { - super(); - } - - public TokenObject getToken() { - return token; - } - - public void setToken(TokenObject token) { - this.token = token; - } - - public UserObject getUser() { - return user; - } - - public void setUser(UserObject user) { - this.user = user; - } - - public List getServiceCatalog() { - return serviceCatalog; - } - - public void setServiceCatalog(List serviceCatalog) { - this.serviceCatalog = serviceCatalog; - } - - public MetadataObject getMetadata() { - return metadata; - } - - public void setMetadata(MetadataObject metadata) { - this.metadata = metadata; - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/AuthObject.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/AuthObject.java deleted file mode 100644 index 4fae758..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/AuthObject.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.json.identity; - - -public class AuthObject { - private PasswordCredentialsObject passwordCredentials; - private String tenantId; - - public AuthObject(PasswordCredentialsObject passwordCredentials, - String tenantId) { - super(); - this.passwordCredentials = passwordCredentials; - this.tenantId = tenantId; - } - - public PasswordCredentialsObject getPasswordCredentials() { - return passwordCredentials; - } - - public void setPasswordCredentials(PasswordCredentialsObject passwordCredentials) { - this.passwordCredentials = passwordCredentials; - } - - public String getTenantId() { - return tenantId; - } - - public void setTenantId(String tenantId) { - this.tenantId = tenantId; - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/EndpointObject.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/EndpointObject.java deleted file mode 100644 index 898485e..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/EndpointObject.java +++ /dev/null @@ -1,54 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.json.identity; - -public class EndpointObject { - private String adminURL; - private String region; - private String internalURL; - private String id; - private String publicURL; - - - public EndpointObject() { - } - - public String getAdminURL() { - return adminURL; - } - - public void setAdminURL(String adminURL) { - this.adminURL = adminURL; - } - - public String getRegion() { - return region; - } - - public void setRegion(String region) { - this.region = region; - } - - public String getInternalURL() { - return internalURL; - } - - public void setInternalURL(String internalURL) { - this.internalURL = internalURL; - } - - public String getId() { - return id; - } - - public void setId(String id) { - this.id = id; - } - - public String getPublicURL() { - return publicURL; - } - - public void setPublicURL(String publicURL) { - this.publicURL = publicURL; - } - -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/GetTenantsResponse.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/GetTenantsResponse.java deleted file mode 100644 index 4556f55..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/GetTenantsResponse.java +++ /dev/null @@ -1,19 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.json.identity; - -import java.util.List; - -public class GetTenantsResponse { - private List tenants; - - public GetTenantsResponse() { - super(); - } - - public List getTenants() { - return tenants; - } - - public void setTenants(List tenants) { - this.tenants = tenants; - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/GetTokenRequest.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/GetTokenRequest.java deleted file mode 100644 index 76720f1..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/GetTokenRequest.java +++ /dev/null @@ -1,24 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.json.identity; - -public class GetTokenRequest { - - private AuthObject auth; - - public GetTokenRequest() { - super(); - } - - public GetTokenRequest(AuthObject auth) { - super(); - this.auth = auth; - } - - public AuthObject getAuth() { - return auth; - } - - public void setAuth(AuthObject auth) { - this.auth = auth; - } - -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/GetTokenResponse.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/GetTokenResponse.java deleted file mode 100644 index d4724de..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/GetTokenResponse.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.json.identity; - -public class GetTokenResponse { - private AccessObject access; - - public GetTokenResponse() { - super(); - } - - public AccessObject getAccess() { - return access; - } - - public void setAccess(AccessObject access) { - this.access = access; - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/GetUsersResponse.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/GetUsersResponse.java deleted file mode 100644 index 9f49a08..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/GetUsersResponse.java +++ /dev/null @@ -1,19 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.json.identity; - -import java.util.List; - -public class GetUsersResponse { - private List users; - - public List getUsers() { - return users; - } - - public void setUsers(List users) { - this.users = users; - } - - public GetUsersResponse() { - super(); - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/MetadataObject.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/MetadataObject.java deleted file mode 100644 index c358da1..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/MetadataObject.java +++ /dev/null @@ -1,28 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.json.identity; - -import java.util.List; - -public class MetadataObject { - private int is_admin; - private List roles; - - public MetadataObject() { - } - - public int getIs_admin() { - return is_admin; - } - - public void setIs_admin(int is_admin) { - this.is_admin = is_admin; - } - - public List getRoles() { - return roles; - } - - public void setRoles(List roles) { - this.roles = roles; - } - -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/PasswordCredentialsObject.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/PasswordCredentialsObject.java deleted file mode 100644 index 7fc3400..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/PasswordCredentialsObject.java +++ /dev/null @@ -1,28 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.json.identity; - -public class PasswordCredentialsObject { - private String username; - private String password; - - public PasswordCredentialsObject(String username, String password) { - super(); - this.username = username; - this.password = password; - } - - public String getUsername() { - return username; - } - - public void setUsername(String username) { - this.username = username; - } - - public String getPassword() { - return password; - } - - public void setPassword(String password) { - this.password = password; - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/RoleObject.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/RoleObject.java deleted file mode 100644 index 825a8ef..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/RoleObject.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.json.identity; - -public class RoleObject { - private String name; - - public RoleObject() { - } - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/ServiceCatalogObject.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/ServiceCatalogObject.java deleted file mode 100644 index d4e4dbe..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/ServiceCatalogObject.java +++ /dev/null @@ -1,49 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.json.identity; - -import java.util.List; - -public class ServiceCatalogObject { - private List endpoints; - private String name; - private String type; - private List endpoints_links; - - public ServiceCatalogObject() { - super(); - } - - public List getEndpoints() { - return endpoints; - } - - public void setEndpoints(List endpoints) { - this.endpoints = endpoints; - } - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public String getType() { - return type; - } - - public void setType(String type) { - this.type = type; - } - - public List getEndpoints_links() { - return endpoints_links; - } - - public void setEndpoints_links(List endpoints_links) { - this.endpoints_links = endpoints_links; - } - - - -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/TenantDetailsObject.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/TenantDetailsObject.java deleted file mode 100644 index d229b01..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/TenantDetailsObject.java +++ /dev/null @@ -1,33 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.json.identity; - -public class TenantDetailsObject { - private String id; - private String name; - private boolean enabled; - private String description; - - public String getId() { - return id; - } - public void setId(String id) { - this.id = id; - } - public String getName() { - return name; - } - public void setName(String name) { - this.name = name; - } - public boolean isEnabled() { - return enabled; - } - public void setEnabled(boolean enabled) { - this.enabled = enabled; - } - public String getDescription() { - return description; - } - public void setDescription(String description) { - this.description = description; - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/TenantObject.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/TenantObject.java deleted file mode 100644 index d4d7ce9..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/TenantObject.java +++ /dev/null @@ -1,43 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.json.identity; - -public class TenantObject { - private String id; - private String name; - private boolean enabled; - private String description; - - public TenantObject() { - } - - public String getId() { - return id; - } - - public void setId(String id) { - this.id = id; - } - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public boolean isEnabled() { - return enabled; - } - - public void setEnabled(boolean enabled) { - this.enabled = enabled; - } - - public String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/TokenObject.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/TokenObject.java deleted file mode 100644 index 1e3e575..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/TokenObject.java +++ /dev/null @@ -1,44 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.json.identity; - -public class TokenObject { - private String id; - private String issued_at; - private String expires; - private TenantObject tenant; - - public TokenObject() { - super(); - } - - public String getId() { - return id; - } - - public void setId(String id) { - this.id = id; - } - - public String getIssued_at() { - return issued_at; - } - - public void setIssued_at(String issued_at) { - this.issued_at = issued_at; - } - - public String getExpires() { - return expires; - } - - public void setExpires(String expires) { - this.expires = expires; - } - - public TenantObject getTenant() { - return tenant; - } - - public void setTenant(TenantObject tenant) { - this.tenant = tenant; - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/UserDetailsObject.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/UserDetailsObject.java deleted file mode 100644 index e785a9a..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/UserDetailsObject.java +++ /dev/null @@ -1,53 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.json.identity; - -public class UserDetailsObject { - private String id; - private String name; - private boolean enabled; - private String email; - private String tenantId; - - public UserDetailsObject() { - super(); - } - - public String getId() { - return id; - } - - public void setId(String id) { - this.id = id; - } - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public boolean isEnabled() { - return enabled; - } - - public void setEnabled(boolean enabled) { - this.enabled = enabled; - } - - public String getEmail() { - return email; - } - - public void setEmail(String email) { - this.email = email; - } - - public String getTenantId() { - return tenantId; - } - - public void setTenantId(String tenantId) { - this.tenantId = tenantId; - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/UserObject.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/UserObject.java deleted file mode 100644 index 965db5b..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/identity/UserObject.java +++ /dev/null @@ -1,56 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.json.identity; - -import java.util.List; - -public class UserObject { - private String id; - private String username; - private String name; - private List roles; - private List roles_links; - - public UserObject() { - super(); - } - - public String getId() { - return id; - } - - public void setId(String id) { - this.id = id; - } - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public List getRoles_links() { - return roles_links; - } - - public void setRoles_links(List roles_links) { - this.roles_links = roles_links; - } - - public String getUsername() { - return username; - } - - public void setUsername(String username) { - this.username = username; - } - - public List getRoles() { - return roles; - } - - public void setRoles(List roles) { - this.roles = roles; - } - -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/image/GetImagesResponse.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/image/GetImagesResponse.java deleted file mode 100644 index 79efcc6..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/image/GetImagesResponse.java +++ /dev/null @@ -1,19 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.json.image; - -import java.util.List; - -public class GetImagesResponse { - private List images; - - public GetImagesResponse() { - super(); - } - - public List getImages() { - return images; - } - - public void setImages(List images) { - this.images = images; - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/image/ImageDetailsObject.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/image/ImageDetailsObject.java deleted file mode 100644 index 665db05..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/image/ImageDetailsObject.java +++ /dev/null @@ -1,98 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.json.image; - -public class ImageDetailsObject { - private String checksum; - private String container_format; - private String created_at; - private String disk_format; - private String id; - private String name; - private int size; - private String status; - private String updated_at; - private String visibility; - - public ImageDetailsObject() { - super(); - } - - public String getChecksum() { - return checksum; - } - - public void setChecksum(String checksum) { - this.checksum = checksum; - } - - public String getContainer_format() { - return container_format; - } - - public void setContainer_format(String container_format) { - this.container_format = container_format; - } - - public String getCreated_at() { - return created_at; - } - - public void setCreated_at(String created_at) { - this.created_at = created_at; - } - - public String getDisk_format() { - return disk_format; - } - - public void setDisk_format(String disk_format) { - this.disk_format = disk_format; - } - - public String getId() { - return id; - } - - public void setId(String id) { - this.id = id; - } - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public int getSize() { - return size; - } - - public void setSize(int size) { - this.size = size; - } - - public String getStatus() { - return status; - } - - public void setStatus(String status) { - this.status = status; - } - - public String getUpdated_at() { - return updated_at; - } - - public void setUpdated_at(String updated_at) { - this.updated_at = updated_at; - } - - public String getVisibility() { - return visibility; - } - - public void setVisibility(String visibility) { - this.visibility = visibility; - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/volume/GetVolumesResponse.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/volume/GetVolumesResponse.java deleted file mode 100644 index 415369a..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/volume/GetVolumesResponse.java +++ /dev/null @@ -1,19 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.json.volume; - -import java.util.List; - -public class GetVolumesResponse { - private List volumes; - - public GetVolumesResponse() { - super(); - } - - public List getVolumes() { - return volumes; - } - - public void setVolumes(List volumes) { - this.volumes = volumes; - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/volume/VolumeAttachmentObject.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/volume/VolumeAttachmentObject.java deleted file mode 100644 index 2221f2f..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/volume/VolumeAttachmentObject.java +++ /dev/null @@ -1,33 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.json.volume; - -public class VolumeAttachmentObject { - private String id; - private String device; - private String server_id; - private String volume_id; - - public String getId() { - return id; - } - public void setId(String id) { - this.id = id; - } - public String getDevice() { - return device; - } - public void setDevice(String device) { - this.device = device; - } - public String getServer_id() { - return server_id; - } - public void setServer_id(String server_id) { - this.server_id = server_id; - } - public String getVolume_id() { - return volume_id; - } - public void setVolume_id(String volume_id) { - this.volume_id = volume_id; - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/volume/VolumeDetailsObject.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/volume/VolumeDetailsObject.java deleted file mode 100644 index b4f4dca..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/json/volume/VolumeDetailsObject.java +++ /dev/null @@ -1,143 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.json.volume; - -import java.util.List; - -import com.google.gson.annotations.SerializedName; - -public class VolumeDetailsObject { - private List attachments; - private String availability_zone; - private String bootable; - private String created_at; - private String display_description; - private String display_name; - private String id; - //private String metadata; - @SerializedName("os-vol-host-attr") - private String os_vol_host_attr; - @SerializedName("os-vol-tenant-attr") - private String os_vol_tenant_attr; - private float size; - private String snapshot_id; - private String source_volid; - private String status; - private String volume_type; - - public List getAttachments() { - return attachments; - } - - public void setAttachments(List attachments) { - this.attachments = attachments; - } - - public String getAvailability_zone() { - return availability_zone; - } - - public void setAvailability_zone(String availability_zone) { - this.availability_zone = availability_zone; - } - - public String getBootable() { - return bootable; - } - - public void setBootable(String bootable) { - this.bootable = bootable; - } - - public String getCreated_at() { - return created_at; - } - - public void setCreated_at(String created_at) { - this.created_at = created_at; - } - - public String getDisplay_description() { - return display_description; - } - - public void setDisplay_description(String display_description) { - this.display_description = display_description; - } - - public String getDisplay_name() { - return display_name; - } - - public void setDisplay_name(String display_name) { - this.display_name = display_name; - } - - public String getId() { - return id; - } - - public void setId(String id) { - this.id = id; - } -/* public String getMetadata() { - return metadata; - } - public void setMetadata(String metadata) { - this.metadata = metadata; - }*/ - - public String getOs_vol_host_attr() { - return os_vol_host_attr; - } - - public void setOs_vol_host_attr(String os_vol_host_attr) { - this.os_vol_host_attr = os_vol_host_attr; - } - - public String getOs_vol_tenant_attr() { - return os_vol_tenant_attr; - } - - public void setOs_vol_tenant_attr(String os_vol_tenant_attr) { - this.os_vol_tenant_attr = os_vol_tenant_attr; - } - - public float getSize() { - return size; - } - - public void setSize(float size) { - this.size = size; - } - - public String getSnapshot_id() { - return snapshot_id; - } - - public void setSnapshot_id(String snapshot_id) { - this.snapshot_id = snapshot_id; - } - - public String getSource_volid() { - return source_volid; - } - - public void setSource_volid(String source_volid) { - this.source_volid = source_volid; - } - - public String getStatus() { - return status; - } - - public void setStatus(String status) { - this.status = status; - } - - public String getVolume_type() { - return volume_type; - } - - public void setVolume_type(String volume_type) { - this.volume_type = volume_type; - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/model/FlavorModel.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/model/FlavorModel.java deleted file mode 100644 index 8e16a06..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/model/FlavorModel.java +++ /dev/null @@ -1,73 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.model; - -public class FlavorModel { - private String id; - private String name; - private int vcpus; - private int ram; - private int rootDisk; - private String swapDisk; - - public FlavorModel(String id, String name, int vcpus, int ram, - int rootDisk, String swapDisk) { - super(); - this.id = id; - this.name = name; - this.vcpus = vcpus; - this.ram = ram; - this.rootDisk = rootDisk; - this.swapDisk = swapDisk; - } - - public String getId() { - return id; - } - - public void setId(String id) { - this.id = id; - } - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public int getVcpus() { - return vcpus; - } - - public void setVcpus(int vcpus) { - this.vcpus = vcpus; - } - - public int getRam() { - return ram; - } - - public void setRam(int ram) { - this.ram = ram; - } - - public int getRootDisk() { - return rootDisk; - } - - public void setRootDisk(int rootDisk) { - this.rootDisk = rootDisk; - } - - public String getSwapDisk() { - return swapDisk; - } - - public void setSwapDisk(String swapDisk) { - this.swapDisk = swapDisk; - } - - public String toString() { - return this.name; - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/model/IPAddressModel.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/model/IPAddressModel.java deleted file mode 100644 index d6cd4e3..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/model/IPAddressModel.java +++ /dev/null @@ -1,32 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.model; - -public class IPAddressModel { - private String addr; - private int version; - - public IPAddressModel() { - super(); - } - - public IPAddressModel(String addr, int version) { - super(); - this.addr = addr; - this.version = version; - } - - public String getAddr() { - return addr; - } - - public void setAddr(String addr) { - this.addr = addr; - } - - public int getVersion() { - return version; - } - - public void setVersion(int version) { - this.version = version; - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/model/ImageModel.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/model/ImageModel.java deleted file mode 100644 index 58e034d..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/model/ImageModel.java +++ /dev/null @@ -1,118 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.model; - -public class ImageModel { - private String id; - private String name; - private String status; - private String visibility; - private String checksum; - private String created_at; - private String updated_at; - private int size; - private String container_format; - private String disk_format; - - public ImageModel() { - super(); - } - - public ImageModel(String id, String name, String status, String visibility, - String checksum, String created_at, String updated_at, int size, - String container_format, String disk_format) { - super(); - this.id = id; - this.name = name; - this.status = status; - this.visibility = visibility; - this.checksum = checksum; - this.created_at = created_at; - this.updated_at = updated_at; - this.size = size; - this.container_format = container_format; - this.disk_format = disk_format; - } - - public String getId() { - return id; - } - - public void setId(String id) { - this.id = id; - } - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public String getVisibility() { - return visibility; - } - - public void setVisibility(String visibility) { - this.visibility = visibility; - } - - public String getChecksum() { - return checksum; - } - - public void setChecksum(String checksum) { - this.checksum = checksum; - } - - public String getContainer_format() { - return container_format; - } - - public void setContainer_format(String container_format) { - this.container_format = container_format; - } - - public String getCreated_at() { - return created_at; - } - - public void setCreated_at(String created_at) { - this.created_at = created_at; - } - - public String getUpdated_at() { - return updated_at; - } - - public void setUpdated_at(String updated_at) { - this.updated_at = updated_at; - } - - public String getStatus() { - return status; - } - - public void setStatus(String status) { - this.status = status; - } - - public String getDisk_format() { - return disk_format; - } - - public void setDisk_format(String disk_format) { - this.disk_format = disk_format; - } - - public int getSize() { - return size; - } - - public void setSize(int size) { - this.size = size; - } - - public String toString() { - return this.name; - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/model/ServerModel.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/model/ServerModel.java deleted file mode 100644 index 5d46faf..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/model/ServerModel.java +++ /dev/null @@ -1,123 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.model; - -import java.util.List; - -public class ServerModel { - private String id; - private String name; - private String status; - private String created; - private String updated; - List privateAddresses; - List publicAddresses; - private String image; - private String flavor; - - public ServerModel() { - super(); - } - - public ServerModel(String id, String name) { - super(); - this.id = id; - this.name = name; - } - - public ServerModel(String id, String name, String status, String created, String updated, - List privateAddresses, - List publicAddresses, - String image, String flavor) { - super(); - this.id = id; - this.name = name; - this.status = status; - this.created = created; - this.updated = updated; - this.privateAddresses = privateAddresses; - this.publicAddresses = publicAddresses; - this.image = image; - this.flavor = flavor; - } - - public String getId() { - return id; - } - - public void setId(String id) { - this.id = id; - } - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public String getStatus() { - return status; - } - - public void setStatus(String status) { - this.status = status; - } - - public String getCreated() { - return created; - } - - public void setCreated(String created) { - this.created = created; - } - - public String getUpdated() { - return updated; - } - - public void setUpdated(String updated) { - this.updated = updated; - } - - public List getPrivateAddresses() { - return privateAddresses; - } - - public void setPrivateAddresses(List privateAddresses) { - this.privateAddresses = privateAddresses; - } - - public List getPublicAddresses() { - return publicAddresses; - } - - public void setPublicAddresses(List publicAddresses) { - this.publicAddresses = publicAddresses; - } - - public String getImage() { - return image; - } - - public void setImage(String image) { - this.image = image; - } - - public String getFlavor() { - return flavor; - } - - public void setFlavor(String flavor) { - this.flavor = flavor; - } - - public String toString() { - return getName(); - } - - @Override - public boolean equals(Object o) { - return (this.getId().equals(((ServerModel)o).getId())); - } - -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/model/TenantModel.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/model/TenantModel.java deleted file mode 100644 index 59661b3..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/model/TenantModel.java +++ /dev/null @@ -1,53 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.model; - -public class TenantModel { - private String id; - private String name; - private boolean enabled; - private String description; - - public TenantModel(String id, String name, boolean enabled, - String description) { - super(); - this.id = id; - this.name = name; - this.enabled = enabled; - this.description = description; - } - - public String getId() { - return id; - } - - public void setId(String id) { - this.id = id; - } - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public boolean isEnabled() { - return enabled; - } - - public void setEnabled(boolean enabled) { - this.enabled = enabled; - } - - public String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String toString() { - return this.name; - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/model/UserModel.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/model/UserModel.java deleted file mode 100644 index 5d42740..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/model/UserModel.java +++ /dev/null @@ -1,54 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.model; - -public class UserModel { - private String id; - private String name; - private boolean enabled; - private String email; - private String tenantId; - - public UserModel(String id, String name, boolean enabled, String email, - String tenantId) { - super(); - this.id = id; - this.name = name; - this.enabled = enabled; - this.email = email; - this.tenantId = tenantId; - } - - public String getId() { - return id; - } - public void setId(String id) { - this.id = id; - } - public String getName() { - return name; - } - public void setName(String name) { - this.name = name; - } - public boolean isEnabled() { - return enabled; - } - public void setEnabled(boolean enabled) { - this.enabled = enabled; - } - public String getEmail() { - return email; - } - public void setEmail(String email) { - this.email = email; - } - public String getTenantId() { - return tenantId; - } - public void setTenantId(String tenantId) { - this.tenantId = tenantId; - } - - public String toString() { - return this.name; - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/model/VolumeModel.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/model/VolumeModel.java deleted file mode 100644 index cc864be..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/model/VolumeModel.java +++ /dev/null @@ -1,94 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.model; - -public class VolumeModel { - private String id; - private String name; - private String description; - private String status; - private double size; - private String created_at; - private String attached_to; - - public VolumeModel() { - super(); - } - - public VolumeModel(String id, String name, String description, - String status, double size, String created_at, String attached_to) { - super(); - this.id = id; - this.name = name; - this.description = description; - this.status = status; - this.size = size; - this.created_at = created_at; - this.attached_to = attached_to; - } - - public String getId() { - return id; - } - - public void setId(String id) { - this.id = id; - } - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getStatus() { - return status; - } - - public void setStatus(String status) { - this.status = status; - } - - public double getSize() { - return size; - } - - public void setSize(double size) { - this.size = size; - } - - public String getCreated_at() { - return created_at; - } - - public void setCreated_at(String created_at) { - this.created_at = created_at; - } - - public String getAttached_to() { - return attached_to; - } - - public void setAttached_to(String attached_to) { - this.attached_to = attached_to; - } - - public String toString() { - String res = null; - - res = this.getName(); - - if (res == null) - res = this.id; - - return res; - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/operations/ApiOperation.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/operations/ApiOperation.java deleted file mode 100644 index 2f70c62..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/operations/ApiOperation.java +++ /dev/null @@ -1,12 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.operations; - -import org.apache.http.client.methods.HttpRequestBase; - -import android.net.Uri; -import android.os.Bundle; - -public interface ApiOperation { - - public HttpRequestBase invoke(Uri endpoint, String token, String tenantId, Bundle params); - -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/operations/compute/GetFlavorsOperation.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/operations/compute/GetFlavorsOperation.java deleted file mode 100644 index e3d949b..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/operations/compute/GetFlavorsOperation.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.operations.compute; - -import org.apache.http.client.methods.HttpGet; -import org.apache.http.client.methods.HttpRequestBase; - -import com.rcarrillocruz.android.openstackdroid.operations.ApiOperation; - -import android.net.Uri; -import android.os.Bundle; - -public class GetFlavorsOperation implements ApiOperation { - private static final String urlTail = "/flavors/detail"; - - public GetFlavorsOperation() { - super(); - } - - public HttpRequestBase invoke(Uri endpoint, String token, String tenantId, - Bundle params) { - HttpGet httpGet = new HttpGet(endpoint.toString() + urlTail); - httpGet.setHeader("X-Auth-Token", token); - - return httpGet; - } - -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/operations/compute/GetServersOperation.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/operations/compute/GetServersOperation.java deleted file mode 100644 index b29a146..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/operations/compute/GetServersOperation.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.operations.compute; - -import org.apache.http.client.methods.HttpGet; -import org.apache.http.client.methods.HttpRequestBase; - -import com.rcarrillocruz.android.openstackdroid.operations.ApiOperation; - -import android.net.Uri; -import android.os.Bundle; - -public class GetServersOperation implements ApiOperation { - private static final String urlTail = "/servers/detail"; - - public GetServersOperation() { - super(); - } - - public HttpRequestBase invoke(Uri endpoint, String token, String tenantId, - Bundle params) { - HttpGet httpGet = new HttpGet(endpoint.toString()+urlTail); - httpGet.setHeader("X-Auth-Token", token); - - return httpGet; - } - -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/operations/identity/GetTenantsOperation.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/operations/identity/GetTenantsOperation.java deleted file mode 100644 index 7c458b9..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/operations/identity/GetTenantsOperation.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.operations.identity; - -import org.apache.http.client.methods.HttpGet; -import org.apache.http.client.methods.HttpRequestBase; - -import com.rcarrillocruz.android.openstackdroid.operations.ApiOperation; - -import android.net.Uri; -import android.os.Bundle; - -public class GetTenantsOperation implements ApiOperation { - - private static final String urlTail = "/tenants"; - - public GetTenantsOperation() { - super(); - } - - public HttpRequestBase invoke(Uri endpoint, String token, String tenantId, - Bundle params) { - HttpGet httpGet = new HttpGet(endpoint.toString()+urlTail); - httpGet.setHeader("X-Auth-Token", token); - - return httpGet; - } - -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/operations/identity/GetTokenOperation.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/operations/identity/GetTokenOperation.java deleted file mode 100644 index 830cfe3..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/operations/identity/GetTokenOperation.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.operations.identity; - -import java.io.UnsupportedEncodingException; - -import org.apache.http.client.methods.HttpPost; -import org.apache.http.client.methods.HttpRequestBase; -import org.apache.http.entity.StringEntity; - -import android.net.Uri; -import android.os.Bundle; -import android.util.Log; - -import com.google.gson.Gson; -import com.rcarrillocruz.android.openstackdroid.json.identity.AuthObject; -import com.rcarrillocruz.android.openstackdroid.json.identity.GetTokenRequest; -import com.rcarrillocruz.android.openstackdroid.json.identity.PasswordCredentialsObject; -import com.rcarrillocruz.android.openstackdroid.operations.ApiOperation; - -public class GetTokenOperation implements ApiOperation { - private Gson gson; - private static final String urlTail = "/v2.0/tokens"; - private static final String TAG = "com.rcarrillocruz.android.openstackdroid.operations.identity.GetTokenOperation"; - - public GetTokenOperation() { - super(); - gson = new Gson(); - } - - public HttpRequestBase invoke(Uri endpoint, String token, String tenantId, - Bundle params) { - HttpPost httpPost = new HttpPost(endpoint.toString()+urlTail); - httpPost.setHeader("Content-type", "application/json"); - - String username = params.getString("username"); - String password = params.getString("password"); - - GetTokenRequest request = new GetTokenRequest(new AuthObject(new PasswordCredentialsObject(username, password), tenantId)); - - StringEntity se = null; - try { - se = new StringEntity(gson.toJson(request)); - } catch (UnsupportedEncodingException e) { - Log.e(TAG,Log.getStackTraceString(e)); - } - - httpPost.setEntity(se); - - return httpPost; - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/operations/identity/GetUsersOperation.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/operations/identity/GetUsersOperation.java deleted file mode 100644 index 45befb5..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/operations/identity/GetUsersOperation.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.operations.identity; - -import org.apache.http.client.methods.HttpGet; -import org.apache.http.client.methods.HttpRequestBase; - -import com.rcarrillocruz.android.openstackdroid.operations.ApiOperation; - -import android.net.Uri; -import android.os.Bundle; - -public class GetUsersOperation implements ApiOperation { - private static final String urlTail = "/users"; - - public GetUsersOperation() { - super(); - } - - public HttpRequestBase invoke(Uri endpoint, String token, String tenantId, - Bundle params) { - HttpGet httpGet = new HttpGet(endpoint.toString()+urlTail); - httpGet.setHeader("X-Auth-Token", token); - - return httpGet; - } -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/operations/image/GetImagesOperation.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/operations/image/GetImagesOperation.java deleted file mode 100644 index 19779d9..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/operations/image/GetImagesOperation.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.operations.image; - -import org.apache.http.client.methods.HttpGet; -import org.apache.http.client.methods.HttpRequestBase; - -import com.rcarrillocruz.android.openstackdroid.operations.ApiOperation; - -import android.net.Uri; -import android.os.Bundle; - -public class GetImagesOperation implements ApiOperation { - private static final String urlTail = "/v2/images"; - public HttpRequestBase invoke(Uri endpoint, String token, String tenantId, - Bundle params) { - HttpGet httpGet = new HttpGet(endpoint.toString()+urlTail); - httpGet.setHeader("X-Auth-Token", token); - - return httpGet; - } - -} diff --git a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/operations/volume/GetVolumesOperation.java b/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/operations/volume/GetVolumesOperation.java deleted file mode 100644 index 9c2e601..0000000 --- a/com.rcarrillocruz.android.openstackdroid/src/com/rcarrillocruz/android/openstackdroid/operations/volume/GetVolumesOperation.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.rcarrillocruz.android.openstackdroid.operations.volume; - -import org.apache.http.client.methods.HttpGet; -import org.apache.http.client.methods.HttpRequestBase; - -import com.rcarrillocruz.android.openstackdroid.operations.ApiOperation; - -import android.net.Uri; -import android.os.Bundle; - -public class GetVolumesOperation implements ApiOperation { - - private static final String urlTail = "/volumes/detail"; - - public GetVolumesOperation() { - super(); - } - - public HttpRequestBase invoke(Uri endpoint, String token, String tenantId, - Bundle params) { - HttpGet httpGet = new HttpGet(endpoint.toString()+urlTail); - httpGet.setHeader("X-Auth-Token", token); - - return httpGet; - } - -}