Package org.openremote.manager.asset
Class AssetResourceImpl
java.lang.Object
org.openremote.container.web.WebResource
org.openremote.manager.web.ManagerWebResource
org.openremote.manager.asset.AssetResourceImpl
- All Implemented Interfaces:
org.openremote.container.security.AuthContext,org.openremote.model.asset.AssetResource
public class AssetResourceImpl
extends ManagerWebResource
implements org.openremote.model.asset.AssetResource
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.openremote.model.asset.AssetResource
org.openremote.model.asset.AssetResource.Util -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AssetStorageServiceprotected final ClientEventServiceprotected final org.openremote.container.message.MessageBrokerServiceFields 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
ConstructorsConstructorDescriptionAssetResourceImpl(org.openremote.container.timer.TimerService timerService, ManagerIdentityService identityService, AssetStorageService assetStorageService, org.openremote.container.message.MessageBrokerService messageBrokerService, ClientEventService clientEventService) -
Method Summary
Modifier and TypeMethodDescriptionorg.openremote.model.asset.Asset<?> create(org.openremote.model.http.RequestParams requestParams, org.openremote.model.asset.Asset<?> asset) voidcreateUserAssetLinks(org.openremote.model.http.RequestParams requestParams, List<org.openremote.model.asset.UserAssetLink> userAssetLinks) voidvoiddeleteAllUserAssetLinks(org.openremote.model.http.RequestParams requestParams, String realm, String userId) voiddeleteUserAssetLink(org.openremote.model.http.RequestParams requestParams, String realm, String userId, String assetId) voiddeleteUserAssetLinks(org.openremote.model.http.RequestParams requestParams, List<org.openremote.model.asset.UserAssetLink> userAssetLinks) protected org.openremote.model.attribute.AttributeWriteResultdoAttributeWrite(org.openremote.model.attribute.AttributeEvent event) org.openremote.model.asset.Asset<?> org.openremote.model.asset.Asset<?> org.openremote.model.asset.Asset<?>[]getCurrentUserAssets(org.openremote.model.http.RequestParams requestParams) org.openremote.model.asset.Asset<?> getPartial(org.openremote.model.http.RequestParams requestParams, String assetId) org.openremote.model.asset.UserAssetLink[]getUserAssetLinks(org.openremote.model.http.RequestParams requestParams, String realm, String userId, String assetId) org.openremote.model.asset.Asset<?>[]queryAssets(org.openremote.model.http.RequestParams requestParams, org.openremote.model.query.AssetQuery query) org.openremote.model.asset.Asset<?> update(org.openremote.model.http.RequestParams requestParams, String assetId, org.openremote.model.asset.Asset<?> asset) voidupdateNoneParent(org.openremote.model.http.RequestParams requestParams, List<String> assetIds) voidupdateParent(org.openremote.model.http.RequestParams requestParams, String parentId, List<String> assetIds) org.openremote.model.attribute.AttributeWriteResult[]writeAttributeEvents(org.openremote.model.http.RequestParams requestParams, org.openremote.model.attribute.AttributeEvent[] attributeEvents) jakarta.ws.rs.core.ResponsewriteAttributeValue(org.openremote.model.http.RequestParams requestParams, String assetId, String attributeName, Long timestamp, Object value) jakarta.ws.rs.core.ResponsewriteAttributeValue(org.openremote.model.http.RequestParams requestParams, String assetId, String attributeName, Object value) org.openremote.model.attribute.AttributeWriteResult[]writeAttributeValues(org.openremote.model.http.RequestParams requestParams, org.openremote.model.attribute.AttributeState[] attributeStates) 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
-
assetStorageService
-
messageBrokerService
protected final org.openremote.container.message.MessageBrokerService messageBrokerService -
clientEventService
-
-
Constructor Details
-
AssetResourceImpl
public AssetResourceImpl(org.openremote.container.timer.TimerService timerService, ManagerIdentityService identityService, AssetStorageService assetStorageService, org.openremote.container.message.MessageBrokerService messageBrokerService, ClientEventService clientEventService)
-
-
Method Details
-
getCurrentUserAssets
public org.openremote.model.asset.Asset<?>[] getCurrentUserAssets(org.openremote.model.http.RequestParams requestParams) - Specified by:
getCurrentUserAssetsin interfaceorg.openremote.model.asset.AssetResource
-
getUserAssetLinks
public org.openremote.model.asset.UserAssetLink[] getUserAssetLinks(org.openremote.model.http.RequestParams requestParams, String realm, String userId, String assetId) - Specified by:
getUserAssetLinksin interfaceorg.openremote.model.asset.AssetResource
-
createUserAssetLinks
public void createUserAssetLinks(org.openremote.model.http.RequestParams requestParams, List<org.openremote.model.asset.UserAssetLink> userAssetLinks) - Specified by:
createUserAssetLinksin interfaceorg.openremote.model.asset.AssetResource
-
deleteUserAssetLink
public void deleteUserAssetLink(org.openremote.model.http.RequestParams requestParams, String realm, String userId, String assetId) - Specified by:
deleteUserAssetLinkin interfaceorg.openremote.model.asset.AssetResource
-
deleteAllUserAssetLinks
public void deleteAllUserAssetLinks(org.openremote.model.http.RequestParams requestParams, String realm, String userId) - Specified by:
deleteAllUserAssetLinksin interfaceorg.openremote.model.asset.AssetResource
-
deleteUserAssetLinks
public void deleteUserAssetLinks(org.openremote.model.http.RequestParams requestParams, List<org.openremote.model.asset.UserAssetLink> userAssetLinks) - Specified by:
deleteUserAssetLinksin interfaceorg.openremote.model.asset.AssetResource
-
getPartial
public org.openremote.model.asset.Asset<?> getPartial(org.openremote.model.http.RequestParams requestParams, String assetId) - Specified by:
getPartialin interfaceorg.openremote.model.asset.AssetResource
-
get
public org.openremote.model.asset.Asset<?> get(org.openremote.model.http.RequestParams requestParams, String assetId) - Specified by:
getin interfaceorg.openremote.model.asset.AssetResource
-
get
public org.openremote.model.asset.Asset<?> get(org.openremote.model.http.RequestParams requestParams, String assetId, boolean loadComplete) -
update
public org.openremote.model.asset.Asset<?> update(org.openremote.model.http.RequestParams requestParams, String assetId, org.openremote.model.asset.Asset<?> asset) - Specified by:
updatein interfaceorg.openremote.model.asset.AssetResource
-
writeAttributeValue
public jakarta.ws.rs.core.Response writeAttributeValue(org.openremote.model.http.RequestParams requestParams, String assetId, String attributeName, Object value) - Specified by:
writeAttributeValuein interfaceorg.openremote.model.asset.AssetResource
-
writeAttributeValue
public jakarta.ws.rs.core.Response writeAttributeValue(org.openremote.model.http.RequestParams requestParams, String assetId, String attributeName, Long timestamp, Object value) - Specified by:
writeAttributeValuein interfaceorg.openremote.model.asset.AssetResource
-
writeAttributeValues
public org.openremote.model.attribute.AttributeWriteResult[] writeAttributeValues(org.openremote.model.http.RequestParams requestParams, org.openremote.model.attribute.AttributeState[] attributeStates) - Specified by:
writeAttributeValuesin interfaceorg.openremote.model.asset.AssetResource
-
writeAttributeEvents
public org.openremote.model.attribute.AttributeWriteResult[] writeAttributeEvents(org.openremote.model.http.RequestParams requestParams, org.openremote.model.attribute.AttributeEvent[] attributeEvents) - Specified by:
writeAttributeEventsin interfaceorg.openremote.model.asset.AssetResource
-
create
public org.openremote.model.asset.Asset<?> create(org.openremote.model.http.RequestParams requestParams, org.openremote.model.asset.Asset<?> asset) - Specified by:
createin interfaceorg.openremote.model.asset.AssetResource
-
delete
- Specified by:
deletein interfaceorg.openremote.model.asset.AssetResource
-
queryAssets
public org.openremote.model.asset.Asset<?>[] queryAssets(org.openremote.model.http.RequestParams requestParams, org.openremote.model.query.AssetQuery query) - Specified by:
queryAssetsin interfaceorg.openremote.model.asset.AssetResource
-
doAttributeWrite
protected org.openremote.model.attribute.AttributeWriteResult doAttributeWrite(org.openremote.model.attribute.AttributeEvent event) -
updateParent
public void updateParent(org.openremote.model.http.RequestParams requestParams, String parentId, List<String> assetIds) - Specified by:
updateParentin interfaceorg.openremote.model.asset.AssetResource
-
updateNoneParent
public void updateNoneParent(org.openremote.model.http.RequestParams requestParams, List<String> assetIds) - Specified by:
updateNoneParentin interfaceorg.openremote.model.asset.AssetResource
-