From 5ff83e9c313bb8889b0d4ecf936323e32fa01fbf Mon Sep 17 00:00:00 2001 From: Amogh Vasekar Date: Fri, 19 Jul 2013 16:17:45 -0700 Subject: [PATCH] Adding encryption flag CLOUDSTACK-3308 UCS:DB: UCS Manager password should not get stored in plain text. --- .../src/com/cloud/ucs/database/UcsManagerVO.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/plugins/hypervisors/ucs/src/com/cloud/ucs/database/UcsManagerVO.java b/plugins/hypervisors/ucs/src/com/cloud/ucs/database/UcsManagerVO.java index 416ba959e32..45abf23edd3 100644 --- a/plugins/hypervisors/ucs/src/com/cloud/ucs/database/UcsManagerVO.java +++ b/plugins/hypervisors/ucs/src/com/cloud/ucs/database/UcsManagerVO.java @@ -5,9 +5,9 @@ // to you 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 @@ -27,6 +27,8 @@ import javax.persistence.Table; import org.apache.cloudstack.api.Identity; import org.apache.cloudstack.api.InternalIdentity; +import com.cloud.utils.db.Encrypt; + @Entity @Table(name="ucs_manager") public class UcsManagerVO implements InternalIdentity, Identity { @@ -50,16 +52,19 @@ public class UcsManagerVO implements InternalIdentity, Identity { @Column(name="username") private String username; + @Encrypt @Column(name="password") private String password; - public long getId() { + @Override + public long getId() { return id; } public void setId(long id) { this.id = id; } - public String getUuid() { + @Override + public String getUuid() { return uuid; } public void setUuid(String uuid) {