* @throws NamingException
* @throws SQLException ============================================================== ==
*/
public String TemplateAuswahlAuswerten() throws DAOException {
/* den ausgewählten Prozess laden */
Prozess tempProzess = new ProzessDAO().get(this.auswahl);
if (tempProzess.getWerkstueckeSize() > 0) {
/* erstes Werkstück durchlaufen */
Werkstueck werk = tempProzess.getWerkstueckeList().get(0);
for (Werkstueckeigenschaft eig : werk.getEigenschaften()) {
for (AdditionalField field : this.additionalFields) {
if (field.getTitel().equals(eig.getTitel())) {
field.setWert(eig.getWert());
}
if (eig.getTitel().equals("DocType")) {
docType = eig.getWert();
}
}
}
}
if (tempProzess.getVorlagenSize() > 0) {
/* erste Vorlage durchlaufen */
Vorlage vor = tempProzess.getVorlagenList().get(0);
for (Vorlageeigenschaft eig : vor.getEigenschaften()) {
for (AdditionalField field : this.additionalFields) {
if (field.getTitel().equals(eig.getTitel())) {
field.setWert(eig.getWert());
}
}
}
}
if (tempProzess.getEigenschaftenSize() > 0) {
for (Prozesseigenschaft pe : tempProzess.getEigenschaften()) {
if (pe.getTitel().equals("digitalCollection")) {
digitalCollections.add(pe.getWert());
}
}
}
try {
this.myRdf = tempProzess.readMetadataAsTemplateFile();
} catch (Exception e) {
Helper.setFehlerMeldung("Error on reading template-metadata ", e);
}
/* falls ein erstes Kind vorhanden ist, sind die Collectionen dafür */