@Transactional
 // @Secured({"ROLE_ADMIN", "IP_LOCAL_HOST"})
 @Secured("ACL_MESSAGE_DELETE")
 public synchronized void deleteMessage(Message message) {
   messages.remove(message.getId());
   ObjectIdentity oid = new ObjectIdentityImpl(Message.class, message.getId());
   mutableAclService.deleteAcl(oid, false);
 }
Exemplo n.º 2
0
 /** {@inheritDoc} */
 @Override
 public void deleteFromAcl(Class clazz, long id) {
   if (id <= 0) {
     throw new IllegalStateException("Object id must be greater then 0.");
   }
   ObjectIdentity oid = new ObjectIdentityImpl(clazz, id);
   mutableAclService.deleteAcl(oid, true);
   logger.debug("Deleted securedObject" + clazz.getSimpleName() + " with id:" + id);
 }
Exemplo n.º 3
0
  @Transactional
  @Secured({"ROLE_REP", "ACL_TRANSACTION_DELETE", "ACL_TX_DELETE"})
  public void deleteTransaction(String txId) {

    aclBankingTxDao.delete(txId);
    ObjectIdentity oid = new ObjectIdentityImpl(BankingTx.class, txId);

    mutableAclService.deleteAcl(oid, false);
  }