All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.geojsf.interfaces.facade.GeoJsfFacade Maven / Gradle / Ivy

The newest version!
package org.geojsf.interfaces.facade;

import java.util.List;

import org.geojsf.interfaces.model.core.GeoJsfCategory;
import org.geojsf.interfaces.model.core.GeoJsfLayer;
import org.geojsf.interfaces.model.core.GeoJsfMap;
import org.geojsf.interfaces.model.core.GeoJsfService;
import org.geojsf.interfaces.model.core.GeoJsfView;
import org.geojsf.interfaces.model.meta.GeoJsfDataSource;
import org.geojsf.interfaces.model.meta.GeoJsfViewPort;
import org.geojsf.interfaces.model.sld.GeoJsfSld;
import org.geojsf.interfaces.model.sld.GeoJsfSldRule;
import org.geojsf.interfaces.model.sld.GeoJsfSldTemplate;
import org.geojsf.interfaces.model.with.EjbWithSldRules;

import net.sf.ahtutils.exception.ejb.UtilsConstraintViolationException;
import net.sf.ahtutils.exception.ejb.UtilsLockingException;
import net.sf.ahtutils.interfaces.facade.UtilsFacade;
import net.sf.ahtutils.interfaces.model.graphic.UtilsGraphic;
import net.sf.ahtutils.interfaces.model.status.UtilsDescription;
import net.sf.ahtutils.interfaces.model.status.UtilsLang;
import net.sf.ahtutils.interfaces.model.status.UtilsStatus;

public interface GeoJsfFacade ,
								GT extends UtilsStatus,
								GS extends UtilsStatus,
								CATEGORY extends GeoJsfCategory,
								SERVICE extends GeoJsfService,
								LAYER extends GeoJsfLayer,
								MAP extends GeoJsfMap,
								VIEW extends GeoJsfView,
								VP extends GeoJsfViewPort,
								DS extends GeoJsfDataSource,
								SLDTEMPLATE extends GeoJsfSldTemplate,
								SLDTYPE extends UtilsStatus,
								SLD extends GeoJsfSld,
								RULE extends GeoJsfSldRule
								>
					extends UtilsFacade
{		
	SERVICE load(Class cService, SERVICE service);
	CATEGORY load(Class cCategory, CATEGORY category);
	MAP load(Class cMap, MAP map);
	LAYER load(Class cLayer, LAYER layer);
	SLD load(Class cSld,SLD sld);
	DS load(Class cDs, DS ds);
	RULE load(Class cRule, RULE rule);
	
	void rm(Class cLayer, LAYER layer);	
	void rm(Class cView, VIEW view);
	
	List fDataSources(Class cMap, Class cDs, MAP map);
	List fGlobalSlds(Class cSld);
	
	> RULE save(Class cW, W entity, RULE rule) throws UtilsLockingException, UtilsConstraintViolationException;
	> void rm(Class cW, W entity, RULE rule) throws UtilsLockingException, UtilsConstraintViolationException;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy