@Override public NetworkACL getNetworkACL(final long id) { return _networkACLDao.findById(id); }
@Override public Vpc getActiveVpc(final long vpcId) { return _vpcDao.getActiveVpcById(vpcId); }
@Override public VpcOffering getVpcOffering(final long vpcOffId) { return _vpcOffDao.findById(vpcOffId); }
public static VpcVO findVpcById(long vpcId) { return s_vpcDao.findById(vpcId); }
/** * Reassign the ACL rules from the original vpc to the new VPC * @param srcVpcId * @param dstVpcId */ private void reassignACLRulesToNewVpc(long srcVpcId, long dstVpcId){ List<NetworkACLVO> networkACL = _networkACLDao.listByVpcId(srcVpcId); for (NetworkACLVO aclList : networkACL) { aclList.setVpcId(dstVpcId); _networkACLDao.persist(aclList); } }
private void reassignGatewayToNewVpc(long srcVpcId, long dstVpcId){ List<VpcGatewayVO> vpcGateways = _vpcGatewayDao.listByVpcId(srcVpcId); for (VpcGatewayVO vpcGateway : vpcGateways) { vpcGateway.setVpcId(dstVpcId); _vpcGatewayDao.persist(vpcGateway); } }
@Override protected void unlock() { if (tableLockId != null) { vpcDao.releaseFromLockTable(tableLockId); if (logger.isDebugEnabled()) { logger.debug("Lock is released for vpc id " + tableLockId + " as a part of router startup in " + dest); } } }
@Override public void doInTransactionWithoutResult(final TransactionStatus status) { // don't allow to remove gateway when there are static // routes associated with it final long routeCount = _staticRouteDao.countRoutesByGateway(gatewayVO.getId()); if (routeCount > 0) { throw new CloudRuntimeException("Can't delete private gateway " + gatewayVO + " as it has " + routeCount + " static routes applied. Remove the routes first"); } gatewayVO.setState(VpcGateway.State.Deleting); _vpcGatewayDao.update(gatewayVO.getId(), gatewayVO); s_logger.debug("Marked gateway " + gatewayVO + " with state " + VpcGateway.State.Deleting); } });
@Override public StaticRoute getStaticRoute(final long routeId) { return _staticRouteDao.findById(routeId); }
protected boolean areServicesSupportedByVpcOffering(final long vpcOffId, final Service... services) { return _vpcOffSvcMapDao.areServicesSupportedByNetworkOffering(vpcOffId, services); }
public static VpcGatewayVO findVpcGatewayById(long gatewayId) { return s_vpcGatewayDao.findById(gatewayId); }
@Override public NetworkACLItemVO findById(Long id) { NetworkACLItemVO item = super.findById(id); loadCidrs(item); return item; }
@Override public boolean revoke(NetworkACLItemVO rule) { rule.setState(State.Revoke); return update(rule.getId(), rule); }
@Override public NetworkACL createNetworkACL(final String name, final String description, final long vpcId, final Boolean forDisplay) { final NetworkACLVO acl = new NetworkACLVO(name, description, vpcId); if (forDisplay != null) { acl.setDisplay(forDisplay); } return _networkACLDao.persist(acl); }
@Override public PrivateIpVO findByIpAndVpcId(long vpcId, String ip4Address) { SearchCriteria<PrivateIpVO> sc = AllFieldsSearch.create(); sc.setParameters("ip", ip4Address); sc.setParameters("vpcId", vpcId); return findOneBy(sc); }
boolean isVpcEnabledForDistributedRouter(long vpcId) { VpcVO vpc = _vpcDao.findById(vpcId); return vpc.usesDistributedRouter(); } }
public static NetworkACL findByNetworkACLId(long aclId) { return s_networkACLDao.findById(aclId); }
public static VpcOffering findVpcOfferingById(long offeringId) { return s_vpcOfferingDao.findById(offeringId); }
public static StaticRouteVO findStaticRouteById(long routeId) { return s_staticRouteDao.findById(routeId); }
boolean isVpcEnabledForDistributedRouter(long vpcId) { VpcVO vpc = _vpcDao.findById(vpcId); return vpc.usesDistributedRouter(); }