package com.jfrog.bintray.client.api.handle;
import com.jfrog.bintray.client.api.BintrayCallException;
import com.jfrog.bintray.client.api.details.ProductDetails;
import com.jfrog.bintray.client.api.model.Product;
import java.io.IOException;
import java.util.List;
/**
* @author Dan Feldman
*/
public interface ProductHandle extends Handle<Product> {
String name();
SubjectHandle owner();
Product get() throws IOException, BintrayCallException;
ProductHandle update(ProductDetails productDetails) throws IOException, BintrayCallException;
ProductHandle addPackages(List<String> packages) throws IOException, BintrayCallException;
ProductHandle delete() throws BintrayCallException;
boolean exists() throws BintrayCallException;
}