Verbotene Beanoperationen

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hi zusammen,

ich weiß, dass es verboten ist, dass eine EJB-Bean keinerlei Klassen aus dem Package java.io verwenden darf.
Doch nun stehe ich vor einem Problem:

Ich möchte eine Möglichkeit in meiner Applikation anbieten ein PDF generieren zu lassen, welches der Client dann bei sich auf dem Rechner abspeichern kann. Hierzu muss ich natürlich auf FileOutputStreams zurückgreifen.

Welche Möglichkeiten gibt es dieses Problem zu lösen?
 

Tobias

Top Contributor
Na, der Client erhält das PDF als byte[] von der Methode deiner Service-Bean zurückgegeben. Da der Client im Normalfall (also, wenn er beim Benutzer oder im Webcontainer sitzt) keine EJB sein wird, gibt es dann auch keine Probleme mit dem Abspeichern. Warum solltest du das PDF auf dem Server speichern wollen?
 
G

Guest

Gast
Ich wollte das PDF schon auf dem Client abspeichern.

In meiner Stateless-SessionBean stelle ich also eine Methode bereit, die ein byte[] dem Client liefert. Das byte[] kann der Client dann wiederum bei sich abspeichern. Habe ich das so richtig verstanden?
 

Tobias

Top Contributor
Da der Client ja keine EJB ist, ist er auch nicht eingeschränkt. Also kein Problem, das byte[] in einen FileOutputStream zu stecken.
 
G

Guest

Gast
Dann bleibt noch eine Frage: Wie kann ich das erstellte Document in ein byte[] umwandeln?
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben