package de.th.wildau.buchladen;

import de.th.wildau.webapp.buchladen.entities.BookEntity;
import de.th.wildau.webapp.buchladen.facades.BookEntityFacadeRemote;
import java.io.Serializable;
import java.util.List;
import java.util.Map;
import javax.ejb.EJB;
import javax.faces.context.ExternalContext;
import javax.faces.context.FacesContext;

public class BookManagedBean implements Serializable {

    /**
     * Enterprise Java Bean bookEntityFacade mit einem Remote Interface.
     */
    @EJB
    private BookEntityFacadeRemote bookEntityFacade;

    /**
     * Liefert eine Liste aller Bücher Entitäten zurück.
     * @return Liste vom Typ BookEntity
     */
    public List<BookEntity> getBookEntities() {
        return bookEntityFacade.findAll();
    }

    /**
     * Liefert eine Bücker Entität zurück, die über eine ID gesucht wird.
     * @return BookEntity
     */
    public BookEntity getBookEntity() {
        return bookEntityFacade.find(this.getId());
    }

    /**
     * Liefert den Parameter 'id' des GET-Request zurück.
     * @return GET-Request Parameter 'id'
     */
    public int getId() {
        FacesContext context = FacesContext.getCurrentInstance();
        ExternalContext extContext = context.getExternalContext();
        Map<String, String> params = extContext.getRequestParameterMap();
        return Integer.parseInt(params.get("id"));
    }

}

@@ -24,17 +24,19 @@
 chladen;
-%0A
+%0D%0A%0D
 %0Aimport 
@@ -85,16 +85,17 @@
 kEntity;
+%0D
 %0Aimport 
@@ -155,16 +155,17 @@
 eRemote;
+%0D
 %0Aimport 
@@ -185,16 +185,17 @@
 lizable;
+%0D
 %0Aimport 
@@ -209,16 +209,17 @@
 il.List;
+%0D
 %0Aimport 
@@ -232,16 +232,17 @@
 til.Map;
+%0D
 %0Aimport 
@@ -255,16 +255,17 @@
 ejb.EJB;
+%0D
 %0Aimport 
@@ -300,16 +300,17 @@
 Context;
+%0D
 %0Aimport 
@@ -342,17 +342,19 @@
 Context;
-%0A
+%0D%0A%0D
 %0Apublic 
@@ -400,25 +400,27 @@
 izable %7B
-%0A
+%0D%0A%0D
 %0A    /**
 %0A     * 
@@ -403,32 +403,33 @@
 ble %7B%0D%0A%0D%0A    /**
+%0D
 %0A     * Enterpri
@@ -485,24 +485,25 @@
 terface.
+%0D
 %0A     */
 %0A    @EJ
@@ -490,24 +490,25 @@
 ce.%0D%0A     */
+%0D
 %0A    @EJB%0A  
@@ -504,16 +504,17 @@
     @EJB
+%0D
 %0A    pri
@@ -558,25 +558,27 @@
 yFacade;
-%0A
+%0D%0A%0D
 %0A    /**
 %0A     * 
@@ -561,32 +561,33 @@
 cade;%0D%0A%0D%0A    /**
+%0D
 %0A     * Liefert 
@@ -619,32 +619,33 @@
 ntit%C3%A4ten zur%C3%BCck.
+%0D
 %0A     * @return 
@@ -664,32 +664,33 @@
 p BookEntity
+%0D
 %0A     */
 %0A    public 
@@ -669,32 +669,33 @@
 kEntity%0D%0A     */
+%0D
 %0A    public List
@@ -722,24 +722,25 @@
 Entities() %7B
+%0D
 %0A        ret
@@ -770,31 +770,34 @@
 ndAll();
+%0D
 %0A    %7D
-%0A
+%0D%0A%0D
 %0A    /**
 %0A     * 
@@ -780,32 +780,33 @@
     %7D%0D%0A%0D%0A    /**
+%0D
 %0A     * Liefert 
@@ -813,17 +813,17 @@
 eine B%C3%BCc
-k
+h
 er Entit
@@ -863,16 +863,17 @@
 ht wird.
+%0D
 %0A     * 
@@ -890,24 +890,25 @@
 okEntity
+%0D
 %0A     */
 %0A    pub
@@ -891,32 +891,33 @@
 kEntity%0D%0A     */
+%0D
 %0A    public Book
@@ -936,24 +936,25 @@
 okEntity() %7B
+%0D
 %0A        ret
@@ -997,23 +997,26 @@
 ());
+%0D
 %0A    %7D
-%0A
+%0D%0A%0D
 %0A    /**
 %0A   
@@ -1011,16 +1011,17 @@
 %0A    /**
+%0D
 %0A     * 
@@ -1070,16 +1070,17 @@
  zur%C3%BCck.
+%0D
 %0A     * 
@@ -1113,24 +1113,25 @@
 ter 'id'
+%0D
 %0A     */
 %0A    pub
@@ -1122,16 +1122,17 @@
 %0A     */
+%0D
 %0A    pub
@@ -1148,16 +1148,17 @@
 etId() %7B
+%0D
 %0A       
@@ -1215,16 +1215,17 @@
 tance();
+%0D
 %0A       
@@ -1283,16 +1283,17 @@
 ntext();
+%0D
 %0A       
@@ -1358,16 +1358,17 @@
 erMap();
+%0D
 %0A       
@@ -1414,14 +1414,18 @@
 %22));
+%0D
 %0A    %7D
-%0A
+%0D%0A%0D
 %0A%7D
+%0D
 %0A

update bookManagedBean misspelling in comment