提交 6a0e14f6 编写于 作者: L luojing

组织管理接口服务-添加服务:校验用户是否在指定组织中注册身份.

上级 76f740a5
package com.x.organization.core.express.unit;
import com.google.gson.JsonElement;
import com.x.base.core.project.AbstractContext;
import com.x.base.core.project.annotation.FieldDescribe;
import com.x.base.core.project.gson.GsonPropertyObject;
import com.x.base.core.project.jaxrs.WrapBoolean;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
class ActionHasPerson extends BaseAction {
public static Boolean execute(AbstractContext context, String person,String unit,Boolean recursive) throws Exception {
Wi wi = new Wi();
wi.setPerson(person);
wi.setUnit(unit);
wi.setRecursive(recursive);
Wo wo = context.applications().postQuery(applicationClass, "check/unit/has/person", wi).getData(Wo.class);
if (null == wo) {
return false;
}
return wo.getValue();
}
public static class Wi extends GsonPropertyObject {
@FieldDescribe("*用户")
private String person;
@FieldDescribe("*组织")
private String unit;
@FieldDescribe("*是否递归查找组织(true|false)")
private Boolean recursive = true;
public String getPerson() {
return person;
}
public void setPerson(String person) {
this.person = person;
}
public String getUnit() {
return unit;
}
public void setUnit(String unit) {
this.unit = unit;
}
public Boolean getRecursive() {
return recursive;
}
public void setRecursive(Boolean recursive) {
this.recursive = recursive;
}
}
public static class Wo extends WrapBoolean {
}
}
......@@ -27,6 +27,11 @@ public class UnitFactory {
}
}
/** 校验用户是否在指定组织中注册身份.*/
public Boolean checkHasPerson(String person,String unit,Boolean recursive) throws Exception {
return ActionHasPerson.execute(context,person, unit,recursive);
}
/** 根据身份和组织等级,获取组织的distinguishedName */
public String getWithIdentityWithLevel(String identity, Integer level) throws Exception {
return ActionGetWithIdentityWithLevel.execute(context, identity, level);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册