package org.apache.maven.plugins.ear.stub; | |
/* | |
* Licensed to the Apache Software Foundation (ASF) under one | |
* or more contributor license agreements. See the NOTICE file | |
* distributed with this work for additional information | |
* regarding copyright ownership. The ASF licenses this file | |
* to you under the Apache License, Version 2.0 (the | |
* "License"); you may not use this file except in compliance | |
* with the License. You may obtain a copy of the License at | |
* | |
* http://www.apache.org/licenses/LICENSE-2.0 | |
* | |
* Unless required by applicable law or agreed to in writing, | |
* software distributed under the License is distributed on an | |
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY | |
* KIND, either express or implied. See the License for the | |
* specific language governing permissions and limitations | |
* under the License. | |
*/ | |
import org.apache.maven.artifact.Artifact; | |
import org.apache.maven.artifact.handler.ArtifactHandler; | |
import org.apache.maven.artifact.metadata.ArtifactMetadata; | |
import org.apache.maven.artifact.repository.ArtifactRepository; | |
import org.apache.maven.artifact.resolver.filter.ArtifactFilter; | |
import org.apache.maven.artifact.versioning.ArtifactVersion; | |
import org.apache.maven.artifact.versioning.OverConstrainedVersionException; | |
import org.apache.maven.artifact.versioning.VersionRange; | |
import java.io.File; | |
import java.util.Collection; | |
import java.util.List; | |
/** | |
* A fake {@link Artifact} test stub. | |
* | |
* @author <a href="snicoll@apache.org">Stephane Nicoll</a> | |
*/ | |
public class ArtifactTestStub | |
implements Artifact | |
{ | |
public static final String DEFAULT_VERSION = "1.0"; | |
private final String groupId; | |
private final String artifactId; | |
private final String type; | |
private final String classifier; | |
private String version; | |
public ArtifactTestStub( String groupId, String artifactId, String type, String classifier, String version ) | |
{ | |
this.groupId = groupId; | |
this.artifactId = artifactId; | |
this.type = type; | |
this.classifier = classifier; | |
this.version = version; | |
} | |
public ArtifactTestStub( String groupId, String artifactId, String type, String classifier ) | |
{ | |
this( groupId, artifactId, type, classifier, DEFAULT_VERSION ); | |
} | |
public String getGroupId() | |
{ | |
return groupId; | |
} | |
public String getArtifactId() | |
{ | |
return artifactId; | |
} | |
public String getVersion() | |
{ | |
return version; | |
} | |
public void setVersion( String version ) | |
{ | |
this.version = version; | |
} | |
public String getScope() | |
{ | |
throw new UnsupportedOperationException( "not implemented ; fake artifact stub" ); | |
} | |
public String getType() | |
{ | |
return type; | |
} | |
public String getClassifier() | |
{ | |
return classifier; | |
} | |
public boolean hasClassifier() | |
{ | |
return classifier != null; | |
} | |
public File getFile() | |
{ | |
throw new UnsupportedOperationException( "not implemented ; fake artifact stub" ); | |
} | |
public void setFile( File file ) | |
{ | |
throw new UnsupportedOperationException( "not implemented ; fake artifact stub" ); | |
} | |
public String getBaseVersion() | |
{ | |
return version; | |
} | |
public void setBaseVersion( String string ) | |
{ | |
throw new UnsupportedOperationException( "not implemented ; fake artifact stub" ); | |
} | |
public String getId() | |
{ | |
throw new UnsupportedOperationException( "not implemented ; fake artifact stub" ); | |
} | |
public String getDependencyConflictId() | |
{ | |
throw new UnsupportedOperationException( "not implemented ; fake artifact stub" ); | |
} | |
public void addMetadata( ArtifactMetadata artifactMetadata ) | |
{ | |
throw new UnsupportedOperationException( "not implemented ; fake artifact stub" ); | |
} | |
public Collection<ArtifactMetadata> getMetadataList() | |
{ | |
throw new UnsupportedOperationException( "not implemented ; fake artifact stub" ); | |
} | |
public void setRepository( ArtifactRepository artifactRepository ) | |
{ | |
throw new UnsupportedOperationException( "not implemented ; fake artifact stub" ); | |
} | |
public ArtifactRepository getRepository() | |
{ | |
throw new UnsupportedOperationException( "not implemented ; fake artifact stub" ); | |
} | |
public void updateVersion( String string, ArtifactRepository artifactRepository ) | |
{ | |
throw new UnsupportedOperationException( "not implemented ; fake artifact stub" ); | |
} | |
public String getDownloadUrl() | |
{ | |
throw new UnsupportedOperationException( "not implemented ; fake artifact stub" ); | |
} | |
public void setDownloadUrl( String string ) | |
{ | |
throw new UnsupportedOperationException( "not implemented ; fake artifact stub" ); | |
} | |
public ArtifactFilter getDependencyFilter() | |
{ | |
throw new UnsupportedOperationException( "not implemented ; fake artifact stub" ); | |
} | |
public void setDependencyFilter( ArtifactFilter artifactFilter ) | |
{ | |
throw new UnsupportedOperationException( "not implemented ; fake artifact stub" ); | |
} | |
public ArtifactHandler getArtifactHandler() | |
{ | |
return new ArtifactHandlerTestStub( "jar" ); | |
} | |
public List<String> getDependencyTrail() | |
{ | |
throw new UnsupportedOperationException( "not implemented ; fake artifact stub" ); | |
} | |
public void setDependencyTrail( List<String> list ) | |
{ | |
throw new UnsupportedOperationException( "not implemented ; fake artifact stub" ); | |
} | |
public void setScope( String string ) | |
{ | |
throw new UnsupportedOperationException( "not implemented ; fake artifact stub" ); | |
} | |
public VersionRange getVersionRange() | |
{ | |
throw new UnsupportedOperationException( "not implemented ; fake artifact stub" ); | |
} | |
public void setVersionRange( VersionRange versionRange ) | |
{ | |
throw new UnsupportedOperationException( "not implemented ; fake artifact stub" ); | |
} | |
public void selectVersion( String string ) | |
{ | |
throw new UnsupportedOperationException( "not implemented ; fake artifact stub" ); | |
} | |
public void setGroupId( String string ) | |
{ | |
throw new UnsupportedOperationException( "not implemented ; fake artifact stub" ); | |
} | |
public void setArtifactId( String string ) | |
{ | |
throw new UnsupportedOperationException( "not implemented ; fake artifact stub" ); | |
} | |
public boolean isSnapshot() | |
{ | |
throw new UnsupportedOperationException( "not implemented ; fake artifact stub" ); | |
} | |
public void setResolved( boolean b ) | |
{ | |
throw new UnsupportedOperationException( "not implemented ; fake artifact stub" ); | |
} | |
public boolean isResolved() | |
{ | |
throw new UnsupportedOperationException( "not implemented ; fake artifact stub" ); | |
} | |
public void setResolvedVersion( String string ) | |
{ | |
throw new UnsupportedOperationException( "not implemented ; fake artifact stub" ); | |
} | |
public void setArtifactHandler( ArtifactHandler artifactHandler ) | |
{ | |
throw new UnsupportedOperationException( "not implemented ; fake artifact stub" ); | |
} | |
public boolean isRelease() | |
{ | |
throw new UnsupportedOperationException( "not implemented ; fake artifact stub" ); | |
} | |
public void setRelease( boolean b ) | |
{ | |
throw new UnsupportedOperationException( "not implemented ; fake artifact stub" ); | |
} | |
public List<ArtifactVersion> getAvailableVersions() | |
{ | |
throw new UnsupportedOperationException( "not implemented ; fake artifact stub" ); | |
} | |
public void setAvailableVersions( List<ArtifactVersion> list ) | |
{ | |
throw new UnsupportedOperationException( "not implemented ; fake artifact stub" ); | |
} | |
public boolean isOptional() | |
{ | |
throw new UnsupportedOperationException( "not implemented ; fake artifact stub" ); | |
} | |
public void setOptional( boolean b ) | |
{ | |
throw new UnsupportedOperationException( "not implemented ; fake artifact stub" ); | |
} | |
public ArtifactVersion getSelectedVersion() | |
throws OverConstrainedVersionException | |
{ | |
throw new UnsupportedOperationException( "not implemented ; fake artifact stub" ); | |
} | |
public boolean isSelectedVersionKnown() | |
throws OverConstrainedVersionException | |
{ | |
throw new UnsupportedOperationException( "not implemented ; fake artifact stub" ); | |
} | |
public boolean equals( Object o ) | |
{ | |
if ( this == o ) | |
{ | |
return true; | |
} | |
if ( o == null || getClass() != o.getClass() ) | |
{ | |
return false; | |
} | |
ArtifactTestStub that = (ArtifactTestStub) o; | |
if ( artifactId != null ? !artifactId.equals( that.artifactId ) : that.artifactId != null ) | |
{ | |
return false; | |
} | |
if ( classifier != null ? !classifier.equals( that.classifier ) : that.classifier != null ) | |
{ | |
return false; | |
} | |
if ( groupId != null ? !groupId.equals( that.groupId ) : that.groupId != null ) | |
{ | |
return false; | |
} | |
if ( type != null ? !type.equals( that.type ) : that.type != null ) | |
{ | |
return false; | |
} | |
return true; | |
} | |
public int hashCode() | |
{ | |
int result; | |
result = ( groupId != null ? groupId.hashCode() : 0 ); | |
result = 31 * result + ( artifactId != null ? artifactId.hashCode() : 0 ); | |
result = 31 * result + ( type != null ? type.hashCode() : 0 ); | |
result = 31 * result + ( classifier != null ? classifier.hashCode() : 0 ); | |
return result; | |
} | |
public int compareTo( Artifact o ) | |
{ | |
if ( this.equals( o ) ) | |
{ | |
return 0; | |
} | |
else | |
{ | |
return 1; | |
} | |
} | |
public ArtifactMetadata getMetadata( Class<?> metadataClass ) | |
{ | |
// TODO Auto-generated method stub | |
return null; | |
} | |
} |