10-12-2016 12:40 PM
Ciao a tutti,
sto scrivendo un paio di action in java per estrarre metadati da un file pdf,
avrei la necessità di assegnare ad una variabile java un valore che andrei a posizionare come parametro nel file alfresco-global.properties.
Per assegnare una variabile ad un xxx-context.xml ho usato questo "<prop key="redeploy">${redeploy.workflow.new}</prop>"
e poi ho messo nel file alfresco-global.properties la voce "redeploy.workflow.new=true".
Come posso fare la stessa cosa per una classe java?
Grazie a tutti.
10-13-2016 10:16 AM
Basta che implementi un metodo setter all'interno della tua classe Java e poi la dichiari come Spring bean nel context andando ad impostare come property il tuo metodo set che avrà come argomento una stringa, qualcosa simile al seguente snippet:
<bean id="yourSpringBean" class="com.mycompany.myproject.component">
<property name="redeployWorkflowNew" value="${redeploy.workflow.new}" />
</bean>
All'interno della tua classe dovrai avere un metodo setter pubblico come il seguente:
...
public void setRedeployWorkflowNew(String redeployWorkflowNew){
this.redeployWorkflowNew = redeployWorkflowNew;
}
...
10-13-2016 01:47 PM
Grazie dell'aiuto, mi ero fossilizzato sul get invece del set, stavo guardando all'incontrario. grazie.
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.