permission.setOwner(getOwner());
permission.setGroup(getGroup());
permission.setMode(getMode());
if(permission instanceof ACLPermission) {
final ACLPermission aclPermission = (ACLPermission)permission;
aclPermission.clear();
for(final ACEAider ace : getAces()) {
aclPermission.addACE(ace.getAccessType(), ace.getTarget(), ace.getWho(), ace.getMode());
}
}
broker.storeXMLResource(txn, getTarget());