From 8020029b80db2c0b86c30302d84d3cf3e3ae655c Mon Sep 17 00:00:00 2001 From: "D. Chang" Date: Thu, 29 Mar 2012 18:26:54 -0400 Subject: [PATCH] Add saving of OpenACD agent password as pinToken --- .../sipfoundry/sipxconfig/rest/OpenAcdAgentsResource.java | 3 ++- .../org/sipfoundry/sipxconfig/rest/OpenAcdUtilities.java | 6 ++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/sipXconfig/web/src/org/sipfoundry/sipxconfig/rest/OpenAcdAgentsResource.java b/sipXconfig/web/src/org/sipfoundry/sipxconfig/rest/OpenAcdAgentsResource.java index 65575b0325..da99a34203 100644 --- a/sipXconfig/web/src/org/sipfoundry/sipxconfig/rest/OpenAcdAgentsResource.java +++ b/sipXconfig/web/src/org/sipfoundry/sipxconfig/rest/OpenAcdAgentsResource.java @@ -426,7 +426,8 @@ private void updateAgent(OpenAcdAgent agent, OpenAcdAgentRestInfoFull agentRestI agent.setGroup(agentGroup); agent.setSecurity(agentRestInfo.getSecurity()); - + agent.getUser().setPintoken(agentRestInfo.getPassword()); + agent.getSkills().clear(); OpenAcdSkill skill; diff --git a/sipXconfig/web/src/org/sipfoundry/sipxconfig/rest/OpenAcdUtilities.java b/sipXconfig/web/src/org/sipfoundry/sipxconfig/rest/OpenAcdUtilities.java index e69c5aaa05..303ceedd2b 100644 --- a/sipXconfig/web/src/org/sipfoundry/sipxconfig/rest/OpenAcdUtilities.java +++ b/sipXconfig/web/src/org/sipfoundry/sipxconfig/rest/OpenAcdUtilities.java @@ -617,6 +617,7 @@ static class OpenAcdAgentRestInfoFull { private final int m_groupId; private final String m_groupName; private final String m_security; + private final String m_password; private final List m_skills; private final List m_queues; private final List m_clients; @@ -630,6 +631,7 @@ public OpenAcdAgentRestInfoFull(OpenAcdAgent agent, List s m_groupId = agent.getGroup().getId(); m_groupName = agent.getGroup().getName(); m_security = agent.getSecurity(); + m_password = ""; // only used on updates, not rest get m_skills = skills; m_queues = queues; m_clients = clients; @@ -667,6 +669,10 @@ public String getSecurity() { return m_security; } + public String getPassword() { + return m_password; + } + public List getSkills() { return m_skills; }