Am 12.11.2010 18:25, schrieb George Niculae:
> On Fri, Nov 12, 2010 at 7:02 PM, StephanDiplom
> <[email protected]>  wrote:
>> How do I get a call group id if I only got its name?
>>
>> Thanks
>> Stephan
> Create new method in CallGroupContext.loadCallGroupIdByName that loads
> CallGroup ids by name (using callGroupIdsWithAlias named query):
> getHibernateTemplate().findByNamedQueryAndNamedParam(QUERY_CALL_GROUP_IDS_WITH_ALIAS,
> VALUE, alias)
>
> This will return a List with one element, that is the id of your CallGroup
>
> George
> _______________________________________________
> sipx-dev mailing list
> [email protected]
> List Archive: http://list.sipfoundry.org/archive/sipx-dev/
Ok, my code in CallGroupContextImpl.java now looks like this:

@Override
     public void addUsersToCallGroupByName(String callGroupAlias, String 
userName) {
         List cids = 
getHibernateTemplate().findByNamedQueryAndNamedParam(QUERY_CALL_GROUP_IDS_WITH_ALIAS,
 
VALUE, callGroupAlias);
         org.sipfoundry.sipxconfig.common.User user = 
m_coreContext.loadUserByAlias(userName);
         List ids = Collections.singletonList(user);
         addUsersToCallGroup((Integer)cids.get(0), ids);
     }
but i get a soap fault if i try to access this function that says:

<faultcode>soapenv:Server.userException</faultcode>
<faultstring>java.lang.IllegalArgumentException: id to load is required 
for loading</faultstring>

_______________________________________________
sipx-dev mailing list
[email protected]
List Archive: http://list.sipfoundry.org/archive/sipx-dev/

Reply via email to