1 19 20 package com.sslexplorer.webforwards; 21 22 import java.util.List ; 23 24 import org.junit.BeforeClass; 25 26 import com.sslexplorer.policyframework.ResourceType; 27 import com.sslexplorer.testcontainer.policyframework.AbstractTestPolicyEnabledResource; 28 29 public abstract class AbstractWebForwardTests extends AbstractTestPolicyEnabledResource<WebForward> { 30 31 @BeforeClass 32 public static void oneTimeSetUp() throws Exception { 33 setUp("sslexplorer-agent,sslexplorer-community-tunnels,sslexplorer-community-web-forwards"); 34 } 35 36 @Override 37 public ResourceType getResourceType() throws Exception { 38 return WebForwardPlugin.WEBFORWARD_RESOURCE_TYPE; 39 } 40 41 @Override 42 public WebForward createResource(WebForward resource) throws Exception { 43 return getWebForwardService().createWebForward(resource); 44 } 45 46 @Override 47 public WebForward updateResource(WebForward resource) throws Exception { 48 getWebForwardService().updateWebForward(resource); 49 return getWebForwardService().getWebForward(resource.getResourceId()); 50 } 51 52 @Override 53 public WebForward deleteResource(WebForward resource) throws Exception { 54 return getWebForwardService().deleteWebForward(resource.getResourceId()); 55 } 56 57 @Override 58 public WebForward getResource(WebForward resource) throws Exception { 59 return getWebForwardService().getWebForward(resource.getResourceId()); 60 } 61 62 @Override 63 public List <WebForward> getAllResources() throws Exception { 64 return getWebForwardService().getWebForwards(); 65 } 66 67 protected static WebForwardDatabase getWebForwardService() throws Exception { 68 return WebForwardDatabaseFactory.getInstance(); 69 } 70 } | Popular Tags |