jquery para _ filter
parent
a28558cb60
commit
5f579582d3
5
pom.xml
5
pom.xml
|
|
@ -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>
|
||||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
@ -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());
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue