1 package org.alfresco.maven.plugin.amp.overlay;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.maven.artifact.Artifact;
23 import org.alfresco.maven.plugin.amp.Overlay;
24
25 /***
26 * A default overlay implementation based on an {@link Artifact}.
27 *
28 * @author Stephane Nicoll
29 */
30 public class DefaultOverlay
31 extends Overlay
32 {
33
34 /***
35 * Creates an overlay for the specified artifact.
36 *
37 * @param a the artifact
38 */
39 public DefaultOverlay( Artifact a )
40 {
41 super();
42 setGroupId( a.getGroupId() );
43 setArtifactId( a.getArtifactId() );
44 setClassifier( a.getClassifier() );
45 setArtifact( a );
46 setType( a.getType() );
47 }
48
49 /***
50 * Creates an overlay for the specified artifact.
51 *
52 * @param a the artifact
53 * @param includes the includes to use
54 * @param excludes the excludes to use
55 */
56 public DefaultOverlay( Artifact a, String includes, String excludes )
57 {
58 this( a );
59 setIncludes( includes );
60 setExcludes( excludes );
61 }
62 }