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/