Package org.openremote.manager.rules
Class RulesResourceImpl
java.lang.Object
org.openremote.container.web.WebResource
org.openremote.manager.web.ManagerWebResource
org.openremote.manager.rules.RulesResourceImpl
- All Implemented Interfaces:
org.openremote.container.security.AuthContext,org.openremote.model.rules.RulesResource
public class RulesResourceImpl
extends ManagerWebResource
implements org.openremote.model.rules.RulesResource
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AssetStorageServiceprotected final RulesetStorageServiceprotected final RulesServiceFields 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
ConstructorsConstructorDescriptionRulesResourceImpl(org.openremote.container.timer.TimerService timerService, ManagerIdentityService identityService, RulesetStorageService rulesetStorageService, AssetStorageService assetStorageService, RulesService rulesService) -
Method Summary
Modifier and TypeMethodDescriptionlongcreateAssetRuleset(org.openremote.model.http.RequestParams requestParams, org.openremote.model.rules.AssetRuleset ruleset) longcreateGlobalRuleset(org.openremote.model.http.RequestParams requestParams, org.openremote.model.rules.GlobalRuleset ruleset) longcreateRealmRuleset(org.openremote.model.http.RequestParams requestParams, org.openremote.model.rules.RealmRuleset ruleset) voiddeleteAssetRuleset(org.openremote.model.http.RequestParams requestParams, Long id) voiddeleteGlobalRuleset(org.openremote.model.http.RequestParams requestParams, Long id) voiddeleteRealmRuleset(org.openremote.model.http.RequestParams requestParams, Long id) org.openremote.model.rules.RulesEngineInfogetAssetEngineInfo(org.openremote.model.http.RequestParams requestParams, String assetId) org.openremote.model.rules.geofence.GeofenceDefinition[]getAssetGeofences(org.openremote.model.http.RequestParams requestParams, String assetId) org.openremote.model.rules.AssetRulesetgetAssetRuleset(org.openremote.model.http.RequestParams requestParams, Long id) org.openremote.model.rules.AssetRuleset[]getAssetRulesets(org.openremote.model.http.RequestParams requestParams, String assetId, List<org.openremote.model.rules.Ruleset.Lang> languages, boolean fullyPopulate) protected org.openremote.model.rules.RulesEngineInfogetEngineInfo(RulesEngine engine) org.openremote.model.rules.RulesEngineInfogetGlobalEngineInfo(org.openremote.model.http.RequestParams requestParams) org.openremote.model.rules.GlobalRulesetgetGlobalRuleset(org.openremote.model.http.RequestParams requestParams, Long id) org.openremote.model.rules.GlobalRuleset[]getGlobalRulesets(org.openremote.model.http.RequestParams requestParams, List<org.openremote.model.rules.Ruleset.Lang> languages, boolean fullyPopulate) org.openremote.model.rules.RulesEngineInfogetRealmEngineInfo(org.openremote.model.http.RequestParams requestParams, String realm) org.openremote.model.rules.RealmRulesetgetRealmRuleset(org.openremote.model.http.RequestParams requestParams, Long id) org.openremote.model.rules.RealmRuleset[]getRealmRulesets(org.openremote.model.http.RequestParams requestParams, String realm, List<org.openremote.model.rules.Ruleset.Lang> languages, boolean fullyPopulate) voidupdateAssetRuleset(org.openremote.model.http.RequestParams requestParams, Long id, org.openremote.model.rules.AssetRuleset ruleset) voidupdateGlobalRuleset(org.openremote.model.http.RequestParams requestParams, Long id, org.openremote.model.rules.GlobalRuleset ruleset) voidupdateRealmRuleset(org.openremote.model.http.RequestParams requestParams, Long id, org.openremote.model.rules.RealmRuleset ruleset) 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
-
rulesetStorageService
-
assetStorageService
-
rulesService
-
-
Constructor Details
-
RulesResourceImpl
public RulesResourceImpl(org.openremote.container.timer.TimerService timerService, ManagerIdentityService identityService, RulesetStorageService rulesetStorageService, AssetStorageService assetStorageService, RulesService rulesService)
-
-
Method Details
-
getGlobalEngineInfo
public org.openremote.model.rules.RulesEngineInfo getGlobalEngineInfo(org.openremote.model.http.RequestParams requestParams) - Specified by:
getGlobalEngineInfoin interfaceorg.openremote.model.rules.RulesResource
-
getRealmEngineInfo
public org.openremote.model.rules.RulesEngineInfo getRealmEngineInfo(org.openremote.model.http.RequestParams requestParams, String realm) - Specified by:
getRealmEngineInfoin interfaceorg.openremote.model.rules.RulesResource
-
getAssetEngineInfo
public org.openremote.model.rules.RulesEngineInfo getAssetEngineInfo(org.openremote.model.http.RequestParams requestParams, String assetId) - Specified by:
getAssetEngineInfoin interfaceorg.openremote.model.rules.RulesResource
-
getEngineInfo
-
getGlobalRulesets
public org.openremote.model.rules.GlobalRuleset[] getGlobalRulesets(@BeanParam org.openremote.model.http.RequestParams requestParams, List<org.openremote.model.rules.Ruleset.Lang> languages, boolean fullyPopulate) - Specified by:
getGlobalRulesetsin interfaceorg.openremote.model.rules.RulesResource
-
getRealmRulesets
public org.openremote.model.rules.RealmRuleset[] getRealmRulesets(@BeanParam org.openremote.model.http.RequestParams requestParams, String realm, List<org.openremote.model.rules.Ruleset.Lang> languages, boolean fullyPopulate) - Specified by:
getRealmRulesetsin interfaceorg.openremote.model.rules.RulesResource
-
getAssetRulesets
public org.openremote.model.rules.AssetRuleset[] getAssetRulesets(@BeanParam org.openremote.model.http.RequestParams requestParams, String assetId, List<org.openremote.model.rules.Ruleset.Lang> languages, boolean fullyPopulate) - Specified by:
getAssetRulesetsin interfaceorg.openremote.model.rules.RulesResource
-
createGlobalRuleset
public long createGlobalRuleset(@BeanParam org.openremote.model.http.RequestParams requestParams, org.openremote.model.rules.GlobalRuleset ruleset) - Specified by:
createGlobalRulesetin interfaceorg.openremote.model.rules.RulesResource
-
getGlobalRuleset
public org.openremote.model.rules.GlobalRuleset getGlobalRuleset(@BeanParam org.openremote.model.http.RequestParams requestParams, Long id) - Specified by:
getGlobalRulesetin interfaceorg.openremote.model.rules.RulesResource
-
updateGlobalRuleset
public void updateGlobalRuleset(@BeanParam org.openremote.model.http.RequestParams requestParams, Long id, org.openremote.model.rules.GlobalRuleset ruleset) - Specified by:
updateGlobalRulesetin interfaceorg.openremote.model.rules.RulesResource
-
deleteGlobalRuleset
public void deleteGlobalRuleset(@BeanParam org.openremote.model.http.RequestParams requestParams, Long id) - Specified by:
deleteGlobalRulesetin interfaceorg.openremote.model.rules.RulesResource
-
createRealmRuleset
public long createRealmRuleset(@BeanParam org.openremote.model.http.RequestParams requestParams, org.openremote.model.rules.RealmRuleset ruleset) - Specified by:
createRealmRulesetin interfaceorg.openremote.model.rules.RulesResource
-
getRealmRuleset
public org.openremote.model.rules.RealmRuleset getRealmRuleset(@BeanParam org.openremote.model.http.RequestParams requestParams, Long id) - Specified by:
getRealmRulesetin interfaceorg.openremote.model.rules.RulesResource
-
updateRealmRuleset
public void updateRealmRuleset(@BeanParam org.openremote.model.http.RequestParams requestParams, Long id, org.openremote.model.rules.RealmRuleset ruleset) - Specified by:
updateRealmRulesetin interfaceorg.openremote.model.rules.RulesResource
-
deleteRealmRuleset
public void deleteRealmRuleset(@BeanParam org.openremote.model.http.RequestParams requestParams, Long id) - Specified by:
deleteRealmRulesetin interfaceorg.openremote.model.rules.RulesResource
-
createAssetRuleset
public long createAssetRuleset(@BeanParam org.openremote.model.http.RequestParams requestParams, org.openremote.model.rules.AssetRuleset ruleset) - Specified by:
createAssetRulesetin interfaceorg.openremote.model.rules.RulesResource
-
getAssetRuleset
public org.openremote.model.rules.AssetRuleset getAssetRuleset(@BeanParam org.openremote.model.http.RequestParams requestParams, Long id) - Specified by:
getAssetRulesetin interfaceorg.openremote.model.rules.RulesResource
-
updateAssetRuleset
public void updateAssetRuleset(@BeanParam org.openremote.model.http.RequestParams requestParams, Long id, org.openremote.model.rules.AssetRuleset ruleset) - Specified by:
updateAssetRulesetin interfaceorg.openremote.model.rules.RulesResource
-
deleteAssetRuleset
public void deleteAssetRuleset(@BeanParam org.openremote.model.http.RequestParams requestParams, Long id) - Specified by:
deleteAssetRulesetin interfaceorg.openremote.model.rules.RulesResource
-
getAssetGeofences
public org.openremote.model.rules.geofence.GeofenceDefinition[] getAssetGeofences(@BeanParam org.openremote.model.http.RequestParams requestParams, String assetId) - Specified by:
getAssetGeofencesin interfaceorg.openremote.model.rules.RulesResource
-