Coverage Report - org.apache.maven.plugin.gpg.AttachedSignedArtifact
 
Classes in this File Line Coverage Branch Coverage Complexity
AttachedSignedArtifact
0%
0/81
0%
0/6
1.04
 
 1  
 package org.apache.maven.plugin.gpg;
 2  
 
 3  
 import org.apache.maven.artifact.Artifact;
 4  
 import org.apache.maven.artifact.handler.ArtifactHandler;
 5  
 import org.apache.maven.artifact.metadata.ArtifactMetadata;
 6  
 import org.apache.maven.artifact.repository.ArtifactRepository;
 7  
 import org.apache.maven.artifact.resolver.filter.ArtifactFilter;
 8  
 import org.apache.maven.artifact.versioning.ArtifactVersion;
 9  
 import org.apache.maven.artifact.versioning.OverConstrainedVersionException;
 10  
 import org.apache.maven.artifact.versioning.VersionRange;
 11  
 
 12  
 import java.io.File;
 13  
 import java.util.ArrayList;
 14  
 import java.util.Collection;
 15  
 import java.util.Iterator;
 16  
 import java.util.List;
 17  
 
 18  
 /**
 19  
  * A wrapper class for attached artifacts which have a GPG signature. Needed as attached artifacts in general do not
 20  
  * have metadata.
 21  
  */
 22  
 public class AttachedSignedArtifact
 23  
     implements Artifact
 24  
 {
 25  
     private final Artifact delegate;
 26  
 
 27  
     private final AscArtifactMetadata signature;
 28  
 
 29  
     public AttachedSignedArtifact( Artifact delegate, AscArtifactMetadata signature )
 30  0
     {
 31  0
         this.delegate = delegate;
 32  0
         this.signature = signature;
 33  0
     }
 34  
 
 35  
     public void setArtifactId( String artifactId )
 36  
     {
 37  0
         delegate.setArtifactId( artifactId );
 38  0
     }
 39  
 
 40  
     public List getAvailableVersions()
 41  
     {
 42  0
         return delegate.getAvailableVersions();
 43  
     }
 44  
 
 45  
     public void setAvailableVersions( List availableVersions )
 46  
     {
 47  0
         delegate.setAvailableVersions( availableVersions );
 48  0
     }
 49  
 
 50  
     public String getBaseVersion()
 51  
     {
 52  0
         return delegate.getBaseVersion();
 53  
     }
 54  
 
 55  
     public void setBaseVersion( String baseVersion )
 56  
     {
 57  0
         delegate.setBaseVersion( baseVersion );
 58  0
     }
 59  
 
 60  
     public String getDownloadUrl()
 61  
     {
 62  0
         return delegate.getDownloadUrl();
 63  
     }
 64  
 
 65  
     public void setDownloadUrl( String downloadUrl )
 66  
     {
 67  0
         delegate.setDownloadUrl( downloadUrl );
 68  0
     }
 69  
 
 70  
     public void setGroupId( String groupId )
 71  
     {
 72  0
         delegate.setGroupId( groupId );
 73  0
     }
 74  
 
 75  
     public ArtifactRepository getRepository()
 76  
     {
 77  0
         return delegate.getRepository();
 78  
     }
 79  
 
 80  
     public void setRepository( ArtifactRepository repository )
 81  
     {
 82  0
         delegate.setRepository( repository );
 83  0
     }
 84  
 
 85  
     public String getScope()
 86  
     {
 87  0
         return delegate.getScope();
 88  
     }
 89  
 
 90  
     public void setScope( String scope )
 91  
     {
 92  0
         delegate.setScope( scope );
 93  0
     }
 94  
 
 95  
     public String getVersion()
 96  
     {
 97  0
         return delegate.getVersion();
 98  
     }
 99  
 
 100  
     public void setVersion( String version )
 101  
     {
 102  0
         delegate.setVersion( version );
 103  0
     }
 104  
 
 105  
     public VersionRange getVersionRange()
 106  
     {
 107  0
         return delegate.getVersionRange();
 108  
     }
 109  
 
 110  
     public void setVersionRange( VersionRange range )
 111  
     {
 112  0
         delegate.setVersionRange( range );
 113  0
     }
 114  
 
 115  
     public boolean isRelease()
 116  
     {
 117  0
         return delegate.isRelease();
 118  
     }
 119  
 
 120  
     public void setRelease( boolean release )
 121  
     {
 122  0
         delegate.setRelease( release );
 123  0
     }
 124  
 
 125  
     public boolean isSnapshot()
 126  
     {
 127  0
         return delegate.isSnapshot();
 128  
     }
 129  
 
 130  
     public void addMetadata( ArtifactMetadata metadata )
 131  
     {
 132  0
         delegate.addMetadata( metadata );
 133  0
     }
 134  
 
 135  
     public String getClassifier()
 136  
     {
 137  0
         return delegate.getClassifier();
 138  
     }
 139  
 
 140  
     public boolean hasClassifier()
 141  
     {
 142  0
         return delegate.hasClassifier();
 143  
     }
 144  
 
 145  
     public String getGroupId()
 146  
     {
 147  0
         return delegate.getGroupId();
 148  
     }
 149  
 
 150  
     public String getArtifactId()
 151  
     {
 152  0
         return delegate.getArtifactId();
 153  
     }
 154  
 
 155  
     public String getType()
 156  
     {
 157  0
         return delegate.getType();
 158  
     }
 159  
 
 160  
     public void setFile( File file )
 161  
     {
 162  0
         delegate.setFile( file );
 163  0
     }
 164  
 
 165  
     public File getFile()
 166  
     {
 167  0
         return delegate.getFile();
 168  
     }
 169  
 
 170  
     public String getId()
 171  
     {
 172  0
         return delegate.getId();
 173  
     }
 174  
 
 175  
     public String getDependencyConflictId()
 176  
     {
 177  0
         return delegate.getDependencyConflictId();
 178  
     }
 179  
 
 180  
     public String toString()
 181  
     {
 182  0
         return delegate.toString();
 183  
     }
 184  
 
 185  
     public int hashCode()
 186  
     {
 187  0
         return delegate.hashCode();
 188  
     }
 189  
 
 190  
     public boolean equals( Object o )
 191  
     {
 192  0
         return delegate.equals( o );
 193  
     }
 194  
 
 195  
     public int compareTo( Object o )
 196  
     {
 197  0
         return delegate.compareTo( o );
 198  
     }
 199  
 
 200  
     public void updateVersion( String version, ArtifactRepository localRepository )
 201  
     {
 202  0
         delegate.updateVersion( version, localRepository );
 203  0
     }
 204  
 
 205  
     public ArtifactFilter getDependencyFilter()
 206  
     {
 207  0
         return delegate.getDependencyFilter();
 208  
     }
 209  
 
 210  
     public void setDependencyFilter( ArtifactFilter artifactFilter )
 211  
     {
 212  0
         delegate.setDependencyFilter( artifactFilter );
 213  0
     }
 214  
 
 215  
     public ArtifactHandler getArtifactHandler()
 216  
     {
 217  0
         return delegate.getArtifactHandler();
 218  
     }
 219  
 
 220  
     public List getDependencyTrail()
 221  
     {
 222  0
         return delegate.getDependencyTrail();
 223  
     }
 224  
 
 225  
     public void setDependencyTrail( List dependencyTrail )
 226  
     {
 227  0
         delegate.setDependencyTrail( dependencyTrail );
 228  0
     }
 229  
 
 230  
     public void selectVersion( String version )
 231  
     {
 232  0
         delegate.selectVersion( version );
 233  0
     }
 234  
 
 235  
     public void setResolved( boolean resolved )
 236  
     {
 237  0
         delegate.setResolved( resolved );
 238  0
     }
 239  
 
 240  
     public boolean isResolved()
 241  
     {
 242  0
         return delegate.isResolved();
 243  
     }
 244  
 
 245  
     public void setResolvedVersion( String version )
 246  
     {
 247  0
         delegate.setResolvedVersion( version );
 248  0
     }
 249  
 
 250  
     public void setArtifactHandler( ArtifactHandler artifactHandler )
 251  
     {
 252  0
         delegate.setArtifactHandler( artifactHandler );
 253  0
     }
 254  
 
 255  
     public boolean isOptional()
 256  
     {
 257  0
         return delegate.isOptional();
 258  
     }
 259  
 
 260  
     public ArtifactVersion getSelectedVersion()
 261  
         throws OverConstrainedVersionException
 262  
     {
 263  0
         return delegate.getSelectedVersion();
 264  
     }
 265  
 
 266  
     public boolean isSelectedVersionKnown()
 267  
         throws OverConstrainedVersionException
 268  
     {
 269  0
         return delegate.isSelectedVersionKnown();
 270  
     }
 271  
 
 272  
     public void setOptional( boolean optional )
 273  
     {
 274  0
         delegate.setOptional( optional );
 275  0
     }
 276  
 
 277  
     public Collection getMetadataList()
 278  
     {
 279  0
         List result = new ArrayList( delegate.getMetadataList() );
 280  0
         boolean alreadySigned = false;
 281  0
         for ( Iterator i = result.iterator(); i.hasNext() && !alreadySigned; )
 282  
         {
 283  0
             ArtifactMetadata metadata = (ArtifactMetadata) i.next();
 284  0
             alreadySigned = alreadySigned | signature.getKey().equals( metadata.getKey() );
 285  0
         }
 286  0
         if ( !alreadySigned )
 287  
         {
 288  0
             result.add( signature );
 289  
         }
 290  0
         return result;
 291  
     }
 292  
 }