package org.atomnuke.container.packaging;
import java.net.URI;
import org.atomnuke.container.packaging.resource.ResourceManager;
/**
*
* @author zinic
*/
public class DeployedPackageImpl implements DeployedPackage {
private final ResourceManager resourceRegistry;
private final URI archiveUri;
public DeployedPackageImpl(ResourceManager resourceRegistry, URI archiveUri) {
this.resourceRegistry = resourceRegistry;
this.archiveUri = archiveUri;
}
@Override
public URI archiveUri() {
return archiveUri;
}
@Override
public ResourceManager resourceManager() {
return resourceRegistry;
}
@Override
public int hashCode() {
int hash = 73 + (this.archiveUri != null ? this.archiveUri.hashCode() : 0);
return hash;
}
@Override
public boolean equals(Object obj) {
if (obj == null || getClass() != obj.getClass()) {
return false;
}
final DeployedPackageImpl other = (DeployedPackageImpl) obj;
if (this.archiveUri != other.archiveUri && (this.archiveUri == null || !this.archiveUri.equals(other.archiveUri))) {
return false;
}
return true;
}
}