moved geofencing state classes to inner package geofencing
This commit is contained in:
		
							parent
							
								
									15c1035416
								
							
						
					
					
						commit
						7567ac25cf
					
				@ -22,6 +22,7 @@ import org.thingsboard.script.api.tbel.TbelCfArg;
 | 
			
		||||
import org.thingsboard.server.common.data.id.EntityId;
 | 
			
		||||
import org.thingsboard.server.common.data.kv.KvEntry;
 | 
			
		||||
import org.thingsboard.server.common.data.kv.TsKvEntry;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.geofencing.GeofencingArgumentEntry;
 | 
			
		||||
 | 
			
		||||
import java.util.List;
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
 | 
			
		||||
@ -23,6 +23,8 @@ import org.thingsboard.server.common.data.cf.CalculatedFieldType;
 | 
			
		||||
import org.thingsboard.server.common.data.id.EntityId;
 | 
			
		||||
import org.thingsboard.server.service.cf.CalculatedFieldResult;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.CalculatedFieldEntityCtxId;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.geofencing.GeofencingArgumentEntry;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.geofencing.GeofencingCalculatedFieldState;
 | 
			
		||||
 | 
			
		||||
import java.util.List;
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
 | 
			
		||||
@ -13,7 +13,7 @@
 | 
			
		||||
 * See the License for the specific language governing permissions and
 | 
			
		||||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
package org.thingsboard.server.service.cf.ctx.state;
 | 
			
		||||
package org.thingsboard.server.service.cf.ctx.state.geofencing;
 | 
			
		||||
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.extern.slf4j.Slf4j;
 | 
			
		||||
@ -21,6 +21,8 @@ import org.thingsboard.script.api.tbel.TbelCfArg;
 | 
			
		||||
import org.thingsboard.script.api.tbel.TbelCfTsGeofencingArg;
 | 
			
		||||
import org.thingsboard.server.common.data.id.EntityId;
 | 
			
		||||
import org.thingsboard.server.common.data.kv.KvEntry;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.ArgumentEntry;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.ArgumentEntryType;
 | 
			
		||||
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
import java.util.stream.Collectors;
 | 
			
		||||
@ -13,7 +13,7 @@
 | 
			
		||||
 * See the License for the specific language governing permissions and
 | 
			
		||||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
package org.thingsboard.server.service.cf.ctx.state;
 | 
			
		||||
package org.thingsboard.server.service.cf.ctx.state.geofencing;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.databind.node.ObjectNode;
 | 
			
		||||
import com.google.common.util.concurrent.Futures;
 | 
			
		||||
@ -24,7 +24,6 @@ import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.extern.slf4j.Slf4j;
 | 
			
		||||
import org.thingsboard.common.util.JacksonUtil;
 | 
			
		||||
import org.thingsboard.common.util.geo.Coordinates;
 | 
			
		||||
import org.thingsboard.server.actors.calculatedField.CalculatedFieldException;
 | 
			
		||||
import org.thingsboard.server.common.data.cf.CalculatedFieldType;
 | 
			
		||||
import org.thingsboard.server.common.data.cf.configuration.geofencing.GeofencingCalculatedFieldConfiguration;
 | 
			
		||||
import org.thingsboard.server.common.data.cf.configuration.geofencing.GeofencingReportStrategy;
 | 
			
		||||
@ -33,6 +32,11 @@ import org.thingsboard.server.common.data.cf.configuration.geofencing.ZoneGroupC
 | 
			
		||||
import org.thingsboard.server.common.data.id.EntityId;
 | 
			
		||||
import org.thingsboard.server.common.data.relation.EntityRelation;
 | 
			
		||||
import org.thingsboard.server.service.cf.CalculatedFieldResult;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.ArgumentEntry;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.ArgumentEntryType;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.BaseCalculatedFieldState;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.CalculatedFieldCtx;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.SingleValueArgumentEntry;
 | 
			
		||||
 | 
			
		||||
import java.util.ArrayList;
 | 
			
		||||
import java.util.HashMap;
 | 
			
		||||
@ -13,7 +13,7 @@
 | 
			
		||||
 * See the License for the specific language governing permissions and
 | 
			
		||||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
