Code:
//@Service
public class IdentityService {
@Autowired
IdentityStore istore;
@Transactional
public void preConfig() {
System.out.println("----------------------------------------------------");
//初始化标识类型
if (!IdentityType.exist(IdentityType.USER)) {
IdentityType idType = new IdentityType(IdentityType.USER, true, "用户");
idType.persist();
//可选属性
new IdentityAttributeMeta(idType, "nickName", "java.lang.String", false, true, false, null, "昵称", "", "").persist();
new IdentityAttributeMeta(idType, "serialNumber", "java.lang.String", false, true, false, null, "编号(工号、卡号、客户ID)", "", "").persist();
// new IdentityAttributeMeta(idType, "certificateType", "java.lang.String", false, true, false, "身份证", "证件类型", "", "").persist();
new IdentityAttributeMeta(idType, "certificateNo", "java.lang.String", false, true, false, "", "证件号码", "", "").persist();
new IdentityAttributeMeta(idType, "certificateAddr", "java.lang.String", false, true, false, "", "证件地址", "", "").persist();
new IdentityAttributeMeta(idType, "organization", "java.lang.String", false, true, false, null, "机构名称", "", "").persist();
//强制属性--扩展
new IdentityAttributeMeta(idType, "surname", "java.lang.String", true, true, false, null, "姓氏", "", "").persist();
new IdentityAttributeMeta(idType, "trueName", "java.lang.String", true, true, false, null, "名称", "", "").persist();
new IdentityAttributeMeta(idType, "phone", "java.lang.String", true, true, false, null, "联系电话", "****-********(****)", "").persist();
new IdentityAttributeMeta(idType, "address", "java.lang.String", true, true, false, null, "通讯地址", "", "").persist();
new IdentityAttributeMeta(idType, "email", "java.lang.String", true, true, false, null, "邮箱", "*@*.*", "").persist();
//强制属性--只读
// new IdentityAttributeMeta(idType, "audited", "java.lang.Boolean", true, true, true, null, "注册已审核", "true|false", "").persist();
new IdentityAttributeMeta(idType, "creator", "java.lang.Long", true, true, true, null, "创建人ID", "", "").persist();
new IdentityAttributeMeta(idType, "auditor", "java.lang.Long", true, true, true, null, "审核人ID", "", "").persist();