package com.cloud.network; import java.util.List; import java.util.Map; import javax.ejb.Local; import javax.naming.ConfigurationException; import com.cloud.api.commands.ListPortForwardingRulesCmd; import com.cloud.exception.InsufficientAddressCapacityException; import com.cloud.exception.NetworkRuleConflictException; import com.cloud.exception.ResourceUnavailableException; import com.cloud.network.rules.FirewallRule; import com.cloud.network.rules.PortForwardingRule; import com.cloud.network.rules.PortForwardingRuleVO; import com.cloud.network.rules.RulesManager; import com.cloud.network.rules.RulesService; import com.cloud.network.rules.StaticNatRule; import com.cloud.network.rules.FirewallRule.Purpose; import com.cloud.user.Account; import com.cloud.uservm.UserVm; import com.cloud.utils.Pair; import com.cloud.utils.component.Manager; import com.cloud.vm.VirtualMachine; @Local(value = {RulesManager.class, RulesService.class}) public class MockRulesManagerImpl implements RulesManager, Manager, RulesService { @Override public Pair, Integer> searchStaticNatRules( Long ipId, Long id, Long vmId, Long start, Long size, String accountName, Long domainId, Long projectId, boolean isRecursive, boolean listAll) { // TODO Auto-generated method stub return null; } @Override public PortForwardingRule createPortForwardingRule(PortForwardingRule rule, Long vmId, boolean openFirewall) throws NetworkRuleConflictException { // TODO Auto-generated method stub return null; } @Override public boolean revokePortForwardingRule(long ruleId, boolean apply) { // TODO Auto-generated method stub return false; } @Override public Pair, Integer> listPortForwardingRules( ListPortForwardingRulesCmd cmd) { // TODO Auto-generated method stub return null; } @Override public boolean applyPortForwardingRules(long ipAdddressId, Account caller) throws ResourceUnavailableException { // TODO Auto-generated method stub return false; } @Override public boolean enableStaticNat(long ipAddressId, long vmId, long networkId, boolean isSystemVm) throws NetworkRuleConflictException, ResourceUnavailableException { // TODO Auto-generated method stub return false; } @Override public PortForwardingRule getPortForwardigRule(long ruleId) { // TODO Auto-generated method stub return null; } @Override public FirewallRule getFirewallRule(long ruleId) { // TODO Auto-generated method stub return null; } @Override public StaticNatRule createStaticNatRule(StaticNatRule rule, boolean openFirewall) throws NetworkRuleConflictException { // TODO Auto-generated method stub return null; } @Override public boolean revokeStaticNatRule(long ruleId, boolean apply) { // TODO Auto-generated method stub return false; } @Override public boolean applyStaticNatRules(long ipAdddressId, Account caller) throws ResourceUnavailableException { // TODO Auto-generated method stub return false; } @Override public StaticNatRule buildStaticNatRule(FirewallRule rule, boolean forRevoke) { // TODO Auto-generated method stub return null; } @Override public List getSourceCidrs(long ruleId) { // TODO Auto-generated method stub return null; } @Override public boolean disableStaticNat(long ipId) throws ResourceUnavailableException, NetworkRuleConflictException, InsufficientAddressCapacityException { // TODO Auto-generated method stub return false; } @Override public boolean applyPortForwardingRules(long ipAddressId, boolean continueOnError, Account caller) { // TODO Auto-generated method stub return false; } @Override public boolean applyStaticNatRulesForIp(long sourceIpId, boolean continueOnError, Account caller, boolean forRevoke) { // TODO Auto-generated method stub return false; } @Override public boolean applyPortForwardingRulesForNetwork(long networkId, boolean continueOnError, Account caller) { // TODO Auto-generated method stub return false; } @Override public boolean applyStaticNatRulesForNetwork(long networkId, boolean continueOnError, Account caller) { // TODO Auto-generated method stub return false; } @Override public void checkIpAndUserVm(IpAddress ipAddress, UserVm userVm, Account caller) { // TODO Auto-generated method stub } @Override public void checkRuleAndUserVm(FirewallRule rule, UserVm userVm, Account caller) { // TODO Auto-generated method stub } @Override public boolean revokeAllPFAndStaticNatRulesForIp(long ipId, long userId, Account caller) throws ResourceUnavailableException { // TODO Auto-generated method stub return false; } @Override public boolean revokeAllPFStaticNatRulesForNetwork(long networkId, long userId, Account caller) throws ResourceUnavailableException { // TODO Auto-generated method stub return false; } @Override public List listFirewallRulesByIp(long ipAddressId) { // TODO Auto-generated method stub return null; } @Override public List listPortForwardingRulesForApplication( long ipId) { // TODO Auto-generated method stub return null; } @Override public List gatherPortForwardingRulesForApplication( List addrs) { // TODO Auto-generated method stub return null; } @Override public boolean revokePortForwardingRulesForVm(long vmId) { // TODO Auto-generated method stub return false; } @Override public boolean revokeStaticNatRulesForVm(long vmId) { // TODO Auto-generated method stub return false; } @Override public FirewallRule[] reservePorts(IpAddress ip, String protocol, Purpose purpose, boolean openFirewall, Account caller, int... ports) throws NetworkRuleConflictException { // TODO Auto-generated method stub return null; } @Override public boolean releasePorts(long ipId, String protocol, Purpose purpose, int... ports) { // TODO Auto-generated method stub return false; } @Override public List listByNetworkId(long networkId) { // TODO Auto-generated method stub return null; } @Override public boolean applyStaticNatForIp(long sourceIpId, boolean continueOnError, Account caller, boolean forRevoke) { // TODO Auto-generated method stub return false; } @Override public boolean applyStaticNatsForNetwork(long networkId, boolean continueOnError, Account caller) { // TODO Auto-generated method stub return false; } @Override public void getSystemIpAndEnableStaticNatForVm(VirtualMachine vm, boolean getNewIp) throws InsufficientAddressCapacityException { // TODO Auto-generated method stub } @Override public boolean disableStaticNat(long ipAddressId, Account caller, long callerUserId, boolean releaseIpIfElastic) throws ResourceUnavailableException { // TODO Auto-generated method stub return false; } @Override public boolean applyStaticNatForNetwork(long networkId, boolean continueOnError, Account caller, boolean forRevoke) { // TODO Auto-generated method stub return false; } @Override public boolean configure(String name, Map params) throws ConfigurationException { return true; } @Override public boolean start() { return true; } @Override public boolean stop() { // TODO Auto-generated method stub return false; } @Override public String getName() { // TODO Auto-generated method stub return "MockRulesManagerImpl"; } }