mirror of
https://github.com/ebean-orm/ebean.git
synced 2024-04-21 10:51:47 +00:00
25 lines
573 B
Java
25 lines
573 B
Java
package io.ebeaninternal.server.cache;
|
|
|
|
import io.ebeaninternal.server.deploy.BeanDescriptor;
|
|
|
|
/**
|
|
* Change the natural key mapping for a bean.
|
|
*/
|
|
class CacheChangeNaturalKeyPut implements CacheChange {
|
|
|
|
private final BeanDescriptor<?> descriptor;
|
|
private final String key;
|
|
private final String newKey;
|
|
|
|
CacheChangeNaturalKeyPut(BeanDescriptor<?> descriptor, String key, String newKey) {
|
|
this.descriptor = descriptor;
|
|
this.key = key;
|
|
this.newKey = newKey;
|
|
}
|
|
|
|
@Override
|
|
public void apply() {
|
|
descriptor.cacheNaturalKeyPut(key, newKey);
|
|
}
|
|
}
|