├── .gitattributes ├── 9781484230299.jpg ├── Alumni ├── AlumniAccount │ ├── nb-configuration.xml │ ├── nbproject │ │ └── project.properties │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── de │ │ │ │ └── muellerbruehl │ │ │ │ └── alumniaccount │ │ │ │ ├── data │ │ │ │ ├── AbstractService.java │ │ │ │ ├── Account.java │ │ │ │ ├── AccountFacade.java │ │ │ │ ├── AccountRole.java │ │ │ │ ├── AccountRoleId.java │ │ │ │ ├── AccountStatus.java │ │ │ │ └── AccountStatusConverter.java │ │ │ │ ├── rest │ │ │ │ ├── AccountService.java │ │ │ │ └── ApplicationConfig.java │ │ │ │ ├── scheduled │ │ │ │ ├── DatabaseCleaner.java │ │ │ │ └── Scheduler.java │ │ │ │ └── util │ │ │ │ ├── HashUtils.java │ │ │ │ └── UuidUtil.java │ │ ├── resources │ │ │ └── META-INF │ │ │ │ └── persistence.xml │ │ └── webapp │ │ │ └── index.html │ │ ├── site │ │ └── AccountAPI.md │ │ └── test │ │ └── java │ │ └── de │ │ └── muellerbruehl │ │ └── alumniaccount │ │ └── util │ │ └── HashUtilsTest.java ├── AlumniBusiness │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── de │ │ └── muellerbruehl │ │ └── alumni │ │ └── business │ │ └── dto │ │ ├── Account.java │ │ └── AccountClient.java ├── AlumniData │ ├── CountryCodes.txt │ ├── faces-config.NavData │ ├── jshell.history │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── de │ │ │ └── muellerbruehl │ │ │ └── alumni │ │ │ ├── data │ │ │ ├── dto │ │ │ │ └── Address.java │ │ │ ├── entities │ │ │ │ ├── AccountInfo.java │ │ │ │ ├── ChatEntry.java │ │ │ │ ├── College.java │ │ │ │ ├── Country.java │ │ │ │ └── FinalYear.java │ │ │ ├── mail │ │ │ │ ├── MailService.java │ │ │ │ ├── MailTemplate.java │ │ │ │ └── TemplateName.java │ │ │ └── services │ │ │ │ ├── AbstractService.java │ │ │ │ ├── ChatService.java │ │ │ │ └── CollegeService.java │ │ │ └── util │ │ │ ├── Helper.java │ │ │ ├── LifeCycleListener.java │ │ │ ├── UuidUtil.java │ │ │ ├── scheduled │ │ │ ├── DatabaseCleaner.java │ │ │ └── Scheduler.java │ │ │ └── validator │ │ │ └── EmailValidator.java │ │ ├── resources │ │ └── META-INF │ │ │ └── persistence.xml │ │ └── setup │ │ └── glassfish-resources.xml ├── AlumniGui │ ├── faces-config.NavData │ ├── nb-configuration.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ ├── NewServlet.java │ │ │ └── de │ │ │ │ └── muellerbruehl │ │ │ │ └── alumni │ │ │ │ └── gui │ │ │ │ ├── ConfigurationBean.java │ │ │ │ ├── application │ │ │ │ └── EventPatcher.java │ │ │ │ ├── classroom │ │ │ │ ├── ClassroomChat.java │ │ │ │ ├── ClassroomController.java │ │ │ │ └── ClassroomInfo.java │ │ │ │ ├── college │ │ │ │ └── FinalClass.java │ │ │ │ ├── component │ │ │ │ └── HtmlDynamicTable.java │ │ │ │ ├── enums │ │ │ │ └── Page.java │ │ │ │ ├── login │ │ │ │ ├── Activate.java │ │ │ │ ├── Login.java │ │ │ │ └── Register.java │ │ │ │ ├── mail │ │ │ │ ├── Mailer.java │ │ │ │ └── Recipient.java │ │ │ │ ├── playground │ │ │ │ └── MessageSender.java │ │ │ │ ├── session │ │ │ │ └── SessionTools.java │ │ │ │ ├── user │ │ │ │ └── UserController.java │ │ │ │ └── util │ │ │ │ ├── Constants.java │ │ │ │ ├── FakeEndpoint.java │ │ │ │ ├── Helper.java │ │ │ │ ├── LifeCycleListener.java │ │ │ │ ├── NoCacheFilter.java │ │ │ │ ├── StringUtils.java │ │ │ │ ├── converter │ │ │ │ └── CollegeConverter.java │ │ │ │ └── validator │ │ │ │ └── EmailValidator.java │ │ ├── resources │ │ │ ├── META-INF │ │ │ │ └── dynamictable.taglib.xml │ │ │ ├── ValidationMessages.properties │ │ │ ├── ValidationMessages_de.properties │ │ │ ├── ValidationMessages_en.properties │ │ │ └── de │ │ │ │ └── muellerbruehl │ │ │ │ └── alumni │ │ │ │ ├── messages.properties │ │ │ │ ├── messages_de.properties │ │ │ │ ├── messages_en.properties │ │ │ │ └── messages_en_US.properties │ │ └── webapp │ │ │ ├── WEB-INF │ │ │ ├── faces-config.xml │ │ │ ├── glassfish-resources.xml │ │ │ ├── glassfish-web.xml │ │ │ └── web.xml │ │ │ ├── admin │ │ │ └── tasks.xhtml │ │ │ ├── common │ │ │ ├── adminTemplate.xhtml │ │ │ ├── alumniTemplate.xhtml │ │ │ ├── footer.xhtml │ │ │ ├── memberMenu.xhtml │ │ │ └── memberTemplate.xhtml │ │ │ ├── error.xhtml │ │ │ ├── member │ │ │ ├── classroom.xhtml │ │ │ ├── joinFinalClass.xhtml │ │ │ └── userHome.xhtml │ │ │ ├── public │ │ │ ├── activate.xhtml │ │ │ ├── login.xhtml │ │ │ ├── loginError.xhtml │ │ │ ├── poorRegister.xhtml │ │ │ ├── register.xhtml │ │ │ └── requestPassword.xhtml │ │ │ └── resources │ │ │ ├── components │ │ │ ├── LabeledSecret.xhtml │ │ │ ├── LabeledSecretValidate.xhtml │ │ │ └── LabeledText.xhtml │ │ │ ├── dark │ │ │ ├── css │ │ │ │ └── alumni.css │ │ │ └── script │ │ │ │ └── alumni.js │ │ │ ├── light │ │ │ ├── css │ │ │ │ └── alumni.css │ │ │ └── script │ │ │ │ └── alumni.js │ │ │ ├── muellerbruehl │ │ │ ├── css │ │ │ │ └── alumni.css │ │ │ └── script │ │ │ │ └── alumni.js │ │ │ ├── script │ │ │ └── Chat.js │ │ │ └── standard │ │ │ ├── css │ │ │ └── alumni.css │ │ │ └── script │ │ │ └── alumni.js │ │ └── site │ │ └── UseCase.md ├── AlumniRealm │ ├── pom.xml │ ├── src │ │ └── main │ │ │ └── java │ │ │ └── de │ │ │ └── muellerbruehl │ │ │ └── alumnirealm │ │ │ ├── AlumniRealm.java │ │ │ └── LoginModule.java │ └── target │ │ ├── classes │ │ ├── .netbeans_automatic_build │ │ └── de │ │ │ └── muellerbruehl │ │ │ └── alumnirealm │ │ │ ├── AlumniRealm.class │ │ │ └── LoginModule.class │ │ ├── maven-archiver │ │ └── pom.properties │ │ ├── maven-status │ │ └── maven-compiler-plugin │ │ │ ├── compile │ │ │ └── default-compile │ │ │ │ ├── createdFiles.lst │ │ │ │ └── inputFiles.lst │ │ │ └── testCompile │ │ │ └── default-testCompile │ │ │ └── inputFiles.lst │ │ └── test-classes │ │ └── .netbeans_automatic_build ├── AlumniTestClient │ ├── lib │ │ └── unknown │ │ │ └── binary │ │ │ └── javax.ws.rs-api-2.0 │ │ │ └── SNAPSHOT │ │ │ └── javax.ws.rs-api-2.0-SNAPSHOT.jar │ ├── nbactions.xml │ ├── nbproject │ │ └── project.properties │ ├── pom.xml │ ├── src │ │ ├── main │ │ │ └── java │ │ │ │ └── de │ │ │ │ └── muellerbruehl │ │ │ │ └── testclient │ │ │ │ ├── Account.java │ │ │ │ ├── AccountClient.java │ │ │ │ └── Main.java │ │ └── test │ │ │ └── java │ │ │ └── de │ │ │ └── muellerbruehl │ │ │ └── testclient │ │ │ └── AccountClientTest.java │ └── target │ │ ├── AlumniTestClient-1.0-SNAPSHOT.jar │ │ ├── classes │ │ ├── .netbeans_automatic_build │ │ └── de │ │ │ └── muellerbruehl │ │ │ └── testclient │ │ │ ├── Account.class │ │ │ ├── AccountClient.class │ │ │ └── Main.class │ │ ├── maven-archiver │ │ └── pom.properties │ │ ├── maven-status │ │ └── maven-compiler-plugin │ │ │ ├── compile │ │ │ └── default-compile │ │ │ │ ├── createdFiles.lst │ │ │ │ └── inputFiles.lst │ │ │ └── testCompile │ │ │ └── default-testCompile │ │ │ ├── createdFiles.lst │ │ │ └── inputFiles.lst │ │ ├── surefire-reports │ │ ├── TEST-de.muellerbruehl.testclient.AccountClientTest.xml │ │ └── de.muellerbruehl.testclient.AccountClientTest.txt │ │ └── test-classes │ │ ├── .netbeans_automatic_build │ │ └── de │ │ └── muellerbruehl │ │ └── testclient │ │ └── AccountClientTest.class ├── TestClient │ ├── lib │ │ └── unknown │ │ │ └── binary │ │ │ └── javax.ws.rs-api-2.0 │ │ │ └── SNAPSHOT │ │ │ └── javax.ws.rs-api-2.0-SNAPSHOT.jar │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── test │ │ └── NewJerseyClient.java ├── faces-config.NavData ├── licenseheader.txt ├── nb-configuration.xml ├── pom.xml └── src │ ├── main │ ├── java │ │ └── de │ │ │ └── muellerbruehl │ │ │ └── alumni │ │ │ ├── data │ │ │ ├── entities │ │ │ │ ├── Account.java │ │ │ │ ├── AccountRequest.java │ │ │ │ └── FinalClass.java │ │ │ └── services │ │ │ │ ├── AbstractService.java │ │ │ │ └── RegisterService.java │ │ │ ├── login │ │ │ ├── Login.java │ │ │ └── Register.java │ │ │ └── util │ │ │ ├── Helper.java │ │ │ ├── LifeCycleListener.java │ │ │ └── validator │ │ │ └── EmailValidator.java │ ├── resources │ │ ├── META-INF │ │ │ └── persistence.xml │ │ ├── ValidationMessages.properties │ │ ├── ValidationMessages_de.properties │ │ ├── ValidationMessages_en.properties │ │ └── de │ │ │ └── muellerbruehl │ │ │ └── alumni │ │ │ ├── messages.properties │ │ │ ├── messages_de.properties │ │ │ └── messages_en.properties │ └── webapp │ │ ├── WEB-INF │ │ ├── beans.xml │ │ ├── faces-config.xml │ │ ├── glassfish-resources.xml │ │ └── web.xml │ │ ├── common │ │ ├── alumniTemplate.xhtml │ │ └── footer.xhtml │ │ ├── error.xhtml │ │ ├── login.xhtml │ │ ├── loginError.xhtml │ │ ├── public │ │ ├── index.xhtml │ │ └── register.xhtml │ │ └── resources │ │ ├── muellerbruehl │ │ └── css │ │ │ └── alumni.css │ │ └── standard │ │ └── css │ │ └── alumni.css │ └── test │ └── java │ └── de │ └── muellerbruehl │ └── alumni │ └── entities │ └── AccountTest.java ├── BooksComplete ├── faces-config.NavData ├── nb-configuration.xml ├── pom.xml └── src │ ├── main │ ├── java │ │ └── de │ │ │ └── muellerbruehl │ │ │ └── books │ │ │ ├── admin │ │ │ ├── BookEditor.java │ │ │ └── CategoryEditor.java │ │ │ ├── common │ │ │ ├── BookListController.java │ │ │ └── ReviewListController.java │ │ │ ├── entities │ │ │ ├── Book.java │ │ │ ├── BookTrans.java │ │ │ ├── Category.java │ │ │ ├── CategoryTranslation.java │ │ │ ├── Review.java │ │ │ └── ReviewLink.java │ │ │ ├── enums │ │ │ ├── Mode.java │ │ │ └── Page.java │ │ │ ├── helper │ │ │ ├── ReviewInfo.java │ │ │ ├── SessionTools.java │ │ │ ├── Topic.java │ │ │ ├── Topics.java │ │ │ ├── Utilities.java │ │ │ └── converter │ │ │ │ └── CategoryConverter.java │ │ │ ├── services │ │ │ ├── AbstractService.java │ │ │ ├── BookService.java │ │ │ ├── CategoryService.java │ │ │ └── ReviewService.java │ │ │ └── user │ │ │ ├── BookPresenter.java │ │ │ └── ReviewPresenter.java │ ├── resources │ │ ├── META-INF │ │ │ └── persistence.xml │ │ ├── ValidationMessages.properties │ │ ├── ValidationMessages_de.properties │ │ ├── ValidationMessages_en.properties │ │ └── de │ │ │ └── muellerbruehl │ │ │ └── books │ │ │ ├── messages.properties │ │ │ ├── messages_de.properties │ │ │ └── messages_en.properties │ ├── setup │ │ └── glassfish-resources.xml │ └── webapp │ │ ├── WEB-INF │ │ ├── faces-config.xml │ │ └── web.xml │ │ ├── admin │ │ ├── adminTemplate.xhtml │ │ ├── bookEditor.xhtml │ │ ├── categoryEditor.xhtml │ │ ├── categoryTemplate.xhtml │ │ ├── categoryTranslator.xhtml │ │ ├── editTemplate.xhtml │ │ ├── noSave.xhtml │ │ ├── reviewEditor.xhtml │ │ ├── reviewList.xhtml │ │ └── welcome.xhtml │ │ ├── common │ │ ├── bookList.xhtml │ │ ├── commonNav.xhtml │ │ └── footer.xhtml │ │ ├── resources │ │ ├── icon │ │ │ └── small │ │ │ │ ├── 3d bar chart.png │ │ │ │ ├── Abort.png │ │ │ │ ├── About.png │ │ │ │ ├── Accounting.png │ │ │ │ ├── Address book.png │ │ │ │ ├── Alarm clock.png │ │ │ │ ├── Alarm.png │ │ │ │ ├── Alert.png │ │ │ │ ├── Alien.png │ │ │ │ ├── Anchor.png │ │ │ │ ├── Application.png │ │ │ │ ├── Apply.png │ │ │ │ ├── Back.png │ │ │ │ ├── Bad mark.png │ │ │ │ ├── Bee.png │ │ │ │ ├── Black bookmark.png │ │ │ │ ├── Black pin.png │ │ │ │ ├── Black tag.png │ │ │ │ ├── Blog.png │ │ │ │ ├── Blue bookmark.png │ │ │ │ ├── Blue key.png │ │ │ │ ├── Blue pin.png │ │ │ │ ├── Blue tag.png │ │ │ │ ├── Bomb.png │ │ │ │ ├── Bookmark.png │ │ │ │ ├── Boss.png │ │ │ │ ├── Bottom.png │ │ │ │ ├── Briefcase.png │ │ │ │ ├── Brush.png │ │ │ │ ├── Bubble.png │ │ │ │ ├── Buy.png │ │ │ │ ├── CD.png │ │ │ │ ├── Calculator.png │ │ │ │ ├── Calendar.png │ │ │ │ ├── Car key.png │ │ │ │ ├── Clipboard.png │ │ │ │ ├── Clock.png │ │ │ │ ├── Comment.png │ │ │ │ ├── Company.png │ │ │ │ ├── Compass.png │ │ │ │ ├── Component.png │ │ │ │ ├── Computer 16x16.png │ │ │ │ ├── Copy.png │ │ │ │ ├── Create.png │ │ │ │ ├── Cut.png │ │ │ │ ├── Danger.png │ │ │ │ ├── Database.png │ │ │ │ ├── Delete.png │ │ │ │ ├── Delivery.png │ │ │ │ ├── Diagram.png │ │ │ │ ├── Dial.png │ │ │ │ ├── Disaster.png │ │ │ │ ├── Display 16x16.png │ │ │ │ ├── Dollar.png │ │ │ │ ├── Down.png │ │ │ │ ├── Download.png │ │ │ │ ├── Downloads folder.png │ │ │ │ ├── E-mail.png │ │ │ │ ├── Earth.png │ │ │ │ ├── Eject.png │ │ │ │ ├── Equipment.png │ │ │ │ ├── Erase.png │ │ │ │ ├── Error.png │ │ │ │ ├── Euro.png │ │ │ │ ├── Exit.png │ │ │ │ ├── Expand.png │ │ │ │ ├── Eye.png │ │ │ │ ├── Fall.png │ │ │ │ ├── Fast-forward.png │ │ │ │ ├── Favourites.png │ │ │ │ ├── Female symbol.png │ │ │ │ ├── Female.png │ │ │ │ ├── Film.png │ │ │ │ ├── Filter.png │ │ │ │ ├── Find.png │ │ │ │ ├── First record.png │ │ │ │ ├── First.png │ │ │ │ ├── Flag.png │ │ │ │ ├── Flash drive.png │ │ │ │ ├── Folder.png │ │ │ │ ├── Forbidden.png │ │ │ │ ├── Forward.png │ │ │ │ ├── Free bsd.png │ │ │ │ ├── Gift.png │ │ │ │ ├── Globe.png │ │ │ │ ├── Go back.png │ │ │ │ ├── Go forward.png │ │ │ │ ├── Go.png │ │ │ │ ├── Good mark.png │ │ │ │ ├── Green bookmark.png │ │ │ │ ├── Green pin.png │ │ │ │ ├── Green tag.png │ │ │ │ ├── Hard disk.png │ │ │ │ ├── Heart.png │ │ │ │ ├── Help book 3d.png │ │ │ │ ├── Help book.png │ │ │ │ ├── Help symbol.png │ │ │ │ ├── Help.png │ │ │ │ ├── Hint.png │ │ │ │ ├── History.png │ │ │ │ ├── Home.png │ │ │ │ ├── Hourglass.png │ │ │ │ ├── How-to.png │ │ │ │ ├── Hungup.png │ │ │ │ ├── In-yang.png │ │ │ │ ├── Info.png │ │ │ │ ├── Iphone.png │ │ │ │ ├── Key.png │ │ │ │ ├── Last recor.png │ │ │ │ ├── Last.png │ │ │ │ ├── Left-right.png │ │ │ │ ├── Lightning.png │ │ │ │ ├── Liner.png │ │ │ │ ├── Linux.png │ │ │ │ ├── List.png │ │ │ │ ├── Load.png │ │ │ │ ├── Low rating.png │ │ │ │ ├── Magic wand.png │ │ │ │ ├── Mail.png │ │ │ │ ├── Male symbol.png │ │ │ │ ├── Male.png │ │ │ │ ├── Medium rating.png │ │ │ │ ├── Message.png │ │ │ │ ├── Mobile-phone.png │ │ │ │ ├── Modify.png │ │ │ │ ├── Move.png │ │ │ │ ├── Movie.png │ │ │ │ ├── Music.png │ │ │ │ ├── Mute.png │ │ │ │ ├── Network connection.png │ │ │ │ ├── New document.png │ │ │ │ ├── New.png │ │ │ │ ├── Next track.png │ │ │ │ ├── Next.png │ │ │ │ ├── No-entry.png │ │ │ │ ├── No.png │ │ │ │ ├── Notes.png │ │ │ │ ├── OK.png │ │ │ │ ├── Paste.png │ │ │ │ ├── Pause.png │ │ │ │ ├── People.png │ │ │ │ ├── Percent.png │ │ │ │ ├── Person.png │ │ │ │ ├── Phone number.png │ │ │ │ ├── Phone.png │ │ │ │ ├── Pie chart.png │ │ │ │ ├── Pinion.png │ │ │ │ ├── Play-music.png │ │ │ │ ├── Play.png │ │ │ │ ├── Playback.png │ │ │ │ ├── Previous record.png │ │ │ │ ├── Previous.png │ │ │ │ ├── Print.png │ │ │ │ ├── Problem.png │ │ │ │ ├── Question.png │ │ │ │ ├── Radiation.png │ │ │ │ ├── Raise.png │ │ │ │ ├── Record.png │ │ │ │ ├── Red bookmark.png │ │ │ │ ├── Red mark.png │ │ │ │ ├── Red pin.png │ │ │ │ ├── Red star.png │ │ │ │ ├── Red tag.png │ │ │ │ ├── Redo.png │ │ │ │ ├── Refresh.png │ │ │ │ ├── Remove.png │ │ │ │ ├── Repair.png │ │ │ │ ├── Report.png │ │ │ │ ├── Retort.png │ │ │ │ ├── Rewind.png │ │ │ │ ├── Sad.png │ │ │ │ ├── Save.png │ │ │ │ ├── Schedule.png │ │ │ │ ├── Script.png │ │ │ │ ├── Search.png │ │ │ │ ├── Shield 16x16.png │ │ │ │ ├── Shopping cart.png │ │ │ │ ├── Silence.png │ │ │ │ ├── Smile.png │ │ │ │ ├── Sound.png │ │ │ │ ├── Stop sign.png │ │ │ │ ├── Stopwatch.png │ │ │ │ ├── Sum.png │ │ │ │ ├── Sync.png │ │ │ │ ├── Table.png │ │ │ │ ├── Target.png │ │ │ │ ├── Taxi.png │ │ │ │ ├── Terminate.png │ │ │ │ ├── Text preview.png │ │ │ │ ├── Text.png │ │ │ │ ├── Thumbs down.png │ │ │ │ ├── Thumbs up.png │ │ │ │ ├── Toolbox.png │ │ │ │ ├── Top.png │ │ │ │ ├── Trackback.png │ │ │ │ ├── Trash.png │ │ │ │ ├── Tune.png │ │ │ │ ├── Turn off.png │ │ │ │ ├── Twitter.png │ │ │ │ ├── Undo.png │ │ │ │ ├── Unlock.png │ │ │ │ ├── Up-down.png │ │ │ │ ├── Up.png │ │ │ │ ├── Upload.png │ │ │ │ ├── User group.png │ │ │ │ ├── View.png │ │ │ │ ├── Volume.png │ │ │ │ ├── Wallet.png │ │ │ │ ├── Warning.png │ │ │ │ ├── Wrench.png │ │ │ │ ├── Yellow bookmark.png │ │ │ │ ├── Yellow pin.png │ │ │ │ ├── Yellow tag.png │ │ │ │ ├── Yes.png │ │ │ │ ├── Zoom.png │ │ │ │ └── readme.txt │ │ ├── images │ │ │ ├── books1.png │ │ │ ├── de.png │ │ │ ├── de_small.png │ │ │ ├── de_small_missing.png │ │ │ ├── en.png │ │ │ ├── en_small.png │ │ │ ├── en_small_missing.png │ │ │ ├── es_smal.png │ │ │ ├── es_small.png │ │ │ └── es_small_missing.png │ │ └── muellerbruehl │ │ │ └── css │ │ │ └── books.css │ │ └── user │ │ ├── bookPresenter.xhtml │ │ ├── booksTemplate.xhtml │ │ ├── noData.xhtml │ │ ├── review.xhtml │ │ ├── reviewList.xhtml │ │ └── welcome.xhtml │ └── test │ └── java │ └── de │ └── muellerbruehl │ └── books │ └── helper │ └── TopicTest.java ├── BooksInternationalization ├── faces-config.NavData ├── nb-configuration.xml ├── pom.xml └── src │ ├── main │ ├── java │ │ └── de │ │ │ └── muellerbruehl │ │ │ └── books │ │ │ ├── admin │ │ │ └── CategoryEditor.java │ │ │ ├── entities │ │ │ ├── Category.java │ │ │ └── CategoryTranslation.java │ │ │ ├── helper │ │ │ ├── Topic.java │ │ │ ├── Topics.java │ │ │ └── Utilities.java │ │ │ └── services │ │ │ └── CategoryService.java │ ├── resources │ │ ├── META-INF │ │ │ └── persistence.xml │ │ └── de │ │ │ └── muellerbruehl │ │ │ └── books │ │ │ ├── messages.properties │ │ │ ├── messages_de.properties │ │ │ └── messages_en.properties │ ├── setup │ │ └── glassfish-resources.xml │ └── webapp │ │ ├── WEB-INF │ │ ├── faces-config.xml │ │ └── web.xml │ │ ├── admin │ │ ├── adminTemplate.xhtml │ │ ├── categoryEditor.xhtml │ │ ├── categoryTemplate.xhtml │ │ ├── categoryTranslator.xhtml │ │ └── welcome.xhtml │ │ ├── booksTemplate.xhtml │ │ ├── common │ │ ├── commonNav.xhtml │ │ └── footer.xhtml │ │ ├── resources │ │ ├── css │ │ │ └── books.css │ │ ├── icon │ │ │ └── small │ │ │ │ ├── 3d bar chart.png │ │ │ │ ├── Abort.png │ │ │ │ ├── About.png │ │ │ │ ├── Accounting.png │ │ │ │ ├── Address book.png │ │ │ │ ├── Alarm clock.png │ │ │ │ ├── Alarm.png │ │ │ │ ├── Alert.png │ │ │ │ ├── Alien.png │ │ │ │ ├── Anchor.png │ │ │ │ ├── Application.png │ │ │ │ ├── Apply.png │ │ │ │ ├── Back.png │ │ │ │ ├── Bad mark.png │ │ │ │ ├── Bee.png │ │ │ │ ├── Black bookmark.png │ │ │ │ ├── Black pin.png │ │ │ │ ├── Black tag.png │ │ │ │ ├── Blog.png │ │ │ │ ├── Blue bookmark.png │ │ │ │ ├── Blue key.png │ │ │ │ ├── Blue pin.png │ │ │ │ ├── Blue tag.png │ │ │ │ ├── Bomb.png │ │ │ │ ├── Bookmark.png │ │ │ │ ├── Boss.png │ │ │ │ ├── Bottom.png │ │ │ │ ├── Briefcase.png │ │ │ │ ├── Brush.png │ │ │ │ ├── Bubble.png │ │ │ │ ├── Buy.png │ │ │ │ ├── CD.png │ │ │ │ ├── Calculator.png │ │ │ │ ├── Calendar.png │ │ │ │ ├── Car key.png │ │ │ │ ├── Clipboard.png │ │ │ │ ├── Clock.png │ │ │ │ ├── Comment.png │ │ │ │ ├── Company.png │ │ │ │ ├── Compass.png │ │ │ │ ├── Component.png │ │ │ │ ├── Computer 16x16.png │ │ │ │ ├── Copy.png │ │ │ │ ├── Create.png │ │ │ │ ├── Cut.png │ │ │ │ ├── Danger.png │ │ │ │ ├── Database.png │ │ │ │ ├── Delete.png │ │ │ │ ├── Delivery.png │ │ │ │ ├── Diagram.png │ │ │ │ ├── Dial.png │ │ │ │ ├── Disaster.png │ │ │ │ ├── Display 16x16.png │ │ │ │ ├── Dollar.png │ │ │ │ ├── Down.png │ │ │ │ ├── Download.png │ │ │ │ ├── Downloads folder.png │ │ │ │ ├── E-mail.png │ │ │ │ ├── Earth.png │ │ │ │ ├── Eject.png │ │ │ │ ├── Equipment.png │ │ │ │ ├── Erase.png │ │ │ │ ├── Error.png │ │ │ │ ├── Euro.png │ │ │ │ ├── Exit.png │ │ │ │ ├── Expand.png │ │ │ │ ├── Eye.png │ │ │ │ ├── Fall.png │ │ │ │ ├── Fast-forward.png │ │ │ │ ├── Favourites.png │ │ │ │ ├── Female symbol.png │ │ │ │ ├── Female.png │ │ │ │ ├── Film.png │ │ │ │ ├── Filter.png │ │ │ │ ├── Find.png │ │ │ │ ├── First record.png │ │ │ │ ├── First.png │ │ │ │ ├── Flag.png │ │ │ │ ├── Flash drive.png │ │ │ │ ├── Folder.png │ │ │ │ ├── Forbidden.png │ │ │ │ ├── Forward.png │ │ │ │ ├── Free bsd.png │ │ │ │ ├── Gift.png │ │ │ │ ├── Globe.png │ │ │ │ ├── Go back.png │ │ │ │ ├── Go forward.png │ │ │ │ ├── Go.png │ │ │ │ ├── Good mark.png │ │ │ │ ├── Green bookmark.png │ │ │ │ ├── Green pin.png │ │ │ │ ├── Green tag.png │ │ │ │ ├── Hard disk.png │ │ │ │ ├── Heart.png │ │ │ │ ├── Help book 3d.png │ │ │ │ ├── Help book.png │ │ │ │ ├── Help symbol.png │ │ │ │ ├── Help.png │ │ │ │ ├── Hint.png │ │ │ │ ├── History.png │ │ │ │ ├── Home.png │ │ │ │ ├── Hourglass.png │ │ │ │ ├── How-to.png │ │ │ │ ├── Hungup.png │ │ │ │ ├── In-yang.png │ │ │ │ ├── Info.png │ │ │ │ ├── Iphone.png │ │ │ │ ├── Key.png │ │ │ │ ├── Last recor.png │ │ │ │ ├── Last.png │ │ │ │ ├── Left-right.png │ │ │ │ ├── Lightning.png │ │ │ │ ├── Liner.png │ │ │ │ ├── Linux.png │ │ │ │ ├── List.png │ │ │ │ ├── Load.png │ │ │ │ ├── Low rating.png │ │ │ │ ├── Magic wand.png │ │ │ │ ├── Mail.png │ │ │ │ ├── Male symbol.png │ │ │ │ ├── Male.png │ │ │ │ ├── Medium rating.png │ │ │ │ ├── Message.png │ │ │ │ ├── Mobile-phone.png │ │ │ │ ├── Modify.png │ │ │ │ ├── Move.png │ │ │ │ ├── Movie.png │ │ │ │ ├── Music.png │ │ │ │ ├── Mute.png │ │ │ │ ├── Network connection.png │ │ │ │ ├── New document.png │ │ │ │ ├── New.png │ │ │ │ ├── Next track.png │ │ │ │ ├── Next.png │ │ │ │ ├── No-entry.png │ │ │ │ ├── No.png │ │ │ │ ├── Notes.png │ │ │ │ ├── OK.png │ │ │ │ ├── Paste.png │ │ │ │ ├── Pause.png │ │ │ │ ├── People.png │ │ │ │ ├── Percent.png │ │ │ │ ├── Person.png │ │ │ │ ├── Phone number.png │ │ │ │ ├── Phone.png │ │ │ │ ├── Pie chart.png │ │ │ │ ├── Pinion.png │ │ │ │ ├── Play-music.png │ │ │ │ ├── Play.png │ │ │ │ ├── Playback.png │ │ │ │ ├── Previous record.png │ │ │ │ ├── Previous.png │ │ │ │ ├── Print.png │ │ │ │ ├── Problem.png │ │ │ │ ├── Question.png │ │ │ │ ├── Radiation.png │ │ │ │ ├── Raise.png │ │ │ │ ├── Record.png │ │ │ │ ├── Red bookmark.png │ │ │ │ ├── Red mark.png │ │ │ │ ├── Red pin.png │ │ │ │ ├── Red star.png │ │ │ │ ├── Red tag.png │ │ │ │ ├── Redo.png │ │ │ │ ├── Refresh.png │ │ │ │ ├── Remove.png │ │ │ │ ├── Repair.png │ │ │ │ ├── Report.png │ │ │ │ ├── Retort.png │ │ │ │ ├── Rewind.png │ │ │ │ ├── Sad.png │ │ │ │ ├── Save.png │ │ │ │ ├── Schedule.png │ │ │ │ ├── Script.png │ │ │ │ ├── Search.png │ │ │ │ ├── Shield 16x16.png │ │ │ │ ├── Shopping cart.png │ │ │ │ ├── Silence.png │ │ │ │ ├── Smile.png │ │ │ │ ├── Sound.png │ │ │ │ ├── Stop sign.png │ │ │ │ ├── Stopwatch.png │ │ │ │ ├── Sum.png │ │ │ │ ├── Sync.png │ │ │ │ ├── Table.png │ │ │ │ ├── Target.png │ │ │ │ ├── Taxi.png │ │ │ │ ├── Terminate.png │ │ │ │ ├── Text preview.png │ │ │ │ ├── Text.png │ │ │ │ ├── Thumbs down.png │ │ │ │ ├── Thumbs up.png │ │ │ │ ├── Toolbox.png │ │ │ │ ├── Top.png │ │ │ │ ├── Trackback.png │ │ │ │ ├── Trash.png │ │ │ │ ├── Tune.png │ │ │ │ ├── Turn off.png │ │ │ │ ├── Twitter.png │ │ │ │ ├── Undo.png │ │ │ │ ├── Unlock.png │ │ │ │ ├── Up-down.png │ │ │ │ ├── Up.png │ │ │ │ ├── Upload.png │ │ │ │ ├── User group.png │ │ │ │ ├── View.png │ │ │ │ ├── Volume.png │ │ │ │ ├── Wallet.png │ │ │ │ ├── Warning.png │ │ │ │ ├── Wrench.png │ │ │ │ ├── Yellow bookmark.png │ │ │ │ ├── Yellow pin.png │ │ │ │ ├── Yellow tag.png │ │ │ │ ├── Yes.png │ │ │ │ ├── Zoom.png │ │ │ │ └── readme.txt │ │ └── images │ │ │ ├── books1.png │ │ │ ├── de.png │ │ │ ├── de_small.png │ │ │ ├── de_small_missing.png │ │ │ ├── uk.png │ │ │ ├── uk_small.png │ │ │ └── uk_small_missing.png │ │ └── welcome.xhtml │ └── test │ └── java │ └── de │ └── muellerbruehl │ └── books │ └── helper │ └── TopicTest.java ├── Contributing.md ├── Intermezzo ├── nb-configuration.xml ├── pom.xml └── src │ └── main │ ├── java │ └── de │ │ └── muellerbruehl │ │ └── intermezzo │ │ ├── Book.java │ │ ├── Controller.java │ │ ├── DataProvider.java │ │ ├── Friend.java │ │ ├── FriendController.java │ │ └── Util.java │ └── webapp │ ├── WEB-INF │ └── web.xml │ ├── forEach.xhtml │ ├── index.xhtml │ ├── repeat.xhtml │ ├── table.xhtml │ └── test.xhtml ├── LICENSE.txt ├── README.md ├── TinyCalculator ├── nb-configuration.xml ├── pom.xml └── src │ ├── main │ ├── java │ │ └── de │ │ │ └── muellerbruehl │ │ │ └── tinycalculator │ │ │ ├── Hello.java │ │ │ ├── TinyCalculator.java │ │ │ └── Util.java │ └── webapp │ │ ├── HtmlFriendlyCalc.xhtml │ │ ├── WEB-INF │ │ └── web.xml │ │ └── index.xhtml │ └── test │ └── java │ └── de │ └── muellerbruehl │ ├── selenium │ └── TinyCalculatorSeleniumTest.java │ └── tinycalculator │ └── TinyCalculatorTest.java └── errata.md /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /9781484230299.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/9781484230299.jpg -------------------------------------------------------------------------------- /Alumni/AlumniAccount/nbproject/project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/Alumni/AlumniAccount/nbproject/project.properties -------------------------------------------------------------------------------- /Alumni/AlumniAccount/src/main/java/de/muellerbruehl/alumniaccount/data/AccountStatus.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | package de.muellerbruehl.alumniaccount.data; 7 | 8 | /** 9 | * 10 | * @author mmueller 11 | */ 12 | public enum AccountStatus { 13 | New, 14 | Active, 15 | Inactive, 16 | Retired; 17 | 18 | public String getKey() { 19 | return name().substring(0, 1); 20 | } 21 | 22 | public static AccountStatus fromKey(String key){ 23 | for (AccountStatus status : values()) { 24 | if (status.getKey().equals(key)){ 25 | return status; 26 | } 27 | } 28 | throw new IllegalArgumentException("AccountStatus, unknown key: " + key); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /Alumni/AlumniAccount/src/main/java/de/muellerbruehl/alumniaccount/data/AccountStatusConverter.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | package de.muellerbruehl.alumniaccount.data; 7 | 8 | import javax.persistence.AttributeConverter; 9 | import javax.persistence.Converter; 10 | 11 | 12 | /** 13 | * 14 | * @author mmueller 15 | */ 16 | @Converter(autoApply = true) 17 | public class AccountStatusConverter implements AttributeConverter{ 18 | 19 | @Override 20 | public String convertToDatabaseColumn(AccountStatus status) { 21 | return status.getKey(); 22 | } 23 | 24 | @Override 25 | public AccountStatus convertToEntityAttribute(String key) { 26 | return AccountStatus.fromKey(key); 27 | } 28 | 29 | 30 | } 31 | -------------------------------------------------------------------------------- /Alumni/AlumniAccount/src/main/java/de/muellerbruehl/alumniaccount/scheduled/DatabaseCleaner.java: -------------------------------------------------------------------------------- 1 | package de.muellerbruehl.alumniaccount.scheduled; 2 | 3 | import de.muellerbruehl.alumniaccount.data.AccountFacade; 4 | import java.util.logging.Level; 5 | import java.util.logging.Logger; 6 | import javax.ejb.Asynchronous; 7 | import javax.ejb.Stateless; 8 | import javax.inject.Inject; 9 | 10 | /** 11 | * 12 | * @author mmueller 13 | */ 14 | @Stateless 15 | public class DatabaseCleaner { 16 | 17 | @Inject private AccountFacade _registerService; 18 | 19 | @Asynchronous 20 | public void cleanAccountRequests() { 21 | try { 22 | _registerService.deleteOldAccountRequests(); 23 | } catch (Exception ex) { 24 | Logger.getLogger(Scheduler.class.getName()) 25 | .log(Level.SEVERE, null, ex.getMessage()); 26 | } 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /Alumni/AlumniAccount/src/main/java/de/muellerbruehl/alumniaccount/scheduled/Scheduler.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | package de.muellerbruehl.alumniaccount.scheduled; 7 | 8 | import de.muellerbruehl.alumniaccount.data.AccountFacade; 9 | import java.util.logging.Level; 10 | import java.util.logging.Logger; 11 | import javax.ejb.Asynchronous; 12 | import javax.ejb.Schedule; 13 | import javax.ejb.Singleton; 14 | import javax.inject.Inject; 15 | 16 | /** 17 | * 18 | * @author mmueller 19 | */ 20 | @Singleton 21 | public class Scheduler { 22 | 23 | @Inject DatabaseCleaner _dbCleaner; 24 | 25 | @Schedule(hour = "*/1") 26 | private void cleanDatabase() { 27 | _dbCleaner.cleanAccountRequests(); 28 | } 29 | 30 | 31 | } 32 | -------------------------------------------------------------------------------- /Alumni/AlumniAccount/src/main/resources/META-INF/persistence.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | jdbc/alumni 6 | false 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Alumni/AlumniAccount/src/main/webapp/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Start Page 5 | 6 | 7 | 8 |

AlumniAccount is running!

9 | 10 | 11 | -------------------------------------------------------------------------------- /Alumni/AlumniData/faces-config.NavData: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Alumni/AlumniData/jshell.history: -------------------------------------------------------------------------------- 1 | VAR#>2+3 2 | -------------------------------------------------------------------------------- /Alumni/AlumniData/src/main/java/de/muellerbruehl/alumni/data/mail/TemplateName.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | package de.muellerbruehl.alumni.data.mail; 7 | 8 | /** 9 | * 10 | * @author mmueller 11 | */ 12 | public enum TemplateName { 13 | ActivationMail, 14 | ExistingEmail; 15 | } 16 | -------------------------------------------------------------------------------- /Alumni/AlumniData/src/main/java/de/muellerbruehl/alumni/util/scheduled/Scheduler.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | package de.muellerbruehl.alumni.util.scheduled; 7 | 8 | import javax.ejb.Schedule; 9 | import javax.ejb.Singleton; 10 | import javax.inject.Inject; 11 | 12 | /** 13 | * 14 | * @author mmueller 15 | */ 16 | @Singleton 17 | public class Scheduler { 18 | 19 | @Inject DatabaseCleaner _dbCleaner; 20 | 21 | //@Schedule(hour = "*/12") 22 | private void cleanDatabase() { 23 | //_dbCleaner.cleanAccountRequests(); 24 | } 25 | 26 | //@Schedule(hour = "*", minute = "*", second = "*/10") 27 | private void someAction() { 28 | //_dbCleaner.cleanAccountRequests(); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /Alumni/AlumniData/src/main/resources/META-INF/persistence.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | jdbc/alumni 8 | false 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Alumni/AlumniGui/faces-config.NavData: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Alumni/AlumniGui/src/main/java/de/muellerbruehl/alumni/gui/ConfigurationBean.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | package de.muellerbruehl.alumni.gui; 7 | 8 | /** 9 | * 10 | * @author mmueller 11 | */ 12 | import static javax.faces.annotation.FacesConfig.Version.JSF_2_3; 13 | 14 | import javax.faces.annotation.FacesConfig; 15 | 16 | @FacesConfig( 17 | // Activates CDI build-in beans that provide the injection this project 18 | version = JSF_2_3 19 | ) 20 | public class ConfigurationBean { 21 | 22 | } 23 | -------------------------------------------------------------------------------- /Alumni/AlumniGui/src/main/java/de/muellerbruehl/alumni/gui/util/Constants.java: -------------------------------------------------------------------------------- 1 | /* 2 | * ************************************************************************** 3 | * This software is created by Michael M??ller. 4 | * (c) all rights reserved. 5 | * 6 | * This software is delivered as is, without any warranty. 7 | * It is free for personal, non-commercial usage. 8 | * For any other usage, please contact the author. 9 | * michael.mueller@mueller-bruehl.de 10 | * ************************************************************************** 11 | */ 12 | package de.muellerbruehl.alumni.gui.util; 13 | 14 | /** 15 | * 16 | * @author mmueller 17 | */ 18 | public class Constants { 19 | public final String NAME="This is my name"; 20 | } 21 | -------------------------------------------------------------------------------- /Alumni/AlumniGui/src/main/resources/META-INF/dynamictable.taglib.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | http://de.muellerbruehl/components 7 | 8 | 9 | dynamictable 10 | 11 | 12 | HtmlDynamicTable 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Alumni/AlumniGui/src/main/resources/ValidationMessages.properties: -------------------------------------------------------------------------------- 1 | javax.validation.constraints.Pattern.message=Falsches format 2 | validation.lastname.size=Der Nachname muss {min} bis {max} Zeichen lang sein. 3 | javax.validation.constraints.Size.message=Die L\u00e4nge muss zwischen {min} und {max} Zeichen betragen. 4 | validation.constraints.email.message=Bitte geben Sie eine g\u00fcltige E-Mail-Adresse an 5 | validation.constraints.wrong.format.message=Falsches Format 6 | -------------------------------------------------------------------------------- /Alumni/AlumniGui/src/main/resources/ValidationMessages_de.properties: -------------------------------------------------------------------------------- 1 | javax.validation.constraints.Pattern.message=Falsches format 2 | validation.lastname.size=Der Nachname muss {min} bis {max} Zeichen lang sein. 3 | javax.validation.constraints.Size.message=Die L\u00e4nge muss zwischen {min} und {max} Zeichen betragen. 4 | validation.constraints.email.message=Bitte geben Sie eine g\u00fcltige E-Mail-Adresse an 5 | validation.constraints.wrong.format.message=Falsches Format 6 | -------------------------------------------------------------------------------- /Alumni/AlumniGui/src/main/resources/ValidationMessages_en.properties: -------------------------------------------------------------------------------- 1 | javax.validation.constraints.Pattern.message=Wrong format 2 | validation.lastname.size=The length of LastName must be between {min} and {max} characters. 3 | javax.validation.constraints.Size.message=The length must be between {min} and {max} characters. 4 | validation.constraints.email.message=Please enter a valid email address 5 | validation.constraints.wrong.format.message=Falsches Format 6 | -------------------------------------------------------------------------------- /Alumni/AlumniGui/src/main/webapp/WEB-INF/faces-config.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | de.muellerbruehl.alumni.messages 9 | 10 | de 11 | en 12 | 13 | 14 | de.muellerbruehl.alumni.messages 15 | msg 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /Alumni/AlumniGui/src/main/webapp/WEB-INF/glassfish-web.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | /Alumni 5 | 6 | admin 7 | admin 8 | 9 | 10 | member 11 | member 12 | 13 | 14 | 15 | 16 | Keep a copy of the generated servlet class' java code. 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /Alumni/AlumniGui/src/main/webapp/common/adminTemplate.xhtml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | Here the content goes 20 |
21 | 22 |
23 |
24 | 25 | -------------------------------------------------------------------------------- /Alumni/AlumniGui/src/main/webapp/common/memberTemplate.xhtml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | Here the content goes 20 |
21 | 22 |
23 |
24 | 25 | -------------------------------------------------------------------------------- /Alumni/AlumniGui/src/main/webapp/error.xhtml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | Error 7 | 8 | 9 | Error 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Alumni/AlumniGui/src/main/webapp/public/activate.xhtml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 12 |

This is Alumni

13 | 14 | 15 |

Account activation

16 | #{activate.success} 17 |
18 | 19 |
20 | 21 | 22 |
23 |
24 |
25 | -------------------------------------------------------------------------------- /Alumni/AlumniGui/src/main/webapp/public/loginError.xhtml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | Login Error 8 | 9 | 10 |
11 | 12 |
13 |
14 | 15 |
16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /Alumni/AlumniGui/src/main/webapp/resources/dark/script/alumni.js: -------------------------------------------------------------------------------- 1 | /* 2 | * ************************************************************************** 3 | * This software is created by Michael M??ller. 4 | * (c) all rights reserved. 5 | * 6 | * This software is delivered as is, without any warranty. 7 | * It is free for personal, non-commercial usage. 8 | * For any other usage, please contact the author. 9 | * michael.mueller@mueller-bruehl.de 10 | * ************************************************************************** 11 | */ 12 | 13 | 14 | -------------------------------------------------------------------------------- /Alumni/AlumniGui/src/main/webapp/resources/light/script/alumni.js: -------------------------------------------------------------------------------- 1 | /* 2 | * ************************************************************************** 3 | * This software is created by Michael M??ller. 4 | * (c) all rights reserved. 5 | * 6 | * This software is delivered as is, without any warranty. 7 | * It is free for personal, non-commercial usage. 8 | * For any other usage, please contact the author. 9 | * michael.mueller@mueller-bruehl.de 10 | * ************************************************************************** 11 | */ 12 | 13 | 14 | -------------------------------------------------------------------------------- /Alumni/AlumniGui/src/main/webapp/resources/muellerbruehl/script/alumni.js: -------------------------------------------------------------------------------- 1 | /* 2 | * ************************************************************************** 3 | * This software is created by Michael M??ller. 4 | * (c) all rights reserved. 5 | * 6 | * This software is delivered as is, without any warranty. 7 | * It is free for personal, non-commercial usage. 8 | * For any other usage, please contact the author. 9 | * michael.mueller@mueller-bruehl.de 10 | * ************************************************************************** 11 | */ 12 | 13 | 14 | -------------------------------------------------------------------------------- /Alumni/AlumniGui/src/main/webapp/resources/standard/script/alumni.js: -------------------------------------------------------------------------------- 1 | /* 2 | * ************************************************************************** 3 | * This software is created by Michael M??ller. 4 | * (c) all rights reserved. 5 | * 6 | * This software is delivered as is, without any warranty. 7 | * It is free for personal, non-commercial usage. 8 | * For any other usage, please contact the author. 9 | * michael.mueller@mueller-bruehl.de 10 | * ************************************************************************** 11 | */ 12 | 13 | 14 | -------------------------------------------------------------------------------- /Alumni/AlumniRealm/target/classes/.netbeans_automatic_build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/Alumni/AlumniRealm/target/classes/.netbeans_automatic_build -------------------------------------------------------------------------------- /Alumni/AlumniRealm/target/classes/de/muellerbruehl/alumnirealm/AlumniRealm.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/Alumni/AlumniRealm/target/classes/de/muellerbruehl/alumnirealm/AlumniRealm.class -------------------------------------------------------------------------------- /Alumni/AlumniRealm/target/classes/de/muellerbruehl/alumnirealm/LoginModule.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/Alumni/AlumniRealm/target/classes/de/muellerbruehl/alumnirealm/LoginModule.class -------------------------------------------------------------------------------- /Alumni/AlumniRealm/target/maven-archiver/pom.properties: -------------------------------------------------------------------------------- 1 | #Generated by Maven 2 | #Fri Dec 08 20:09:29 CET 2017 3 | version=1.0-SNAPSHOT 4 | groupId=de.muellerbruehl 5 | artifactId=AlumniRealm 6 | -------------------------------------------------------------------------------- /Alumni/AlumniRealm/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst: -------------------------------------------------------------------------------- 1 | de/muellerbruehl/alumnirealm/AlumniRealm.class 2 | de/muellerbruehl/alumnirealm/LoginModule.class 3 | -------------------------------------------------------------------------------- /Alumni/AlumniRealm/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst: -------------------------------------------------------------------------------- 1 | /home/mmueller/Dropbox/Alumni/AlumniRealm/src/main/java/de/muellerbruehl/alumnirealm/LoginModule.java 2 | /home/mmueller/Dropbox/Alumni/AlumniRealm/src/main/java/de/muellerbruehl/alumnirealm/AlumniRealm.java 3 | -------------------------------------------------------------------------------- /Alumni/AlumniRealm/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/Alumni/AlumniRealm/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst -------------------------------------------------------------------------------- /Alumni/AlumniRealm/target/test-classes/.netbeans_automatic_build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/Alumni/AlumniRealm/target/test-classes/.netbeans_automatic_build -------------------------------------------------------------------------------- /Alumni/AlumniTestClient/lib/unknown/binary/javax.ws.rs-api-2.0/SNAPSHOT/javax.ws.rs-api-2.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/Alumni/AlumniTestClient/lib/unknown/binary/javax.ws.rs-api-2.0/SNAPSHOT/javax.ws.rs-api-2.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /Alumni/AlumniTestClient/nbproject/project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/Alumni/AlumniTestClient/nbproject/project.properties -------------------------------------------------------------------------------- /Alumni/AlumniTestClient/target/AlumniTestClient-1.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/Alumni/AlumniTestClient/target/AlumniTestClient-1.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /Alumni/AlumniTestClient/target/classes/.netbeans_automatic_build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/Alumni/AlumniTestClient/target/classes/.netbeans_automatic_build -------------------------------------------------------------------------------- /Alumni/AlumniTestClient/target/classes/de/muellerbruehl/testclient/Account.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/Alumni/AlumniTestClient/target/classes/de/muellerbruehl/testclient/Account.class -------------------------------------------------------------------------------- /Alumni/AlumniTestClient/target/classes/de/muellerbruehl/testclient/AccountClient.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/Alumni/AlumniTestClient/target/classes/de/muellerbruehl/testclient/AccountClient.class -------------------------------------------------------------------------------- /Alumni/AlumniTestClient/target/classes/de/muellerbruehl/testclient/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/Alumni/AlumniTestClient/target/classes/de/muellerbruehl/testclient/Main.class -------------------------------------------------------------------------------- /Alumni/AlumniTestClient/target/maven-archiver/pom.properties: -------------------------------------------------------------------------------- 1 | #Generated by Maven 2 | #Sat Jan 06 22:36:54 CET 2018 3 | version=1.0-SNAPSHOT 4 | groupId=de.muellerbruehl 5 | artifactId=AlumniTestClient 6 | -------------------------------------------------------------------------------- /Alumni/AlumniTestClient/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst: -------------------------------------------------------------------------------- 1 | de/muellerbruehl/testclient/Account.class 2 | de/muellerbruehl/testclient/Main.class 3 | de/muellerbruehl/testclient/AccountClient.class 4 | -------------------------------------------------------------------------------- /Alumni/AlumniTestClient/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst: -------------------------------------------------------------------------------- 1 | /home/mmueller/Dropbox/Alumni/AlumniTestClient/src/main/java/de/muellerbruehl/testclient/AccountClient.java 2 | /home/mmueller/Dropbox/Alumni/AlumniTestClient/src/main/java/de/muellerbruehl/testclient/Account.java 3 | /home/mmueller/Dropbox/Alumni/AlumniTestClient/src/main/java/de/muellerbruehl/testclient/Main.java 4 | -------------------------------------------------------------------------------- /Alumni/AlumniTestClient/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst: -------------------------------------------------------------------------------- 1 | de/muellerbruehl/testclient/AccountClientTest.class 2 | -------------------------------------------------------------------------------- /Alumni/AlumniTestClient/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst: -------------------------------------------------------------------------------- 1 | /home/mmueller/Dropbox/Alumni/AlumniTestClient/src/test/java/de/muellerbruehl/testclient/AccountClientTest.java 2 | -------------------------------------------------------------------------------- /Alumni/AlumniTestClient/target/surefire-reports/de.muellerbruehl.testclient.AccountClientTest.txt: -------------------------------------------------------------------------------- 1 | ------------------------------------------------------------------------------- 2 | Test set: de.muellerbruehl.testclient.AccountClientTest 3 | ------------------------------------------------------------------------------- 4 | Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 8.025 sec - in de.muellerbruehl.testclient.AccountClientTest 5 | -------------------------------------------------------------------------------- /Alumni/AlumniTestClient/target/test-classes/.netbeans_automatic_build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/Alumni/AlumniTestClient/target/test-classes/.netbeans_automatic_build -------------------------------------------------------------------------------- /Alumni/AlumniTestClient/target/test-classes/de/muellerbruehl/testclient/AccountClientTest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/Alumni/AlumniTestClient/target/test-classes/de/muellerbruehl/testclient/AccountClientTest.class -------------------------------------------------------------------------------- /Alumni/TestClient/lib/unknown/binary/javax.ws.rs-api-2.0/SNAPSHOT/javax.ws.rs-api-2.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/Alumni/TestClient/lib/unknown/binary/javax.ws.rs-api-2.0/SNAPSHOT/javax.ws.rs-api-2.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /Alumni/faces-config.NavData: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/Alumni/faces-config.NavData -------------------------------------------------------------------------------- /Alumni/licenseheader.txt: -------------------------------------------------------------------------------- 1 | <#if licenseFirst??> 2 | ${licenseFirst} 3 | 4 | ${licensePrefix}************************************************************************** 5 | ${licensePrefix}This software is created by Michael M??ller. 6 | ${licensePrefix}(c) all rights reserved. 7 | ${licensePrefix} 8 | ${licensePrefix}This software is delivered as is, without any warranty. 9 | ${licensePrefix}It is free for personal, non-commercial usage. 10 | ${licensePrefix}For any other usage, please contact the author. 11 | ${licensePrefix}michael.mueller@mueller-bruehl.de 12 | ${licensePrefix}************************************************************************** 13 | <#if licenseLast??> 14 | ${licenseLast} 15 | 16 | -------------------------------------------------------------------------------- /Alumni/src/main/resources/META-INF/persistence.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | java:app/jdbc/alumni 5 | false 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Alumni/src/main/resources/ValidationMessages.properties: -------------------------------------------------------------------------------- 1 | javax.validation.constraints.Pattern.message=Falsches format 2 | validation.lastname.size=Der Nachname muss {min} bis {max} Zeichen lang sein. 3 | javax.validation.constraints.Size.message=Die L\u00e4nge muss zwischen {min} und {max} Zeichen betragen. 4 | -------------------------------------------------------------------------------- /Alumni/src/main/resources/ValidationMessages_de.properties: -------------------------------------------------------------------------------- 1 | javax.validation.constraints.Pattern.message=Falsches format 2 | validation.lastname.size=Der Nachname muss {min} bis {max} Zeichen lang sein. 3 | javax.validation.constraints.Size.message=Die L\u00e4nge muss zwischen {min} und {max} Zeichen betragen. 4 | -------------------------------------------------------------------------------- /Alumni/src/main/resources/ValidationMessages_en.properties: -------------------------------------------------------------------------------- 1 | javax.validation.constraints.Pattern.message=Wrong format 2 | validation.lastname.size=The length of LastName must be between {min} and {max} characters. 3 | javax.validation.constraints.Size.message=The length must be between {min} and {max} characters. 4 | -------------------------------------------------------------------------------- /Alumni/src/main/resources/de/muellerbruehl/alumni/messages.properties: -------------------------------------------------------------------------------- 1 | # ************************************************************************** 2 | # This software is created by Michael M\u00fcller. 3 | # (c) all rights reserved. 4 | # 5 | # This software is delivered as is, without any warranty. 6 | # It is free for personal, non-commercial usage. 7 | # For any other usage, please contact the author. 8 | # michael.mueller@mueller-bruehl.de 9 | # ************************************************************************** 10 | 11 | lblFirstName=Vorname 12 | lblLastName=Nachname 13 | lblEmail=E-Mail Adresse 14 | btnRegister=Registrieren 15 | errEmail=Das Format der E-Mail Adresse ist nicht korrekt. 16 | msgValueRequired=Eingabe erforderlich 17 | -------------------------------------------------------------------------------- /Alumni/src/main/resources/de/muellerbruehl/alumni/messages_de.properties: -------------------------------------------------------------------------------- 1 | # ************************************************************************** 2 | # This software is created by Michael M\u00fcller. 3 | # (c) all rights reserved. 4 | # 5 | # This software is delivered as is, without any warranty. 6 | # It is free for personal, non-commercial usage. 7 | # For any other usage, please contact the author. 8 | # michael.mueller@mueller-bruehl.de 9 | # ************************************************************************** 10 | 11 | lblFirstName=Vorname 12 | lblLastName=Nachname 13 | lblEmail=E-Mail Adresse 14 | btnRegister=Registrieren 15 | errEmail=Das Format der E-Mail Adresse ist nicht korrekt. 16 | msgValueRequired=Eingabe erforderlich 17 | -------------------------------------------------------------------------------- /Alumni/src/main/resources/de/muellerbruehl/alumni/messages_en.properties: -------------------------------------------------------------------------------- 1 | # ************************************************************************** 2 | # This software is created by Michael M\u00fcller. 3 | # (c) all rights reserved. 4 | # 5 | # This software is delivered as is, without any warranty. 6 | # It is free for personal, non-commercial usage. 7 | # For any other usage, please contact the author. 8 | # michael.mueller@mueller-bruehl.de 9 | # ************************************************************************** 10 | 11 | lblFirstName=First name 12 | lblLastName=Last name 13 | lblEmail=Email address 14 | btnRegister=Register 15 | errEmail=Email is not correct 16 | msgValueRequired=Value is required 17 | -------------------------------------------------------------------------------- /Alumni/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | -------------------------------------------------------------------------------- /Alumni/src/main/webapp/WEB-INF/faces-config.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | de.muellerbruehl.alumni.messages 9 | 10 | de 11 | en 12 | 13 | 14 | de.muellerbruehl.alumni.messages 15 | msg 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /Alumni/src/main/webapp/common/footer.xhtml: -------------------------------------------------------------------------------- 1 | 2 | ]> 3 | 6 | 7 | © Michael Müller 8 | | 9 | 10 | Michael's Blog 11 | 12 | | 13 | 14 | #{msg.lblAbout} 15 | 16 | | 17 | 18 | #{msg.lblDisclaimer} 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /Alumni/src/main/webapp/error.xhtml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | Error 7 | 8 | 9 | Error 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Alumni/src/main/webapp/loginError.xhtml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | Login Error 7 | 8 | 9 | Login Error 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /BooksComplete/faces-config.NavData: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /BooksComplete/src/main/java/de/muellerbruehl/books/enums/Mode.java: -------------------------------------------------------------------------------- 1 | package de.muellerbruehl.books.enums; 2 | 3 | /** 4 | * 5 | * @author mmueller 6 | */ 7 | public enum Mode { 8 | 9 | User, 10 | Admin; 11 | } 12 | -------------------------------------------------------------------------------- /BooksComplete/src/main/resources/META-INF/persistence.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | jdbc/books 5 | false 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /BooksComplete/src/main/resources/ValidationMessages.properties: -------------------------------------------------------------------------------- 1 | # To change this license header, choose License Headers in Project Properties. 2 | # To change this template file, choose Tools | Templates 3 | # and open the template in the editor. 4 | 5 | javax.validation.constraints.Size.message=Size must be between {min} and {max}. 6 | -------------------------------------------------------------------------------- /BooksComplete/src/main/resources/ValidationMessages_de.properties: -------------------------------------------------------------------------------- 1 | # To change this license header, choose License Headers in Project Properties. 2 | # To change this template file, choose Tools | Templates 3 | # and open the template in the editor. 4 | 5 | javax.validation.constraints.Size.message=Size must be between {min} and {max}. 6 | -------------------------------------------------------------------------------- /BooksComplete/src/main/resources/ValidationMessages_en.properties: -------------------------------------------------------------------------------- 1 | # To change this license header, choose License Headers in Project Properties. 2 | # To change this template file, choose Tools | Templates 3 | # and open the template in the editor. 4 | 5 | javax.validation.constraints.Size.message=Size must be between {min} and {max}. 6 | -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/WEB-INF/faces-config.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | de.muellerbruehl.books.messages 10 | 11 | de 12 | en 13 | es 14 | 15 | 16 | de.muellerbruehl.books.messages 17 | msg 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/admin/noSave.xhtml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | 10 |

#{msg.headAdmin}

11 | 13 |

14 | 15 |

16 |
17 |
18 | 19 |
20 | -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/admin/welcome.xhtml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | 10 |

#{msg.headAdmin}

11 | 13 |

14 | 15 |

16 |
17 |
18 | 19 |
20 | -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/common/footer.xhtml: -------------------------------------------------------------------------------- 1 | 2 | ]> 3 | 6 | 7 | © Michael Müller 8 | | 9 | 10 | Michael's Blog 11 | 12 | | 13 | 14 | #{msg.lblAbout} 15 | 16 | | 17 | 18 | #{msg.lblDisclaimer} 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/3d bar chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/3d bar chart.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Abort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Abort.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/About.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/About.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Accounting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Accounting.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Address book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Address book.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Alarm clock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Alarm clock.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Alarm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Alarm.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Alert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Alert.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Alien.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Alien.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Anchor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Anchor.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Application.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Application.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Apply.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Apply.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Back.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Bad mark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Bad mark.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Bee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Bee.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Black bookmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Black bookmark.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Black pin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Black pin.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Black tag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Black tag.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Blog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Blog.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Blue bookmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Blue bookmark.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Blue key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Blue key.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Blue pin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Blue pin.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Blue tag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Blue tag.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Bomb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Bomb.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Bookmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Bookmark.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Boss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Boss.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Bottom.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Briefcase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Briefcase.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Brush.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Brush.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Bubble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Bubble.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Buy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Buy.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/CD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/CD.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Calculator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Calculator.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Calendar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Calendar.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Car key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Car key.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Clipboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Clipboard.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Clock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Clock.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Comment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Comment.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Company.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Company.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Compass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Compass.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Component.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Component.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Computer 16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Computer 16x16.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Copy.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Create.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Create.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Cut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Cut.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Danger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Danger.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Database.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Database.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Delete.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Delivery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Delivery.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Diagram.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Dial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Dial.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Disaster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Disaster.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Display 16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Display 16x16.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Dollar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Dollar.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Down.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Download.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Downloads folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Downloads folder.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/E-mail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/E-mail.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Earth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Earth.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Eject.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Eject.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Equipment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Equipment.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Erase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Erase.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Error.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Euro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Euro.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Exit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Exit.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Expand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Expand.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Eye.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Eye.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Fall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Fall.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Fast-forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Fast-forward.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Favourites.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Favourites.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Female symbol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Female symbol.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Female.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Female.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Film.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Film.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Filter.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Find.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Find.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/First record.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/First record.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/First.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/First.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Flag.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Flash drive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Flash drive.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Folder.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Forbidden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Forbidden.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Forward.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Free bsd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Free bsd.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Gift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Gift.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Globe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Globe.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Go back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Go back.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Go forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Go forward.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Go.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Go.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Good mark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Good mark.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Green bookmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Green bookmark.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Green pin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Green pin.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Green tag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Green tag.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Hard disk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Hard disk.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Heart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Heart.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Help book 3d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Help book 3d.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Help book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Help book.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Help symbol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Help symbol.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Help.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Hint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Hint.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/History.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/History.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Home.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Hourglass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Hourglass.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/How-to.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/How-to.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Hungup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Hungup.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/In-yang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/In-yang.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Info.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Iphone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Iphone.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Key.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Last recor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Last recor.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Last.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Last.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Left-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Left-right.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Lightning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Lightning.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Liner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Liner.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Linux.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/List.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/List.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Load.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Load.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Low rating.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Low rating.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Magic wand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Magic wand.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Mail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Mail.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Male symbol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Male symbol.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Male.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Male.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Medium rating.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Medium rating.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Message.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Message.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Mobile-phone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Mobile-phone.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Modify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Modify.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Move.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Move.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Movie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Movie.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Music.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Mute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Mute.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Network connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Network connection.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/New document.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/New document.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/New.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/New.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Next track.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Next track.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Next.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/No-entry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/No-entry.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/No.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/No.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Notes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Notes.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/OK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/OK.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Paste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Paste.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Pause.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/People.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/People.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Percent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Percent.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Person.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Person.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Phone number.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Phone number.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Phone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Phone.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Pie chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Pie chart.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Pinion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Pinion.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Play-music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Play-music.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Play.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Playback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Playback.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Previous record.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Previous record.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Previous.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Previous.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Print.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Print.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Problem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Problem.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Question.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Question.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Radiation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Radiation.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Raise.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Raise.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Record.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Record.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Red bookmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Red bookmark.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Red mark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Red mark.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Red pin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Red pin.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Red star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Red star.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Red tag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Red tag.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Redo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Redo.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Refresh.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Remove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Remove.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Repair.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Repair.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Report.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Report.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Retort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Retort.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Rewind.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Rewind.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Sad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Sad.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Save.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Schedule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Schedule.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Script.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Script.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Search.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Shield 16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Shield 16x16.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Shopping cart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Shopping cart.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Silence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Silence.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Smile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Smile.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Sound.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Sound.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Stop sign.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Stop sign.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Stopwatch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Stopwatch.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Sum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Sum.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Sync.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Sync.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Table.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Target.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Target.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Taxi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Taxi.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Terminate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Terminate.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Text preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Text preview.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Text.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Thumbs down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Thumbs down.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Thumbs up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Thumbs up.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Toolbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Toolbox.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Top.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Trackback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Trackback.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Trash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Trash.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Tune.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Tune.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Turn off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Turn off.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Twitter.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Undo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Undo.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Unlock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Unlock.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Up-down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Up-down.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Up.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Upload.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/User group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/User group.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/View.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/View.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Volume.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Volume.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Wallet.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Warning.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Wrench.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Wrench.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Yellow bookmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Yellow bookmark.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Yellow pin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Yellow pin.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Yellow tag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Yellow tag.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Yes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Yes.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/Zoom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/Zoom.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/icon/small/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/icon/small/readme.txt -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/images/books1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/images/books1.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/images/de.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/images/de.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/images/de_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/images/de_small.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/images/de_small_missing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/images/de_small_missing.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/images/en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/images/en.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/images/en_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/images/en_small.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/images/en_small_missing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/images/en_small_missing.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/images/es_smal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/images/es_smal.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/images/es_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/images/es_small.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/resources/images/es_small_missing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksComplete/src/main/webapp/resources/images/es_small_missing.png -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/user/noData.xhtml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 |

#{msg.headNoData}

10 | 12 |

13 | 14 |

15 |
16 |
17 | 18 |
19 | -------------------------------------------------------------------------------- /BooksComplete/src/main/webapp/user/welcome.xhtml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 |

#{msg.headWelcome}

10 | 12 |

13 | 14 |

15 |
16 |
17 | 18 |
19 | -------------------------------------------------------------------------------- /BooksComplete/src/test/java/de/muellerbruehl/books/helper/TopicTest.java: -------------------------------------------------------------------------------- 1 | package de.muellerbruehl.books.helper; 2 | 3 | import org.junit.Test; 4 | import static org.junit.Assert.*; 5 | 6 | /** 7 | * 8 | * @author mmueller 9 | */ 10 | 11 | 12 | public class TopicTest { 13 | 14 | @Test 15 | public void testTitleShallDefaultToKey() { 16 | Topic topic = Topic.TopicBuilder.createBuilder("xxx").build(); 17 | assertEquals("xxx", topic.getTitle()); 18 | } 19 | 20 | @Test 21 | public void testBuildInfo() { 22 | Topic topic = Topic.TopicBuilder.createBuilder("xxx").setInfo("info").build(); 23 | assertEquals("info", topic.getInfo()); 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /BooksInternationalization/faces-config.NavData: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /BooksInternationalization/src/main/resources/META-INF/persistence.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | jdbc/books 5 | false 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/admin/welcome.xhtml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | 10 |

#{msg.headWelcome}

11 | 13 |

14 | 15 |

16 |
17 |
18 | 19 |
20 | -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/common/commonNav.xhtml: -------------------------------------------------------------------------------- 1 | 2 | ]> 3 | 6 | 7 |
8 | 11 | 14 |
15 |
16 | 17 | -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/common/footer.xhtml: -------------------------------------------------------------------------------- 1 | 2 | ]> 3 | 6 | 7 | © Michael Müller 8 | | 9 | 10 | Michael's Blog 11 | 12 | | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/3d bar chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/3d bar chart.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Abort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Abort.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/About.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/About.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Accounting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Accounting.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Address book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Address book.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Alarm clock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Alarm clock.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Alarm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Alarm.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Alert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Alert.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Alien.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Alien.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Anchor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Anchor.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Application.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Application.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Apply.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Apply.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Back.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Bad mark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Bad mark.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Bee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Bee.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Black bookmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Black bookmark.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Black pin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Black pin.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Black tag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Black tag.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Blog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Blog.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Blue bookmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Blue bookmark.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Blue key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Blue key.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Blue pin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Blue pin.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Blue tag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Blue tag.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Bomb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Bomb.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Bookmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Bookmark.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Boss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Boss.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Bottom.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Briefcase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Briefcase.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Brush.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Brush.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Bubble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Bubble.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Buy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Buy.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/CD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/CD.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Calculator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Calculator.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Calendar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Calendar.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Car key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Car key.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Clipboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Clipboard.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Clock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Clock.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Comment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Comment.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Company.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Company.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Compass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Compass.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Component.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Component.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Computer 16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Computer 16x16.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Copy.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Create.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Create.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Cut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Cut.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Danger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Danger.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Database.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Database.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Delete.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Delivery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Delivery.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Diagram.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Dial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Dial.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Disaster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Disaster.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Display 16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Display 16x16.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Dollar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Dollar.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Down.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Download.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Downloads folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Downloads folder.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/E-mail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/E-mail.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Earth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Earth.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Eject.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Eject.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Equipment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Equipment.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Erase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Erase.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Error.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Euro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Euro.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Exit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Exit.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Expand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Expand.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Eye.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Eye.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Fall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Fall.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Fast-forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Fast-forward.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Favourites.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Favourites.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Female symbol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Female symbol.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Female.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Female.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Film.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Film.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Filter.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Find.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Find.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/First record.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/First record.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/First.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/First.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Flag.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Flash drive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Flash drive.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Folder.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Forbidden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Forbidden.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Forward.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Free bsd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Free bsd.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Gift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Gift.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Globe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Globe.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Go back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Go back.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Go forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Go forward.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Go.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Go.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Good mark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Good mark.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Green bookmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Green bookmark.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Green pin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Green pin.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Green tag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Green tag.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Hard disk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Hard disk.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Heart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Heart.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Help book 3d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Help book 3d.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Help book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Help book.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Help symbol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Help symbol.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Help.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Hint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Hint.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/History.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/History.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Home.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Hourglass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Hourglass.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/How-to.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/How-to.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Hungup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Hungup.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/In-yang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/In-yang.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Info.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Iphone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Iphone.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Key.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Last recor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Last recor.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Last.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Last.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Left-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Left-right.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Lightning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Lightning.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Liner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Liner.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Linux.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/List.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/List.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Load.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Load.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Low rating.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Low rating.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Magic wand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Magic wand.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Mail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Mail.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Male symbol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Male symbol.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Male.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Male.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Medium rating.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Medium rating.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Message.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Message.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Mobile-phone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Mobile-phone.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Modify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Modify.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Move.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Move.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Movie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Movie.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Music.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Mute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Mute.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Network connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Network connection.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/New document.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/New document.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/New.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/New.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Next track.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Next track.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Next.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/No-entry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/No-entry.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/No.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/No.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Notes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Notes.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/OK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/OK.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Paste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Paste.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Pause.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/People.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/People.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Percent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Percent.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Person.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Person.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Phone number.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Phone number.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Phone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Phone.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Pie chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Pie chart.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Pinion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Pinion.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Play-music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Play-music.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Play.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Playback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Playback.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Previous record.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Previous record.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Previous.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Previous.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Print.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Print.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Problem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Problem.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Question.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Question.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Radiation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Radiation.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Raise.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Raise.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Record.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Record.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Red bookmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Red bookmark.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Red mark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Red mark.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Red pin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Red pin.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Red star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Red star.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Red tag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Red tag.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Redo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Redo.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Refresh.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Remove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Remove.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Repair.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Repair.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Report.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Report.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Retort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Retort.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Rewind.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Rewind.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Sad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Sad.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Save.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Schedule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Schedule.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Script.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Script.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Search.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Shield 16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Shield 16x16.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Shopping cart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Shopping cart.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Silence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Silence.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Smile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Smile.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Sound.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Sound.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Stop sign.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Stop sign.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Stopwatch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Stopwatch.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Sum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Sum.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Sync.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Sync.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Table.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Target.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Target.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Taxi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Taxi.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Terminate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Terminate.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Text preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Text preview.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Text.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Thumbs down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Thumbs down.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Thumbs up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Thumbs up.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Toolbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Toolbox.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Top.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Trackback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Trackback.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Trash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Trash.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Tune.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Tune.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Turn off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Turn off.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Twitter.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Undo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Undo.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Unlock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Unlock.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Up-down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Up-down.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Up.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Upload.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/User group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/User group.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/View.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/View.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Volume.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Volume.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Wallet.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Warning.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Wrench.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Wrench.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Yellow bookmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Yellow bookmark.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Yellow pin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Yellow pin.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Yellow tag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Yellow tag.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Yes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Yes.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/Zoom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/Zoom.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/icon/small/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/icon/small/readme.txt -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/images/books1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/images/books1.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/images/de.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/images/de.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/images/de_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/images/de_small.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/images/de_small_missing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/images/de_small_missing.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/images/uk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/images/uk.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/images/uk_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/images/uk_small.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/resources/images/uk_small_missing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/BooksInternationalization/src/main/webapp/resources/images/uk_small_missing.png -------------------------------------------------------------------------------- /BooksInternationalization/src/main/webapp/welcome.xhtml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 |

#{msg.headWelcome}

10 | 12 |

13 | 14 |

15 |
16 |
17 | 18 |
19 | -------------------------------------------------------------------------------- /BooksInternationalization/src/test/java/de/muellerbruehl/books/helper/TopicTest.java: -------------------------------------------------------------------------------- 1 | package de.muellerbruehl.books.helper; 2 | 3 | import org.junit.Test; 4 | import static org.junit.Assert.*; 5 | 6 | /** 7 | * 8 | * @author mmueller 9 | */ 10 | 11 | 12 | public class TopicTest { 13 | 14 | @Test 15 | public void testTitleShallDefaultToKey() { 16 | Topic topic = Topic.TopicBuilder.createBuilder("xxx").build(); 17 | assertEquals("xxx", topic.getTitle()); 18 | } 19 | 20 | @Test 21 | public void testBuildInfo() { 22 | Topic topic = Topic.TopicBuilder.createBuilder("xxx").setInfo("info").build(); 23 | assertEquals("info", topic.getInfo()); 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /Contributing.md: -------------------------------------------------------------------------------- 1 | # Contributing to Apress Source Code 2 | 3 | Copyright for Apress source code belongs to the author(s). However, under fair use you are encouraged to fork and contribute minor corrections and updates for the benefit of the author(s) and other readers. 4 | 5 | ## How to Contribute 6 | 7 | 1. Make sure you have a GitHub account. 8 | 2. Fork the repository for the relevant book. 9 | 3. Create a new branch on which to make your change, e.g. 10 | `git checkout -b my_code_contribution` 11 | 4. Commit your change. Include a commit message describing the correction. Please note that if your commit message is not clear, the correction will not be accepted. 12 | 5. Submit a pull request. 13 | 14 | Thank you for your contribution! -------------------------------------------------------------------------------- /Intermezzo/src/main/java/de/muellerbruehl/intermezzo/Controller.java: -------------------------------------------------------------------------------- 1 | package de.muellerbruehl.intermezzo; 2 | 3 | import java.util.ArrayList; 4 | import java.util.List; 5 | import javax.enterprise.context.RequestScoped; 6 | import javax.inject.Named; 7 | 8 | /** 9 | * 10 | * @author mmueller 11 | */ 12 | @Named 13 | @RequestScoped 14 | public class Controller { 15 | 16 | private final List _friends = new ArrayList<>(); 17 | 18 | public Controller() { 19 | _friends.add(new Friend("Sally")); 20 | _friends.add(new Friend("Bob")); 21 | _friends.add(new Friend("John")); 22 | } 23 | 24 | public List getFriends() { 25 | return _friends; 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /Intermezzo/src/main/java/de/muellerbruehl/intermezzo/FriendController.java: -------------------------------------------------------------------------------- 1 | package de.muellerbruehl.intermezzo; 2 | 3 | import java.util.List; 4 | import javax.enterprise.context.RequestScoped; 5 | import javax.inject.Named; 6 | 7 | /** 8 | * 9 | * @author mmueller 10 | */ 11 | @Named 12 | @RequestScoped 13 | public class FriendController { 14 | 15 | private int _counter; 16 | 17 | public int getCounter() { 18 | return _counter; 19 | } 20 | 21 | public List getFriends() { 22 | _counter++; 23 | return DataProvider.instance.getFriends(); 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /Intermezzo/src/main/webapp/index.xhtml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | Intermezzo 10 | 11 | 12 | 13 |
14 | 15 |
16 | 17 |
18 | 19 | 20 | 21 |
22 |
23 | 24 | 25 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/Practical-JSF-Java-EE-8/6802d391419d9a4c31fad6133df40ae2db90f291/README.md -------------------------------------------------------------------------------- /errata.md: -------------------------------------------------------------------------------- 1 | # Errata for *Book Title* 2 | 3 | On **page xx** [Summary of error]: 4 | 5 | Details of error here. Highlight key pieces in **bold**. 6 | 7 | *** 8 | 9 | On **page xx** [Summary of error]: 10 | 11 | Details of error here. Highlight key pieces in **bold**. 12 | 13 | *** --------------------------------------------------------------------------------