@Override
protected Boolean doExecute() {
if (id == null) {
throw new XACMLPolicyManagementServiceException("id is null");
}
if (alias == null) {
alias = Pap.DEFAULT_PAP_ALIAS;
}
Pap pap = PapManager.getInstance().getPap(alias);
if (pap.isRemote()) {
throw new XACMLPolicyManagementServiceException("Forbidden operation for a remote PAP");
}
PapContainer papContainer = new PapContainer(pap);
if (papContainer.getRootPolicySetId().equals(id)) {