Package org.openremote.manager.agent
Class AgentResourceImpl
java.lang.Object
org.openremote.container.web.WebResource
org.openremote.manager.web.ManagerWebResource
org.openremote.manager.agent.AgentResourceImpl
- All Implemented Interfaces:
org.openremote.container.security.AuthContext,org.openremote.model.asset.agent.AgentResource
public class AgentResourceImpl
extends ManagerWebResource
implements org.openremote.model.asset.agent.AgentResource
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AgentServiceprotected final AssetStorageServiceprotected final ExecutorServiceFields inherited from class org.openremote.manager.web.ManagerWebResource
identityService, timerServiceFields inherited from class org.openremote.container.web.WebResource
application, httpHeaders, request, response, securityContext, uriInfo -
Constructor Summary
ConstructorsConstructorDescriptionAgentResourceImpl(org.openremote.container.timer.TimerService timerService, ManagerIdentityService identityService, AssetStorageService assetStorageService, AgentService agentService, ExecutorService executorService) -
Method Summary
Modifier and TypeMethodDescriptionorg.openremote.model.asset.AssetTreeNode[]doProtocolAssetDiscovery(org.openremote.model.http.RequestParams requestParams, String agentId, String realm) org.openremote.model.asset.AssetTreeNode[]doProtocolAssetImport(org.openremote.model.http.RequestParams requestParams, String agentId, String realm, org.openremote.model.file.FileInfo fileInfo) org.openremote.model.asset.agent.Agent<?,?, ?>[] doProtocolInstanceDiscovery(org.openremote.model.http.RequestParams requestParams, String parentId, String agentType, String realm) protected org.openremote.model.asset.Asset<?> protected voidpersistAssets(org.openremote.model.asset.AssetTreeNode[] assets, org.openremote.model.asset.Asset<?> parentAsset, String realm) Methods inherited from class org.openremote.manager.web.ManagerWebResource
getAuthenticatedRealm, getRequestRealm, isRealmActiveAndAccessible, isRealmActiveAndAccessible, isRestrictedUserMethods inherited from class org.openremote.container.web.WebResource
getApplication, getAuthContext, getAuthenticatedRealmName, getClientId, getClientRemoteAddress, getContainer, getRequestRealmName, getUserId, getUsername, hasRealmRole, hasResourceRole, isAuthenticatedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.openremote.container.security.AuthContext
hasResourceRoleOrIsSuperUser, isRealmAccessibleByUser, isSuperUser
-
Field Details
-
agentService
-
assetStorageService
-
executorService
-
-
Constructor Details
-
AgentResourceImpl
public AgentResourceImpl(org.openremote.container.timer.TimerService timerService, ManagerIdentityService identityService, AssetStorageService assetStorageService, AgentService agentService, ExecutorService executorService)
-
-
Method Details
-
doProtocolInstanceDiscovery
public org.openremote.model.asset.agent.Agent<?,?, doProtocolInstanceDiscovery?>[] (org.openremote.model.http.RequestParams requestParams, String parentId, String agentType, String realm) - Specified by:
doProtocolInstanceDiscoveryin interfaceorg.openremote.model.asset.agent.AgentResource
-
doProtocolAssetDiscovery
public org.openremote.model.asset.AssetTreeNode[] doProtocolAssetDiscovery(org.openremote.model.http.RequestParams requestParams, String agentId, String realm) - Specified by:
doProtocolAssetDiscoveryin interfaceorg.openremote.model.asset.agent.AgentResource
-
doProtocolAssetImport
public org.openremote.model.asset.AssetTreeNode[] doProtocolAssetImport(org.openremote.model.http.RequestParams requestParams, String agentId, String realm, org.openremote.model.file.FileInfo fileInfo) - Specified by:
doProtocolAssetImportin interfaceorg.openremote.model.asset.agent.AgentResource
-
persistAssets
protected void persistAssets(org.openremote.model.asset.AssetTreeNode[] assets, org.openremote.model.asset.Asset<?> parentAsset, String realm) -
getParent
protected org.openremote.model.asset.Asset<?> getParent(String parentId, String realm) throws jakarta.ws.rs.WebApplicationException - Throws:
jakarta.ws.rs.WebApplicationException
-