Template-Syntax um Enum-Objekt zu bekommen
Author: HanSolo80
Publication Date: 8/31/2016 15:15
Hallo,
ich versuche gerade innerhalb eines Templates über die getStore-Funktion des UserService den MediaStore zu bekommen. Bisher mache ich das so:
#global.project.userService.store("MEDIASTORE",true)
Allerdings bekomme ich dann immer eine Deprecated Warnung. Wie kann ich denn die aktuelle Methode getStore(Store.Type type, boolean release) benutzen? Ich muss dafür ja einen Enum per Template Syntax erzeugen. Ich habe schon folgende Syntax versucht, bekomme allerdings bei den ersten beiden Ausdrücke eine ClassNotFoundException und bei der letzten ein "object is not an instance of declaring class"
$CMS_SET(mediaStoreType, class("de.espirit.firstspirit.access.store.Store.Type.MEDIASTORE"))$
$CMS_SET(mediaStoreType, class("de.espirit.firstspirit.access.store.Store.Type").MEDIASTORE)$
$CMS_SET(mediaStoreType, class("de.espirit.firstspirit.access.store.Store").Type.MEDIASTORE)$
Könnt ihr mir bitte sagen wie ich das korrekt in Template Syntax bewerkstelligen kann, ohne Beanshell Skript?
Vielen Dank und viele Grüße
Christoph
Tags: api, templating
-
Author: sguener - 9/1/2016 8:59
Hallo Christoph,
vermutlich wird das der korrekte Aufruf sein:
$CMS_SET(mediaStoreType, class("de.espirit.firstspirit.access.store.Store$Type").MEDIASTORE)$Schöne Grüße
Sahin
0 -
Author: HanSolo80 - 9/1/2016 9:57
Vielen Dank, das war genau das was ich brauchte.
0
Vous devez vous connecter pour laisser un commentaire.
Commentaires
2 commentaires