package org.thingsboard.server.service.cf.ctx.state;
 | 
			
		||||
package org.thingsboard.server.service.cf.ctx.state.geofencing;
 | 
			
		||||
 | 
			
		||||
import jakarta.annotation.Nullable;
 | 
			
		||||
import org.thingsboard.server.common.data.cf.configuration.geofencing.GeofencingPresenceStatus;
 | 
			
		||||
@ -13,7 +13,7 @@
 | 
			
		||||
 * See the License for the specific language governing permissions and
 | 
			
		||||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
package org.thingsboard.server.service.cf.ctx.state;
 | 
			
		||||
package org.thingsboard.server.service.cf.ctx.state.geofencing;
 | 
			
		||||
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
@ -28,7 +28,7 @@ import org.thingsboard.server.common.data.kv.StringDataEntry;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.ArgumentEntry;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.CalculatedFieldCtx;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.CalculatedFieldState;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.GeofencingCalculatedFieldState;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.geofencing.GeofencingCalculatedFieldState;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.ScriptCalculatedFieldState;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.SimpleCalculatedFieldState;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.SingleValueArgumentEntry;
 | 
			
		||||
 | 
			
		||||
@ -38,9 +38,9 @@ import org.thingsboard.server.gen.transport.TransportProtos.TsValueProto;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.CalculatedFieldEntityCtxId;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.ArgumentEntry;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.CalculatedFieldState;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.GeofencingArgumentEntry;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.GeofencingCalculatedFieldState;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.GeofencingZoneState;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.geofencing.GeofencingArgumentEntry;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.geofencing.GeofencingCalculatedFieldState;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.geofencing.GeofencingZoneState;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.ScriptCalculatedFieldState;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.SimpleCalculatedFieldState;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.SingleValueArgumentEntry;
 | 
			
		||||
 | 
			
		||||
@ -44,6 +44,8 @@ import org.thingsboard.server.common.data.relation.EntitySearchDirection;
 | 
			
		||||
import org.thingsboard.server.dao.relation.RelationService;
 | 
			
		||||
import org.thingsboard.server.dao.usagerecord.ApiLimitService;
 | 
			
		||||
import org.thingsboard.server.service.cf.CalculatedFieldResult;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.geofencing.GeofencingArgumentEntry;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.geofencing.GeofencingCalculatedFieldState;
 | 
			
		||||
 | 
			
		||||
import java.util.HashMap;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
@ -24,6 +24,8 @@ import org.thingsboard.server.common.data.id.EntityId;
 | 
			
		||||
import org.thingsboard.server.common.data.kv.BaseAttributeKvEntry;
 | 
			
		||||
import org.thingsboard.server.common.data.kv.JsonDataEntry;
 | 
			
		||||
import org.thingsboard.server.common.data.kv.StringDataEntry;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.geofencing.GeofencingArgumentEntry;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.geofencing.GeofencingZoneState;
 | 
			
		||||
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
import java.util.UUID;
 | 
			
		||||
 | 
			
		||||
@ -21,6 +21,8 @@ import org.thingsboard.common.util.geo.Coordinates;
 | 
			
		||||
import org.thingsboard.server.common.data.id.AssetId;
 | 
			
		||||
import org.thingsboard.server.common.data.kv.BaseAttributeKvEntry;
 | 
			
		||||
import org.thingsboard.server.common.data.kv.JsonDataEntry;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.geofencing.GeofencingEvalResult;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.geofencing.GeofencingZoneState;
 | 
			
		||||
 | 
			
		||||
import java.util.UUID;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -31,9 +31,9 @@ import org.thingsboard.server.service.cf.ctx.CalculatedFieldEntityCtxId;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.ArgumentEntry;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.CalculatedFieldCtx;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.CalculatedFieldState;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.GeofencingArgumentEntry;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.GeofencingCalculatedFieldState;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.GeofencingZoneState;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.geofencing.GeofencingArgumentEntry;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.geofencing.GeofencingCalculatedFieldState;
 | 
			
		||||
import org.thingsboard.server.service.cf.ctx.state.geofencing.GeofencingZoneState;
 | 
			
		||||
 | 
			
		||||
import java.util.LinkedHashMap;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user