MediaSetVideoPropsUtil$.java 3.22 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  com.scene7.is.provider.catalog.ObjectRecord
 *  com.scene7.is.util.serializers.LongSerializer
 *  com.scene7.is.util.serializers.Serializer
 *  com.scene7.is.util.serializers.SerializerUtil
 *  scala.MatchError
 *  scala.Predef
 *  scala.Predef$
 *  scala.StringContext
 *  scala.collection.Seq
 *  scala.collection.mutable.WrappedArray
 *  scala.runtime.BoxesRunTime
 */
package com.scene7.is.ps.provider;

import com.scene7.is.provider.catalog.ObjectRecord;
import com.scene7.is.ps.provider.IZoomException;
import com.scene7.is.ps.provider.MediaSetVideoPropsUtil;
import com.scene7.is.ps.provider.ResourceAccessor;
import com.scene7.is.util.serializers.LongSerializer;
import com.scene7.is.util.serializers.Serializer;
import com.scene7.is.util.serializers.SerializerUtil;
import java.util.logging.Level;
import java.util.logging.Logger;
import scala.MatchError;
import scala.Predef;
import scala.StringContext;
import scala.collection.Seq;
import scala.collection.mutable.WrappedArray;
import scala.runtime.BoxesRunTime;

public final class MediaSetVideoPropsUtil$ {
    public static final MediaSetVideoPropsUtil$ MODULE$;
    private final Logger Logger;

    public static {
        new com.scene7.is.ps.provider.MediaSetVideoPropsUtil$();
    }

    /*
     * Enabled aggressive block sorting
     */
    public byte[] computeVersionKey(ObjectRecord videoRecord, String videoPath, ResourceAccessor resourceAccessor) {
        byte[] arrby;
        if (!videoRecord.isSubstitute()) {
            arrby = SerializerUtil.store((Serializer)LongSerializer.longSerializer(), (Object)BoxesRunTime.boxToLong((long)videoRecord.getLastModified()));
            return arrby;
        }
        String videoImagePath = videoRecord.getImagePath();
        ResourceAccessor.LookupResult lookupResult = resourceAccessor.getResource(videoImagePath);
        if (lookupResult instanceof ResourceAccessor.Success) {
            byte[] arrby2;
            ResourceAccessor.Success success = (ResourceAccessor.Success)lookupResult;
            ResourceAccessor.Resource resource = success.resource();
            arrby = arrby2 = SerializerUtil.store((Serializer)LongSerializer.longSerializer(), (Object)BoxesRunTime.boxToLong((long)resource.lastModified()));
            return arrby;
        }
        if (!(lookupResult instanceof ResourceAccessor.Failure)) throw new MatchError((Object)lookupResult);
        ResourceAccessor.Failure failure = (ResourceAccessor.Failure)lookupResult;
        this.Logger().log(Level.WARNING, new StringContext((Seq)Predef..MODULE$.wrapRefArray((Object[])new String[]{"Failed to access '", "': ", ""})).s((Seq)Predef..MODULE$.genericWrapArray((Object)new Object[]{videoPath, failure})));
        throw new IZoomException(IZoomException.MEDIA_SET_MISSING_VIDEO_FILE_ERROR, new StringContext((Seq)Predef..MODULE$.wrapRefArray((Object[])new String[]{"unable to locate video file: ", ""})).s((Seq)Predef..MODULE$.genericWrapArray((Object)new Object[]{videoPath})), null);
    }

    private Logger Logger() {
        return this.Logger;
    }

    private MediaSetVideoPropsUtil$() {
        MODULE$ = this;
        this.Logger = Logger.getLogger(MediaSetVideoPropsUtil.class.getName());
    }
}