public abstract class ProxiedResource extends RestResource
| Modifier and Type | Field and Description |
|---|---|
protected String |
authenticationToken |
protected NodeService |
nodeService |
protected RemoteInterfaceProvider |
remoteInterfaceProvider |
objectMapper, userService| Modifier | Constructor and Description |
|---|---|
protected |
ProxiedResource(javax.ws.rs.core.HttpHeaders httpHeaders,
NodeService nodeService,
RemoteInterfaceProvider remoteInterfaceProvider) |
| Modifier and Type | Method and Description |
|---|---|
protected <RemoteInterfaceType> |
createRemoteInterfaceProvider(Class<RemoteInterfaceType> interfaceClass) |
protected <RemoteInterfaceType,RemoteCallResponseType> |
getForAllNodes(java.util.function.Function<RemoteInterfaceType,retrofit2.Call<RemoteCallResponseType>> fn,
java.util.function.Function<String,Optional<RemoteInterfaceType>> interfaceProvider) |
protected <RemoteInterfaceType,FinalResponseType,RemoteCallResponseType> |
getForAllNodes(java.util.function.Function<RemoteInterfaceType,retrofit2.Call<RemoteCallResponseType>> fn,
java.util.function.Function<String,Optional<RemoteInterfaceType>> interfaceProvider,
java.util.function.Function<RemoteCallResponseType,FinalResponseType> transformer) |
checkAnyPermission, checkPermission, checkPermission, getCurrentUser, getSubject, getUriBuilderToSelf, isAnyPermitted, isAnyPermitted, isPermitted, isPermitted, setPrettyPrintprotected final String authenticationToken
protected final NodeService nodeService
protected final RemoteInterfaceProvider remoteInterfaceProvider
protected ProxiedResource(@Context
javax.ws.rs.core.HttpHeaders httpHeaders,
NodeService nodeService,
RemoteInterfaceProvider remoteInterfaceProvider)
protected <RemoteInterfaceType,RemoteCallResponseType> Map<String,Optional<RemoteCallResponseType>> getForAllNodes(java.util.function.Function<RemoteInterfaceType,retrofit2.Call<RemoteCallResponseType>> fn, java.util.function.Function<String,Optional<RemoteInterfaceType>> interfaceProvider)
protected <RemoteInterfaceType,FinalResponseType,RemoteCallResponseType> Map<String,Optional<FinalResponseType>> getForAllNodes(java.util.function.Function<RemoteInterfaceType,retrofit2.Call<RemoteCallResponseType>> fn, java.util.function.Function<String,Optional<RemoteInterfaceType>> interfaceProvider, java.util.function.Function<RemoteCallResponseType,FinalResponseType> transformer)
protected <RemoteInterfaceType> java.util.function.Function<String,Optional<RemoteInterfaceType>> createRemoteInterfaceProvider(Class<RemoteInterfaceType> interfaceClass)
Copyright © 2012-2016 Graylog, Inc.. All Rights Reserved.