Package io.datarouter.auth.web
Class DatarouterAccountManagerHandler
java.lang.Object
io.datarouter.web.handler.BaseHandler
io.datarouter.auth.web.DatarouterAccountManagerHandler
public class DatarouterAccountManagerHandler
extends io.datarouter.web.handler.BaseHandler
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDatarouterAccountManagerHandler.AvailableRouteSetstatic classDatarouterAccountManagerHandler.DatarouterAccountDetailsstatic classDatarouterAccountManagerHandler.TextPermission -
Field Summary
-
Constructor Summary
Constructors Modifier Constructor Description DatarouterAccountManagerHandler(BaseDatarouterAccountDao datarouterAccountDao, BaseDatarouterAccountPermissionDao datarouterAccountPermissionDao, io.datarouter.storage.config.DatarouterProperties datarouterProperties, DatarouterAuthFiles files, DatarouterAuthPaths paths, DefaultDatarouterAccountAvailableEndpointsProvider defaultDatarouterAccountAvailableEndpointsProvider, io.datarouter.web.html.react.bootstrap4.Bootstrap4ReactPageFactory reactPageFactory, DefaultDatarouterAccountKeysSupplier defaultDatarouterAccountKeys, io.datarouter.instrumentation.changelog.ChangelogRecorder changelogRecorder)protectedDatarouterAccountManagerHandler(BaseDatarouterAccountDao datarouterAccountDao, BaseDatarouterAccountPermissionDao datarouterAccountPermissionDao, io.datarouter.storage.config.DatarouterProperties datarouterProperties, DatarouterAuthFiles files, DatarouterAccountAvailableEndpointsProvider datarouterAccountAvailableEndpointsProvider, io.datarouter.web.html.react.bootstrap4.Bootstrap4ReactPageFactory reactPageFactory, DefaultDatarouterAccountKeysSupplier defaultDatarouterAccountKeys, io.datarouter.instrumentation.changelog.ChangelogRecorder changelogRecorder, java.lang.String path) -
Method Summary
Methods inherited from class io.datarouter.web.handler.BaseHandler
getDefaultMultipartCharset, getLastPathSegment, getParamValidator, getParamValidator, getRequest, getSessionInfo, handleMissingParameters, handleWrapper, invokeHandlerMethod, postProcess, setDefaultHandlerDecoder, setDefaultHandlerEncoder, setParams, setRequest, setResponse, setServletContext
-
Constructor Details
-
DatarouterAccountManagerHandler
@Inject public DatarouterAccountManagerHandler(BaseDatarouterAccountDao datarouterAccountDao, BaseDatarouterAccountPermissionDao datarouterAccountPermissionDao, io.datarouter.storage.config.DatarouterProperties datarouterProperties, DatarouterAuthFiles files, DatarouterAuthPaths paths, DefaultDatarouterAccountAvailableEndpointsProvider defaultDatarouterAccountAvailableEndpointsProvider, io.datarouter.web.html.react.bootstrap4.Bootstrap4ReactPageFactory reactPageFactory, DefaultDatarouterAccountKeysSupplier defaultDatarouterAccountKeys, io.datarouter.instrumentation.changelog.ChangelogRecorder changelogRecorder) -
DatarouterAccountManagerHandler
protected DatarouterAccountManagerHandler(BaseDatarouterAccountDao datarouterAccountDao, BaseDatarouterAccountPermissionDao datarouterAccountPermissionDao, io.datarouter.storage.config.DatarouterProperties datarouterProperties, DatarouterAuthFiles files, DatarouterAccountAvailableEndpointsProvider datarouterAccountAvailableEndpointsProvider, io.datarouter.web.html.react.bootstrap4.Bootstrap4ReactPageFactory reactPageFactory, DefaultDatarouterAccountKeysSupplier defaultDatarouterAccountKeys, io.datarouter.instrumentation.changelog.ChangelogRecorder changelogRecorder, java.lang.String path)
-
-
Method Details
-
index
public io.datarouter.web.handler.mav.Mav index() -
list
-
getDetails
public DatarouterAccountManagerHandler.DatarouterAccountDetails getDetails(java.lang.String accountName) -
add
-
resetApiKeyToDefault
public DatarouterAccountManagerHandler.DatarouterAccountDetails resetApiKeyToDefault(java.lang.String accountName) throws java.lang.Exception- Throws:
java.lang.Exception
-
resetSecretKeyToDefault
public DatarouterAccountManagerHandler.DatarouterAccountDetails resetSecretKeyToDefault(java.lang.String accountName) throws java.lang.Exception- Throws:
java.lang.Exception
-
generateApiKey
public DatarouterAccountManagerHandler.DatarouterAccountDetails generateApiKey(java.lang.String accountName) -
generateSecretKey
public DatarouterAccountManagerHandler.DatarouterAccountDetails generateSecretKey(java.lang.String accountName) -
toggleUserMappings
public DatarouterAccountManagerHandler.DatarouterAccountDetails toggleUserMappings(java.lang.String accountName) -
delete
public void delete(java.lang.String accountName) -
getAvailableEndpoints
public java.util.List<java.lang.String> getAvailableEndpoints() -
addPermission
public DatarouterAccountManagerHandler.DatarouterAccountDetails addPermission(java.lang.String accountName, java.lang.String endpoint) -
deletePermission
public DatarouterAccountManagerHandler.DatarouterAccountDetails deletePermission(java.lang.String accountName, java.lang.String endpoint) -
isServerTypeDev
public boolean isServerTypeDev() -
getDetailsForAccountName
public DatarouterAccountManagerHandler.DatarouterAccountDetails getDetailsForAccountName(java.lang.String accountName)
-