1 package org.apache.maven.shared.release.phase;
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.shared.release.ReleaseResult;
23 import org.codehaus.plexus.logging.AbstractLogEnabled;
24
25
26
27
28
29
30 public abstract class AbstractReleasePhase
31 extends AbstractLogEnabled
32 implements ReleasePhase
33 {
34 protected void logInfo( ReleaseResult result, String message )
35 {
36 result.appendInfo( message );
37 getLogger().info( message );
38 }
39
40 protected void logWarn( ReleaseResult result, String message )
41 {
42 result.appendWarn( message );
43 getLogger().warn( message );
44 }
45
46 protected void logError( ReleaseResult result, String message )
47 {
48 result.appendWarn( message );
49 getLogger().error( message );
50 }
51
52 protected void logDebug( ReleaseResult result, String message )
53 {
54 result.appendDebug( message );
55 getLogger().debug( message );
56 }
57
58 protected void logDebug( ReleaseResult result, String message, Exception e )
59 {
60 result.appendDebug( message, e );
61 getLogger().debug( message, e );
62 }
63
64 protected ReleaseResult getReleaseResultSuccess()
65 {
66 ReleaseResult result = new ReleaseResult();
67
68 result.setResultCode( ReleaseResult.SUCCESS );
69
70 return result;
71 }
72 }