cancel
Showing results for 
Search instead for 
Did you mean: 

Variabile esterna

bishop_8870
Champ in-the-making
Champ in-the-making

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.

2 REPLIES 2

openpj
Elite Collaborator
Elite Collaborator

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;

}

...

bishop_8870
Champ in-the-making
Champ in-the-making

Grazie dell'aiuto, mi ero fossilizzato sul get invece del set, stavo guardando all'incontrario. grazie.

Getting started

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.