📄 defaultcustomerpageservice.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -