@@ -295,6 +295,7 @@ protected void init() {
295295 DistinctHostNameSearch = createSearchBuilder (String .class );
296296 DistinctHostNameSearch .selectFields (DistinctHostNameSearch .entity ().getHostName ());
297297
298+ DistinctHostNameSearch .and ("hostname" , DistinctHostNameSearch .entity ().getHostName (), SearchCriteria .Op .EQ );
298299 DistinctHostNameSearch .and ("types" , DistinctHostNameSearch .entity ().getType (), SearchCriteria .Op .IN );
299300 DistinctHostNameSearch .and ("accounts" , DistinctHostNameSearch .entity ().getAccountId (), SearchCriteria .Op .IN );
300301 DistinctHostNameSearch .and ("domains" , DistinctHostNameSearch .entity ().getDomainId (), SearchCriteria .Op .IN );
@@ -891,13 +892,15 @@ public List<String> listDistinctHostNames(long networkId, VirtualMachine.Type...
891892
892893 public boolean hostNameExistsInDomainIds (String hostName , Set <Long > domainIdList ) {
893894 SearchCriteria <String > sc = DistinctHostNameSearch .create ();
895+ sc .setParameters ("hostname" , hostName );
894896 sc .setParameters ("domains" , domainIdList .toArray ());
895897
896898 return CollectionUtils .isNotEmpty (customSearch (sc , null ));
897899 }
898900
899901 public boolean hostNameExistsInDomainIdsAccountIds (String hostName , Set <Long > accountIdList ) {
900902 SearchCriteria <String > sc = DistinctHostNameSearch .create ();
903+ sc .setParameters ("hostname" , hostName );
901904 sc .setParameters ("accounts" , accountIdList .toArray ());
902905
903906 return CollectionUtils .isNotEmpty (customSearch (sc , null ));
0 commit comments