jquery para _ filter

ht
lyf666 2017-02-19 09:51:44 +08:00
parent a28558cb60
commit 5f579582d3
6 changed files with 9 additions and 63 deletions

View File

@ -81,5 +81,10 @@
<artifactId>mongo-java-driver</artifactId>
<version>3.4.2</version>
</dependency>
<dependency>
<groupId>cn.cloudowr</groupId>
<artifactId>sdk</artifactId>
<version>1.1.0</version>
</dependency>
</dependencies>
</project>

View File

@ -1,5 +1,6 @@
package cn.cloudowr.dict;
import cn.cloudowr.sdk.JQueryParameterFilter;
import com.jfinal.config.*;
import com.jfinal.template.Engine;
import com.mongodb.MongoClient;
@ -38,7 +39,7 @@ public class Config extends com.jfinal.config.JFinalConfig{
@Override
public void configInterceptor(Interceptors me) {
me.add(new JQueryParameterFilter());
}
@Override

View File

@ -1,7 +1,8 @@
package cn.cloudowr.dict;
import cn.cloudowr.sdk.FastJSONUtil;
import cn.cloudowr.sdk.IdInterceptor;
import com.jfinal.aop.Before;
import com.jfinal.render.ContentType;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoDatabase;
import com.mongodb.client.model.Filters;
@ -12,10 +13,8 @@ import com.mongodb.client.result.UpdateResult;
import org.bson.Document;
import org.bson.conversions.Bson;
import org.bson.types.ObjectId;
import sdk.FastJSONUtil;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Map;

View File

@ -1,20 +0,0 @@
package cn.cloudowr.dict;
import com.jfinal.aop.Interceptor;
import com.jfinal.aop.Invocation;
/**
* Created by lyf66 on 2017/2/16.
*/
public class IdInterceptor implements Interceptor {
@Override
public void intercept(Invocation inv) {
String id = inv.getController().getPara("id");
if (id != null && !id.isEmpty()) {
inv.invoke();
} else {
inv.getController().renderError(400);
}
}
}

View File

@ -1,17 +0,0 @@
package sdk;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.serializer.SerializeConfig;
/**
* Created by lyf66 on 2017/2/18.
*/
public class FastJSONUtil {
private static ObjectIdSerializer serializer = new ObjectIdSerializer();
public static String bsonToJSON(Object object) {
SerializeConfig mapping = new SerializeConfig();
mapping.put(org.bson.types.ObjectId.class, serializer);
return JSON.toJSONString(object, mapping);
}
}

View File

@ -1,22 +0,0 @@
package sdk;
import com.alibaba.fastjson.serializer.JSONSerializer;
import com.alibaba.fastjson.serializer.ObjectSerializer;
import org.bson.types.ObjectId;
import java.io.IOException;
import java.lang.reflect.Type;
/**
* Created by lisai on 17/2/9.
*/
public class ObjectIdSerializer implements ObjectSerializer {
@Override
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features) throws IOException {
if(object == null) {
serializer.getWriter().writeNull();
} else {
serializer.write(((ObjectId)object).toString());
}
}
}