HashSet<Vorlage> myVorlagen = new HashSet<Vorlage>();
for (Vorlage vor : prozessVorlage.getVorlagen()) {
/* --------------------------------
* Details der Vorlage
* --------------------------------*/
Vorlage vorneu = new Vorlage();
vorneu.setHerkunft(vor.getHerkunft());
vorneu.setProzess(prozessKopie);
/* --------------------------------
* Eigenschaften des Schritts
* --------------------------------*/
HashSet<Vorlageeigenschaft> myEigenschaften = new HashSet<Vorlageeigenschaft>();
for (Iterator<Vorlageeigenschaft> iterator = vor.getEigenschaften().iterator(); iterator.hasNext();) {
Vorlageeigenschaft eig = iterator.next();
Vorlageeigenschaft eigneu = new Vorlageeigenschaft();
eigneu.setIstObligatorisch(eig.isIstObligatorisch());
eigneu.setType(eig.getType());
eigneu.setTitel(eig.getTitel());
eigneu.setWert(eig.getWert());
eigneu.setVorlage(vorneu);
myEigenschaften.add(eigneu);
}
vorneu.setEigenschaften(myEigenschaften);
/* Schritt speichern */
myVorlagen.add(vorneu);
}
prozessKopie.setVorlagen(myVorlagen);