コード例 #1
0
ファイル: User.java プロジェクト: Richard-Linsdale/lindos
 /**
  * Constructor - User.
  *
  * @param id the unique id for this entity
  * @param em - the entity manager for this entity type
  */
 public User(int id, User.EM em) {
   super("User[" + Integer.toString(id) + "]", "user", em);
   this.id = id;
   root = UserRoot.get();
   addRule(usernameRules, new UsernameMinRule());
   addRule(usernameRules, new UsernameMaxRule());
   addRule(usernameRules, new UsernameUniqueRule());
   addRule(encodedpasswordRules, new EncodedpasswordMinRule());
   addRule(encodedpasswordRules, new EncodedpasswordMaxRule());
   addRule(usercodeRules, new UsercodeMinRule());
   addRule(usercodeRules, new UsercodeMaxRule());
   addRule(usercodeRules, new UsercodeUniqueRule());
   userpermissions =
       new EntityReferenceFilterSet<>(
           instanceDescription() + ">Userpermissions", "user", getId(), Userpermission.EM.class);
   userpermissions.load();
   userroles =
       new EntityReferenceFilterSet<>(
           instanceDescription() + ">Userroles", "user", getId(), Userrole.EM.class);
   userroles.load();
   checkRulesAtLoad(new StringBuilder());
 }