@Override public List<Cookie> map(String project, List<? extends ISingleUserBatchOperation> user, RequestParams requestParams, InetAddress sourceAddress) { for (ISingleUserBatchOperation data : user) { if (data.getSetProperties() != null) { mapInternal(project, data.getSetProperties(), sourceAddress); } if (data.getSetPropertiesOnce() != null) { mapInternal(project, data.getSetPropertiesOnce(), sourceAddress); } } return null; }
@Override public List<Cookie> map(String project, List<? extends ISingleUserBatchOperation> user, RequestParams requestParams, InetAddress sourceAddress) { for (ISingleUserBatchOperation data : user) { if (data.getSetProperties() != null) { mapInternal(data.getSetProperties(), sourceAddress); } if (data.getSetPropertiesOnce() != null) { mapInternal(data.getSetPropertiesOnce(), sourceAddress); } } return null; }
@Override public List<Cookie> map(String project, List<? extends ISingleUserBatchOperation> user, RequestParams requestParams, InetAddress sourceAddress) { for (ISingleUserBatchOperation data : user) { if (data.getSetProperties() != null) { mapInternal(requestParams, new MapProxyGenericRecord(data.getSetProperties()), data.getSetProperties().get("_user_agent")); } if (data.getSetPropertiesOnce() != null) { mapInternal(requestParams, new MapProxyGenericRecord(data.getSetPropertiesOnce()), data.getSetPropertiesOnce().get("_user_agent")); } } return null; }
@Override public List<Cookie> map(String project, List<? extends ISingleUserBatchOperation> user, RequestParams extraProperties, InetAddress sourceAddress) { for (ISingleUserBatchOperation data : user) { if (data.getSetProperties() != null) { mapInternal(extraProperties, data.getSetProperties().get("_referrer"), data.getSetProperties().get("_host"), new MapProxyGenericRecord(data.getSetProperties())); } if (data.getSetPropertiesOnce() != null) { mapInternal(extraProperties, data.getSetPropertiesOnce().get("_referrer"), data.getSetPropertiesOnce().get("_host"), new MapProxyGenericRecord(data.getSetProperties())); } } return null; }
default CompletableFuture<Void> batch(String project, List<? extends ISingleUserBatchOperation> operations) { for (ISingleUserBatchOperation operation : operations) { if (operation.getSetPropertiesOnce() != null) { setUserProperties(project, operation.getUser(), operation.getSetProperties()); } if (operation.getSetPropertiesOnce() != null) { setUserPropertiesOnce(project, operation.getUser(), operation.getSetPropertiesOnce()); } if (operation.getUnsetProperties() != null) { unsetProperties(project, operation.getUser(), operation.getUnsetProperties()); } if (operation.getIncrementProperties() != null) { for (Map.Entry<String, Double> entry : operation.getIncrementProperties().entrySet()) { incrementProperty(project, operation.getUser(), entry.getKey(), entry.getValue()); } } } return CompletableFuture.completedFuture(null); }
Iterator<Entry<String, JsonNode>> setOncefields = operation.getSetPropertiesOnce().fields(); while (setOncefields.hasNext()) { Entry<String, JsonNode> next = fields.next();
default void applyOperations(String project, List<? extends ISingleUserBatchOperation> req) { for (ISingleUserBatchOperation data : req) { if (data.getSetProperties() != null) { setUserProperties(project, data.getUser(), data.getSetPropertiesOnce()); } if (data.getSetProperties() != null) { setUserPropertiesOnce(project, data.getUser(), data.getSetPropertiesOnce()); } if (data.getUnsetProperties() != null) { unsetProperties(project, data.getUser(), data.getUnsetProperties()); } if (data.getIncrementProperties() != null) { for (Map.Entry<String, Double> entry : data.getIncrementProperties().entrySet()) { incrementProperty(project, data.getUser(), entry.getKey(), entry.getValue()); } } } }
setUserProperties(conn, project, operation.getUser(), () -> operation.getSetProperties().fields(), false); if (operation.getSetPropertiesOnce() != null) { setUserProperties(conn, project, operation.getUser(), () -> operation.getSetPropertiesOnce().fields(), true);
@Override public List<Cookie> map(String project, List<? extends ISingleUserBatchOperation> user, RequestParams requestParams, InetAddress sourceAddress) { for (ISingleUserBatchOperation data : user) { if(data.getSetProperties() != null) { mapInternal(requestParams, new MapProxyGenericRecord(data.getSetProperties()), data.getSetProperties().get("_user_agent")); } if(data.getSetPropertiesOnce() != null) { mapInternal(requestParams, new MapProxyGenericRecord(data.getSetPropertiesOnce()), data.getSetPropertiesOnce().get("_user_agent")); } } return null; }
@Override public List<Cookie> map(String project, List<? extends ISingleUserBatchOperation> user, RequestParams extraProperties, InetAddress sourceAddress) { for (ISingleUserBatchOperation data : user) { if (data.getSetProperties() != null) { mapInternal(extraProperties, data.getSetProperties().get("_referrer"), data.getSetProperties().get("_host"), new MapProxyGenericRecord(data.getSetProperties())); } if (data.getSetPropertiesOnce() != null) { mapInternal(extraProperties, data.getSetPropertiesOnce().get("_referrer"), data.getSetPropertiesOnce().get("_host"), new MapProxyGenericRecord(data.getSetProperties())); } } return null; }