defaultcustomerpageservice.java
来自「Enjoy Web Dev With Tapestry 一书的源代码」· Java 代码 · 共 44 行
JAVA
44 行
package com.ttdev.customerCRUD;
public class DefaultCustomerPageService implements CustomerPageService {
private ObjectPool pool;
private Customers customers;
public void setPool(ObjectPool pool) {
this.pool = pool;
}
public void setCustomers(Customers customers) {
this.customers = customers;
}
public Customer getDefault() {
return new Customer();
}
public Customer load(Long id) {
return customers.get(id);
}
public Customer loadPersistent(Long id) {
return load(id).makeCopy();
}
public void assertUnchanged(Long id, Customer oldCustomer) {
if (!load(id).equals(oldCustomer)) {
pool.setToRollback();
pool.end();
throw new DataChangedException();
}
}
public void save(Customer customer, boolean isNew) {
if (isNew) {
customers.save(customer);
}
pool.end();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?