私はこれがすでに答えられていることを知っていますが、アンドレアスの答えは私を途中でしか得ませんでした。構成クラスは、実際には XMLConfigService になりました。
Enterprise 4.1.* Alfresco で動作するコード スニペットを次に示します。
Java クラス
import org.springframework.extensions.config.xml.XMLConfigService;
public class PDFValidate extends BaseJavaDelegate implements ExecutionListener
{
protected XMLConfigService configService;
public void setConfigService( XMLConfigService scriptConfigModel )
{
this.configService = scriptConfigModel;
}
Bean 登録:
<bean id="AbstractWorkflowDelegate" parent="baseJavaDelegate" abstract="true" depends-on="activitiBeanRegistry" />
<bean id="PDFValidate" parent="AbstractWorkflowDelegate" class="com.epnet.alfresco.metadata.listener.PDFValidate">
<property name="repository" ref="repositoryHelper" />
<property name="configService" ref="web.config" />
</bean>
そこから、Java コードで configService を使用して構成値を取得できます。XMLConfigService は、私のバージョンの Alfresco の spring-surf-core-configservice-1.2.0-SNAPSHOT.jar にあります。