Merge "Issue #1682 Fixed registry query that prevented deletions of subscriptions" into development

Former-commit-id: 3054f3682a955395f381d3d9c78728c4a4492b69
This commit is contained in:
Richard Peter 2013-10-23 16:41:57 -05:00 committed by Gerrit Code Review
commit 7ec76c0634

View file

@ -34,6 +34,7 @@ import oasis.names.tc.ebxml.regrep.xsd.rim.v4.QueryType;
import oasis.names.tc.ebxml.regrep.xsd.rim.v4.RegistryObjectType; import oasis.names.tc.ebxml.regrep.xsd.rim.v4.RegistryObjectType;
import com.raytheon.uf.common.registry.EbxmlNamespaces; import com.raytheon.uf.common.registry.EbxmlNamespaces;
import com.raytheon.uf.common.util.CollectionUtil;
import com.raytheon.uf.edex.registry.ebxml.dao.RegistryObjectDao; import com.raytheon.uf.edex.registry.ebxml.dao.RegistryObjectDao;
import com.raytheon.uf.edex.registry.ebxml.exception.EbxmlRegistryException; import com.raytheon.uf.edex.registry.ebxml.exception.EbxmlRegistryException;
import com.raytheon.uf.edex.registry.ebxml.services.query.QueryConstants; import com.raytheon.uf.edex.registry.ebxml.services.query.QueryConstants;
@ -89,6 +90,7 @@ import com.raytheon.uf.edex.registry.ebxml.util.EbxmlExceptionUtil;
* Apr 23, 2013 1910 djohnson Don't allow NPE on registry object list, remove non ANSI Javadoc. * Apr 23, 2013 1910 djohnson Don't allow NPE on registry object list, remove non ANSI Javadoc.
* 5/21/2013 2022 bphillip Set return type on call to findAssociations * 5/21/2013 2022 bphillip Set return type on call to findAssociations
* 10/8/2013 1682 bphillip Refactored querying * 10/8/2013 1682 bphillip Refactored querying
* 10/23/2013 1682 bphillip Returns empty query result if no ids were found
* *
* </pre> * </pre>
* *
@ -163,6 +165,9 @@ public class FindAssociatedObjects extends RegistryQueryPlugin {
} }
try { try {
if (CollectionUtil.isNullOrEmpty(ids)) {
return new QueryResponse();
}
return createResponse(registryObjectDao.getById(ids)); return createResponse(registryObjectDao.getById(ids));
} catch (EbxmlRegistryException e) { } catch (EbxmlRegistryException e) {
throw EbxmlExceptionUtil.createMsgRegistryException( throw EbxmlExceptionUtil.createMsgRegistryException(