예제 #1
0
  public JwSqlInsert _checkAndComposeInsert(JwList<AcMobileProfile> v) {
    for (AcMobileProfile e : v) {
      defaultUpdateCount(e);
      e.validate();
      verifyNoMatching(e);
    }

    JwSqlInsert st = createInsert();
    st.setTable(TABLE);
    populateInsertColumns(st);

    for (AcMobileProfile e : v) {
      st.startNewRow();
      st.addStringValue(e.getName());
    }
    return st;
  }
예제 #2
0
 public AcMobileProfile read(JwSqlResultSet rs) {
   AcMobileProfile e;
   e = getAccess().newMobileProfile();
   e.setName(rs.getString());
   return e;
 }
예제 #3
0
 public JwSqlUpdate composeUpdate(AcMobileProfile e) {
   JwSqlUpdate st = createUpdate();
   st.setTable(TABLE);
   st.where().isEqual(NAME, e.getName());
   return st;
 }
예제 #4
0
 public void update(AcMobileProfile e) {
   e.validate();
   JwSqlUpdate st = composeUpdate(e);
   int i = execute(st);
   if (i != 1) error("Unable to update AcMobileProfile.  Rows updated: %s.", i);
 }
예제 #5
0
 public void verifyNoName(AcMobileProfile e) {
   JwSqlSelect st = getSelect();
   st.where().isEqual(ALIAS, NAME, e.getName());
   AcMobileProfile o = composeFirst(st);
   if (o != null) JwErrorUtility.throwNewUniqueError("AcMobileProfile", "Name", e.getName());
 }