Class OpenVpnServerControllerImpl
java.lang.Object
org.eblocker.server.http.controller.impl.OpenVpnServerControllerImpl
- All Implemented Interfaces:
OpenVpnServerController
-
Constructor Summary
ConstructorsConstructorDescriptionOpenVpnServerControllerImpl(OpenVpnServerService openVpnServerService, OpenVpnClientConfigurationService openVpnClientConfigurationService, DeviceService deviceService, DeviceRegistrationProperties deviceRegistrationProperties, NetworkStateMachine networkStateMachine) -
Method Summary
Modifier and TypeMethodDescriptionbooleandisableDevice(org.restexpress.Request request, org.restexpress.Response response) downloadClientConf(org.restexpress.Request request, org.restexpress.Response response) booleanenableDevice(org.restexpress.Request request, org.restexpress.Response response) generateDownloadUrl(org.restexpress.Request request, org.restexpress.Response response) getCertificates(org.restexpress.Request request, org.restexpress.Response response) getOpenVpnFileName(org.restexpress.Request request, org.restexpress.Response response) getOpenVpnServerStatus(org.restexpress.Request request, org.restexpress.Response response) booleanresetOpenVpnServerStatus(org.restexpress.Request request, org.restexpress.Response response) setOpenVpnServerStatus(org.restexpress.Request request, org.restexpress.Response response) voidsetPortForwarding(org.restexpress.Request request, org.restexpress.Response response) booleansetPrivateNetworkAccess(org.restexpress.Request request, org.restexpress.Response response)
-
Constructor Details
-
OpenVpnServerControllerImpl
@Inject public OpenVpnServerControllerImpl(OpenVpnServerService openVpnServerService, OpenVpnClientConfigurationService openVpnClientConfigurationService, DeviceService deviceService, DeviceRegistrationProperties deviceRegistrationProperties, NetworkStateMachine networkStateMachine)
-
-
Method Details
-
getOpenVpnServerStatus
public VpnServerStatus getOpenVpnServerStatus(org.restexpress.Request request, org.restexpress.Response response) - Specified by:
getOpenVpnServerStatusin interfaceOpenVpnServerController
-
setOpenVpnServerStatus
public VpnServerStatus setOpenVpnServerStatus(org.restexpress.Request request, org.restexpress.Response response) - Specified by:
setOpenVpnServerStatusin interfaceOpenVpnServerController
-
setPortForwarding
public void setPortForwarding(org.restexpress.Request request, org.restexpress.Response response) - Specified by:
setPortForwardingin interfaceOpenVpnServerController
-
resetOpenVpnServerStatus
public boolean resetOpenVpnServerStatus(org.restexpress.Request request, org.restexpress.Response response) - Specified by:
resetOpenVpnServerStatusin interfaceOpenVpnServerController
-
getCertificates
public List<String> getCertificates(org.restexpress.Request request, org.restexpress.Response response) throws IOException - Specified by:
getCertificatesin interfaceOpenVpnServerController- Throws:
IOException
-
downloadClientConf
public Object downloadClientConf(org.restexpress.Request request, org.restexpress.Response response) throws IOException - Specified by:
downloadClientConfin interfaceOpenVpnServerController- Throws:
IOException
-
generateDownloadUrl
public String generateDownloadUrl(org.restexpress.Request request, org.restexpress.Response response) throws IOException - Specified by:
generateDownloadUrlin interfaceOpenVpnServerController- Throws:
IOException
-
getOpenVpnFileName
public String getOpenVpnFileName(org.restexpress.Request request, org.restexpress.Response response) throws IOException - Specified by:
getOpenVpnFileNamein interfaceOpenVpnServerController- Throws:
IOException
-
enableDevice
public boolean enableDevice(org.restexpress.Request request, org.restexpress.Response response) throws IOException - Specified by:
enableDevicein interfaceOpenVpnServerController- Throws:
IOException
-
disableDevice
public boolean disableDevice(org.restexpress.Request request, org.restexpress.Response response) throws IOException - Specified by:
disableDevicein interfaceOpenVpnServerController- Throws:
IOException
-
setPrivateNetworkAccess
public boolean setPrivateNetworkAccess(org.restexpress.Request request, org.restexpress.Response response) throws IOException - Specified by:
setPrivateNetworkAccessin interfaceOpenVpnServerController- Throws:
IOException
-