public void addAgent() {
    try {
      CfgAgentGroupQuery qAgentGroups = new CfgAgentGroupQuery();
      qAgentGroups.setName("EmptyGroup");
      CfgAgentGroup group = confService.retrieveObject(CfgAgentGroup.class, qAgentGroups);
      List<CfgPerson> agents = (List<CfgPerson>) group.getAgents();
      CfgPersonQuery qAgent = new CfgPersonQuery();
      qAgent.setEmployeeId("Developer001");

      CfgPerson agent = confService.retrieveObject(CfgPerson.class, qAgent);

      agents.add(agent);
      group.save();
    } catch (ConfigException e) {
      e.printStackTrace();
    }
  }
  public void getAgent() {
    List<Agent> allAgent = new ArrayList<Agent>();
    try {
      CfgPersonQuery personQuery = new CfgPersonQuery();
      CfgAgentGroup group = confService.retrieveObject(CfgAgentGroup.class, personQuery);

      List<CfgPerson> agents = (List<CfgPerson>) group.getAgents();
      for (CfgPerson cfgPerson : agents) {
        Agent agent = new Agent();
        agent.setAgentAlias(cfgPerson.getFirstName());
        agent.setAgentName(cfgPerson.getLastName());
        agent.setAgentNo(cfgPerson.getEmployeeID());
        allAgent.add(agent);
      }
    } catch (ConfigException e) {
      e.printStackTrace();
    }
  }
  public List<String> getGroups() {

    List<CfgAgentGroup> groups = null;
    List<String> groupID = new ArrayList<String>();
    StringBuffer buffer = new StringBuffer();
    try {
      CfgAgentGroupQuery groupQuery = new CfgAgentGroupQuery();
      groups =
          (List<CfgAgentGroup>)
              confService.retrieveMultipleObjects(CfgAgentGroup.class, groupQuery);
      for (CfgAgentGroup group : groups) {
        log.debug("[CFGGROUP]");
        if (null != group.getGroupInfo().getName() && !"".equals(group.getGroupInfo().getName())) {
          groupID.add(group.getGroupInfo().getName());
        }
      }
    } catch (ConfigException e) {
      e.printStackTrace();
    } catch (InterruptedException ex) {
      log.error("[ERROR]=" + ex.getMessage());
    }

    return groupID;
  }