1 package org.apache.fulcrum.yaafi.framework.role;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.util.Collection;
23
24 /**
25 * @author Sigi
26 *
27 * TODO To change the template for this generated type comment go to
28 * Window - Preferences - Java - Code Style - Code Templates
29 */
30 public interface RoleEntry
31 {
32 /**
33 * @return Returns the componentType.
34 */
35 String getComponentType();
36
37 /**
38 * @return Returns the description.
39 */
40 String getDescription();
41
42 /**
43 * @return Returns the implementationClazzName.
44 */
45 String getImplementationClazzName();
46
47 /**
48 * @return Returns the isEarlyInit.
49 */
50 boolean isEarlyInit();
51
52 /**
53 * @return Returns the name.
54 */
55 String getName();
56
57 /**
58 * @return Returns the shorthand.
59 */
60 String getShorthand();
61
62 /**
63 * @return Returns the componentFlavour.
64 */
65 String getComponentFlavour();
66
67 /**
68 * @return Returns the hasProxy.
69 */
70 boolean hasDynamicProxy();
71
72 /**
73 * @param hasProxy The hasProxy to set.
74 */
75 public void setHasDynamicProxy(boolean hasProxy);
76
77 /**
78 * Adds all given interceptors but avoiding duplicates.
79 *
80 * @param collection the interceptors to be added
81 */
82 public void addInterceptors( Collection collection );
83
84 /**
85 * @return Returns the interceptorList.
86 */
87 String[] getInterceptorList();
88
89 /**
90 * @return the category for creating the logger.
91 */
92 String getLogCategory();
93 }