Package org.geoserver.sldservice.rest.finder

Source Code of org.geoserver.sldservice.rest.finder.ClassifierResourceFinder

package org.geoserver.sldservice.rest.finder;

import org.geoserver.catalog.Catalog;
import org.geoserver.catalog.rest.AbstractCatalogFinder;
import org.geoserver.rest.RestletException;
import org.geoserver.sldservice.rest.resource.ClassifierResource;
import org.restlet.data.Request;
import org.restlet.data.Response;
import org.restlet.data.Status;
import org.restlet.resource.Resource;

public class ClassifierResourceFinder extends AbstractCatalogFinder {

    public ClassifierResourceFinder(Catalog catalog) {
        super(catalog);
    }
   
    @Override
    public Resource findTarget(Request request, Response response) {
        String layer = (String) request.getAttributes().get( "layer" );
       
        if ( layer != null) {
            return new ClassifierResource(getContext(),request,response,catalog);
        }
       
        throw new RestletException( "No such layer: " + layer, Status.CLIENT_ERROR_NOT_FOUND );
    }

}
TOP

Related Classes of org.geoserver.sldservice.rest.finder.ClassifierResourceFinder

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.