1 package org.eclipse.aether.spi.connector;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.io.File;
23
24 import org.eclipse.aether.RequestTrace;
25 import org.eclipse.aether.artifact.Artifact;
26 import org.eclipse.aether.transfer.ArtifactTransferException;
27 import org.eclipse.aether.transfer.TransferListener;
28 import org.eclipse.aether.transform.FileTransformer;
29
30
31
32
33
34 public final class ArtifactUpload
35 extends ArtifactTransfer
36 {
37 private FileTransformer fileTransformer;
38
39
40
41
42 public ArtifactUpload()
43 {
44
45 }
46
47
48
49
50
51
52
53 public ArtifactUpload( Artifact artifact, File file )
54 {
55 setArtifact( artifact );
56 setFile( file );
57 }
58
59
60
61
62
63
64
65
66
67
68
69
70 public ArtifactUpload( Artifact artifact, File file, FileTransformer fileTransformer )
71 {
72 setArtifact( artifact );
73 setFile( file );
74 setFileTransformer( fileTransformer );
75 }
76
77 @Override
78 public ArtifactUpload setArtifact( Artifact artifact )
79 {
80 super.setArtifact( artifact );
81 return this;
82 }
83
84 @Override
85 public ArtifactUpload setFile( File file )
86 {
87 super.setFile( file );
88 return this;
89 }
90
91 @Override
92 public ArtifactUpload setException( ArtifactTransferException exception )
93 {
94 super.setException( exception );
95 return this;
96 }
97
98 @Override
99 public ArtifactUpload setListener( TransferListener listener )
100 {
101 super.setListener( listener );
102 return this;
103 }
104
105 @Override
106 public ArtifactUpload setTrace( RequestTrace trace )
107 {
108 super.setTrace( trace );
109 return this;
110 }
111
112 public ArtifactUpload setFileTransformer( FileTransformer fileTransformer )
113 {
114 this.fileTransformer = fileTransformer;
115 return this;
116 }
117
118 public FileTransformer getFileTransformer()
119 {
120 return fileTransformer;
121 }
122
123 @Override
124 public String toString()
125 {
126 if ( getFileTransformer() != null )
127 {
128 return getArtifact() + " >>> " + getFileTransformer().transformArtifact( getArtifact() )
129 + " - " + getFile();
130 }
131 else
132 {
133 return getArtifact() + " - " + getFile();
134 }
135 }
136
137 }