nl.vpro.io.mediaconnect.MediaConnectAssetsImpl Maven / Gradle / Ivy
                 Go to download
                
        
                    Show more of this group  Show more artifacts with this name
Show all versions of mediaconnect Show documentation
                Show all versions of mediaconnect Show documentation
Java client for mediaconnect api https://docs.prepr.io/v5.0/
                
             The newest version!
        
        package nl.vpro.io.mediaconnect;
import javax.inject.Inject;
import javax.inject.Named;
import com.google.api.client.http.GenericUrl;
import nl.vpro.io.mediaconnect.domain.MCAsset;
import nl.vpro.io.mediaconnect.domain.MCItems;
/**
 * @author Michiel Meeuwissen
 * @since 0.1
 */
@Named
public class MediaConnectAssetsImpl implements MediaConnectAssets {
    private  final MediaConnectRepositoryClient impl;
    @Inject
    public MediaConnectAssetsImpl(MediaConnectRepositoryClient impl) {
        this.impl = impl;
    }
    @SuppressWarnings("unchecked")
    @Override
    public MCItems get(Paging paging) {
        GenericUrl url = impl.createUrl("assets");
        impl.addListParameters(url, paging);
        url.set("fields", "name,body,reference,source_file,duration");
        return impl.get(url, MCItems.class);
    }
}
     © 2015 - 2025 Weber Informatics LLC | Privacy Policy