diff options
Diffstat (limited to 'java/demo/Database/library/LibraryI.java')
-rw-r--r-- | java/demo/Database/library/LibraryI.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/java/demo/Database/library/LibraryI.java b/java/demo/Database/library/LibraryI.java index ced08c93842..6ef3acfc363 100644 --- a/java/demo/Database/library/LibraryI.java +++ b/java/demo/Database/library/LibraryI.java @@ -198,7 +198,7 @@ class LibraryI extends _LibraryDisp public BookPrx createBook(String isbn, String title, java.util.List<String> authors, Ice.Current current) - throws BookExistsException + throws BookExistsException, InvalidISBNException { SQLRequestContext context = SQLRequestContext.getCurrentContext(); assert context != null; @@ -212,6 +212,11 @@ class LibraryI extends _LibraryDisp throw new BookExistsException(); } + if(isbn.length() > 13) + { + throw new InvalidISBNException(); + } + // // First convert the authors string to an id set. // |