log.debug("Detaching policy " + p.getResourceName() + " (" + p.getResourceId() + ") to resource "
+ resource.getResourceName() + "(id=" + resource.getResourceId() + ", type="
+ resource.getResourceType() + ")");
try {
detachResourceFromPolicy(resource, p, session.getUser().getRealm());
CoreServlet.getServlet().fireCoreEvent(new ResourceDetachedFromPolicyEvent(this, resource, p, session, CoreEvent.STATE_SUCCESSFUL));
}
catch(Exception e) {
CoreServlet.getServlet().fireCoreEvent(new ResourceDetachedFromPolicyEvent(this, resource, p, session, CoreEvent.STATE_UNSUCCESSFUL));
}
}
}
}