InvalidRequestHandler.java 1.12 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  com.scene7.is.provider.ProcessingStatus
 *  com.scene7.is.provider.RequestTypeSpec
 *  com.scene7.is.provider.Response
 *  org.jetbrains.annotations.NotNull
 */
package com.scene7.is.ps.provider;

import com.scene7.is.provider.ProcessingStatus;
import com.scene7.is.provider.RequestTypeSpec;
import com.scene7.is.provider.Response;
import com.scene7.is.ps.provider.IZoomException;
import com.scene7.is.ps.provider.ModifierSet;
import com.scene7.is.ps.provider.Request;
import com.scene7.is.ps.provider.RequestHandler;
import com.scene7.is.ps.provider.defs.ModifierEnum;
import org.jetbrains.annotations.NotNull;

class InvalidRequestHandler
implements RequestHandler {
    InvalidRequestHandler() {
    }

    @NotNull
    @Override
    public Response getResponse(@NotNull Request parsedRequest, @NotNull ProcessingStatus status) throws IZoomException {
        RequestTypeSpec requestType = parsedRequest.getGlobalAttributes().getOrDie(ModifierEnum.REQ);
        throw new IZoomException(IZoomException.INVALID_REQUEST, requestType.toString(), null);
    }
}