private SearchCriteria<AutoScalePolicyConditionMapVO> getSearchCriteria(Long policyId, Long conditionId) { SearchCriteria<AutoScalePolicyConditionMapVO> sc = createSearchCriteria(); if (policyId != null) sc.addAnd("policyId", SearchCriteria.Op.EQ, policyId); if (conditionId != null) sc.addAnd("conditionId", SearchCriteria.Op.EQ, conditionId); return sc; }
@Override public List<AutoScaleVmGroupVO> listByAll(Long loadBalancerId, Long profileId) { SearchCriteria<AutoScaleVmGroupVO> sc = createSearchCriteria(); if (loadBalancerId != null) sc.addAnd("loadBalancerId", SearchCriteria.Op.EQ, loadBalancerId); if (profileId != null) sc.addAnd("profileId", SearchCriteria.Op.EQ, profileId); return listBy(sc); }
@Override public List<LBHealthCheckPolicyVO> listByLoadBalancerId(long loadBalancerId, boolean pending) { SearchCriteria<LBHealthCheckPolicyVO> sc = createSearchCriteria(); sc.addAnd("loadBalancerId", SearchCriteria.Op.EQ, loadBalancerId); sc.addAnd("revoke", SearchCriteria.Op.EQ, pending); return listBy(sc); }
@Override public List<LBStickinessPolicyVO> listByLoadBalancerId(long loadBalancerId, boolean pending) { SearchCriteria<LBStickinessPolicyVO> sc = createSearchCriteria(); sc.addAnd("loadBalancerId", SearchCriteria.Op.EQ, loadBalancerId); sc.addAnd("revoke", SearchCriteria.Op.EQ, pending); return listBy(sc); }
@Override public List<LBStickinessPolicyVO> listByLoadBalancerIdAndDisplayFlag(long loadBalancerId, boolean forDisplay) { SearchCriteria<LBStickinessPolicyVO> sc = createSearchCriteria(); sc.addAnd("loadBalancerId", SearchCriteria.Op.EQ, loadBalancerId); sc.addAnd("display", SearchCriteria.Op.EQ, forDisplay); return listBy(sc); }
@Override public List<AutoScaleVmGroupPolicyMapVO> listByVmGroupId(long vmGroupId) { SearchCriteria<AutoScaleVmGroupPolicyMapVO> sc = createSearchCriteria(); sc.addAnd("vmGroupId", SearchCriteria.Op.EQ, vmGroupId); return listBy(sc); }
@Override public InlineLoadBalancerNicMapVO findByNicId(long nicId) { SearchCriteria<InlineLoadBalancerNicMapVO> sc = createSearchCriteria(); sc.addAnd("nicId", SearchCriteria.Op.EQ, nicId); return findOneBy(sc); }
@Override public List<LoadBalancerVMMapVO> listByInstanceId(long instanceId) { SearchCriteria<LoadBalancerVMMapVO> sc = createSearchCriteria(); sc.addAnd("instanceId", SearchCriteria.Op.EQ, instanceId); return listBy(sc); }
@Override public void remove(long loadBalancerId) { SearchCriteria<LBStickinessPolicyVO> sc = createSearchCriteria(); sc.addAnd("loadBalancerId", SearchCriteria.Op.EQ, loadBalancerId); expunge(sc); }
@Override public boolean removeByAutoScalePolicyId(long policyId) { SearchCriteria<AutoScalePolicyConditionMapVO> sc = createSearchCriteria(); sc.addAnd("policyId", SearchCriteria.Op.EQ, policyId); return expunge(sc) > 0; }
@Override public List<AutoScalePolicyConditionMapVO> findByPolicyId(long policyId) { SearchCriteria<AutoScalePolicyConditionMapVO> sc = createSearchCriteria(); sc.addAnd("policyId", SearchCriteria.Op.EQ, policyId); return listBy(sc); } }
@Override public boolean removeByGroupId(long vmGroupId) { SearchCriteria<AutoScaleVmGroupPolicyMapVO> sc = createSearchCriteria(); sc.addAnd("vmGroupId", SearchCriteria.Op.EQ, vmGroupId); return expunge(sc) > 0; }
@Override public InlineLoadBalancerNicMapVO findByPublicIpAddress(String publicIpAddress) { SearchCriteria<InlineLoadBalancerNicMapVO> sc = createSearchCriteria(); sc.addAnd("publicIpAddress", SearchCriteria.Op.EQ, publicIpAddress); return findOneBy(sc); }
@Override public int removeByAccountId(long accountId) { SearchCriteria<ConditionVO> sc = createSearchCriteria(); sc.addAnd("accountId", SearchCriteria.Op.EQ, accountId); return remove(sc); } }
@Override public void remove(long loadBalancerId) { SearchCriteria<LBHealthCheckPolicyVO> sc = createSearchCriteria(); sc.addAnd("loadBalancerId", SearchCriteria.Op.EQ, loadBalancerId); expunge(sc); }
@Override @DB() public <M> List<M> customSearch(SearchCriteria<M> sc, final Filter filter) { if (_removed != null) { sc.addAnd(_removed.second().field.getName(), SearchCriteria.Op.NULL); } return customSearchIncludingRemoved(sc, filter); }
@Override @DB() public T findByUuid(final String uuid) { SearchCriteria<T> sc = createSearchCriteria(); sc.addAnd("uuid", SearchCriteria.Op.EQ, uuid); return findOneBy(sc); }
protected List<IPAddressVO> listPublicIpsAssignedToVpc(final long accountId, final Boolean sourceNat, final long vpcId) { final SearchCriteria<IPAddressVO> sc = IpAddressSearch.create(); sc.setParameters("accountId", accountId); sc.setParameters("vpcId", vpcId); if (sourceNat != null) { sc.addAnd("sourceNat", SearchCriteria.Op.EQ, sourceNat); } sc.setJoinParameters("virtualNetworkVlanSB", "vlanType", VlanType.VirtualNetwork); return _ipAddressDao.search(sc, null); }