Skip to content

Commit 9784ad4

Browse files
author
Nathan McMinn
committed
Refactoring to use common action parent bean
1 parent fbb604a commit 9784ad4

File tree

1 file changed

+15
-82
lines changed

1 file changed

+15
-82
lines changed

pdf-toolkit-repo/src/main/amp/config/alfresco/module/org.alfresco.extension.pdftoolkit/context/alfresco-pdf-toolkit-context.xml

Lines changed: 15 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,13 @@
33
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
44
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
55

6+
7+
<!-- PDF Toolkit service -->
8+
<bean id="pdftoolkit"
9+
class="org.alfresco.extension.pdftoolkit.service.PDFToolkitServiceImpl">
10+
<property name="serviceRegistry" ref="ServiceRegistry"/>
11+
</bean>
12+
613
<bean id="org.alfresco.extension.pdf-toolkit-action" abstract="true" parent="action-executer" depends-on="pdftoolkit-messages">
714
<property name="serviceRegistry">
815
<ref bean="ServiceRegistry" />
@@ -18,70 +25,31 @@
1825
<!-- pdfsplit -->
1926
<bean id="pdf-split"
2027
class="org.alfresco.extension.pdftoolkit.repo.action.executer.PDFSplitActionExecuter"
21-
parent="action-executer" depends-on="pdftoolkit-messages">
22-
<property name="serviceRegistry">
23-
<ref bean="ServiceRegistry" />
24-
</property>
25-
<property name="applicableTypes">
26-
<list>
27-
<value>{http://www.alfresco.org/model/content/1.0}content</value>
28-
</list>
29-
</property>
30-
<property name="createNew" value="true"/>
28+
parent="org.alfresco.extension.pdf-toolkit-action">
3129
</bean>
3230

3331
<!-- pdfappend -->
3432
<bean id="pdf-append"
3533
class="org.alfresco.extension.pdftoolkit.repo.action.executer.PDFAppendActionExecuter"
36-
parent="action-executer" depends-on="pdftoolkit-messages">
37-
<property name="serviceRegistry">
38-
<ref bean="ServiceRegistry" />
39-
</property>
40-
<property name="applicableTypes">
41-
<list>
42-
<value>{http://www.alfresco.org/model/content/1.0}content</value>
43-
</list>
44-
</property>
45-
<property name="createNew" value="true"/>
34+
parent="org.alfresco.extension.pdf-toolkit-action">
4635
</bean>
4736

4837
<!-- pdfsplitatapge -->
4938
<bean id="pdf-split-at-page"
5039
class="org.alfresco.extension.pdftoolkit.repo.action.executer.PDFSplitAtPageActionExecuter"
51-
parent="action-executer" depends-on="pdftoolkit-messages">
52-
<property name="serviceRegistry">
53-
<ref bean="ServiceRegistry" />
54-
</property>
55-
<property name="applicableTypes">
56-
<list>
57-
<value>{http://www.alfresco.org/model/content/1.0}content</value>
58-
</list>
59-
</property>
60-
<property name="createNew" value="true"/>
40+
parent="org.alfresco.extension.pdf-toolkit-action">
6141
</bean>
6242

6343
<!-- pdfinsertatapge -->
6444
<bean id="pdf-insert-at-page"
6545
class="org.alfresco.extension.pdftoolkit.repo.action.executer.PDFInsertAtPageActionExecuter"
66-
parent="action-executer" depends-on="pdftoolkit-messages">
67-
<property name="serviceRegistry">
68-
<ref bean="ServiceRegistry" />
69-
</property>
70-
<property name="applicableTypes">
71-
<list>
72-
<value>{http://www.alfresco.org/model/content/1.0}content</value>
73-
</list>
74-
</property>
75-
<property name="createNew" value="true"/>
46+
parent="org.alfresco.extension.pdf-toolkit-action">
7647
</bean>
7748

7849
<!-- pdfwatermark -->
7950
<bean id="pdf-watermark"
8051
class="org.alfresco.extension.pdftoolkit.repo.action.executer.PDFWatermarkActionExecuter"
81-
parent="action-executer" depends-on="pdftoolkit-messages">
82-
<property name="serviceRegistry">
83-
<ref bean="ServiceRegistry" />
84-
</property>
52+
parent="org.alfresco.extension.pdf-toolkit-action">
8553
<property name="positionConstraint">
8654
<ref bean="pdfc-position"/>
8755
</property>
@@ -100,42 +68,24 @@
10068
<property name="fontSizeConstraint">
10169
<ref bean="pdfc-fontsize"/>
10270
</property>
103-
<property name="applicableTypes">
104-
<list>
105-
<value>{http://www.alfresco.org/model/content/1.0}content</value>
106-
</list>
107-
</property>
108-
<property name="createNew" value="true"/>
10971
</bean>
11072

11173
<!-- pdfencryption -->
11274
<bean id="pdf-encryption"
11375
class="org.alfresco.extension.pdftoolkit.repo.action.executer.PDFEncryptionActionExecuter"
114-
parent="action-executer" depends-on="pdftoolkit-messages">
115-
<property name="serviceRegistry">
116-
<ref bean="ServiceRegistry" />
117-
</property>
76+
parent="org.alfresco.extension.pdf-toolkit-action">
11877
<property name="encryptionLevelConstraint">
11978
<ref bean="pdfc-encryptionlevel" />
12079
</property>
121-
<property name="applicableTypes">
122-
<list>
123-
<value>{http://www.alfresco.org/model/content/1.0}content</value>
124-
</list>
125-
</property>
12680
<property name="useAspect">
12781
<value>true</value>
12882
</property>
129-
<property name="createNew" value="true"/>
13083
</bean>
13184

13285
<!-- pdfsignature -->
13386
<bean id="pdf-signature"
13487
class="org.alfresco.extension.pdftoolkit.repo.action.executer.PDFSignatureActionExecuter"
135-
parent="action-executer" depends-on="pdftoolkit-messages">
136-
<property name="serviceRegistry">
137-
<ref bean="ServiceRegistry" />
138-
</property>
88+
parent="org.alfresco.extension.pdf-toolkit-action">
13989
<property name="visibilityConstraint">
14090
<ref bean="pdfc-visibility"/>
14191
</property>
@@ -148,32 +98,15 @@
14898
<property name="pageConstraint">
14999
<ref bean="pdfc-page"/>
150100
</property>
151-
<!-- most of these PDF actions are only applicable to PDF documents, so lets use a
152-
sensible minimum constraint in the applicable types list. -->
153-
<property name="applicableTypes">
154-
<list>
155-
<value>{http://www.alfresco.org/model/content/1.0}content</value>
156-
</list>
157-
</property>
158101
<property name="useAspect">
159102
<value>true</value>
160103
</property>
161-
<property name="createNew" value="true"/>
162104
</bean>
163105

164106
<!-- pdfdelete -->
165107
<bean id="pdf-delete-page"
166108
class="org.alfresco.extension.pdftoolkit.repo.action.executer.PDFDeletePageActionExecuter"
167-
parent="action-executer" depends-on="pdftoolkit-messages">
168-
<property name="serviceRegistry">
169-
<ref bean="ServiceRegistry" />
170-
</property>
171-
<property name="applicableTypes">
172-
<list>
173-
<value>{http://www.alfresco.org/model/content/1.0}content</value>
174-
</list>
175-
</property>
176-
<property name="createNew" value="true"/>
109+
parent="org.alfresco.extension.pdf-toolkit-action">
177110
</bean>
178111

179112
<!-- pdfdelete -->

0 commit comments

Comments
 (0)