From: Andy O. <aco...@jb...> - 2006-04-13 23:58:25
|
User: acoliver Date: 06/04/13 19:58:23 Modified: src/java/org/jboss/mail/mailbox MailboxServiceImpl.java Log: Made reaper smarter. http://jira.jboss.com/jira/browse/JBMAIL-164 Revision Changes Path 1.22 +6 -2 jboss-mail/src/java/org/jboss/mail/mailbox/MailboxServiceImpl.java (In the diff below, changes in quantity of whitespace are not shown.) Index: MailboxServiceImpl.java =================================================================== RCS file: /cvsroot/jboss/jboss-mail/src/java/org/jboss/mail/mailbox/MailboxServiceImpl.java,v retrieving revision 1.21 retrieving revision 1.22 diff -u -b -r1.21 -r1.22 --- MailboxServiceImpl.java 13 Apr 2006 21:37:00 -0000 1.21 +++ MailboxServiceImpl.java 13 Apr 2006 23:58:23 -0000 1.22 @@ -45,7 +45,7 @@ * Default Mailbox service impelmentation using hibernate. * * @author Andrew C. Oliver - * @version $Revision: 1.21 $ + * @version $Revision: 1.22 $ */ // @Service // @Management(org.jboss.mail.mailbox.MailboxService.class) @@ -137,7 +137,11 @@ @Tx(TxType.REQUIRED) public Mailbox createMailbox(String alias) { emInit(); - Mailbox box = new Mailbox(); + Mailbox box = this.getMailboxByAlias(alias); + if (box != null) { + throw new RuntimeException("You cannot create a SECOND mailbox by that name"); + } + box = new Mailbox(); Alias aliasObj = new Alias(); aliasObj.setName(alias); box.addAlias(aliasObj); |