
org.geojsf.model.pojo.meta.DefaultGeoJsfDataSource Maven / Gradle / Ivy
The newest version!
package org.geojsf.model.pojo.meta;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import javax.persistence.FetchType;
import javax.persistence.ManyToMany;
import org.geojsf.interfaces.model.meta.GeoJsfDataSource;
import org.geojsf.model.pojo.core.DefaultGeoJsfCategory;
import org.geojsf.model.pojo.core.DefaultGeoJsfLayer;
import org.geojsf.model.pojo.core.DefaultGeoJsfMap;
import org.geojsf.model.pojo.core.DefaultGeoJsfService;
import org.geojsf.model.pojo.core.DefaultGeoJsfView;
import org.geojsf.model.pojo.sld.DefaultGeoJsfSld;
import org.geojsf.model.pojo.sld.DefaultGeoJsfSldRule;
import org.geojsf.model.pojo.sld.DefaultGeoJsfSldTemplate;
import org.geojsf.model.pojo.sld.DefaultGeoJsfSldType;
import org.geojsf.model.pojo.util.DefaultGeoJsfDescription;
import org.geojsf.model.pojo.util.DefaultGeoJsfLang;
import org.geojsf.model.pojo.util.symbol.DefaultGeoJsfGraphic;
import org.geojsf.model.pojo.util.symbol.DefaultGeoJsfGraphicStyle;
import org.geojsf.model.pojo.util.symbol.DefaultGeoJsfGraphicType;
import net.sf.ahtutils.interfaces.model.crud.EjbPersistable;
import net.sf.ahtutils.interfaces.model.crud.EjbRemoveable;
import net.sf.ahtutils.model.qualifier.EjbErNode;
@EjbErNode(name="Data Source",category="meta",subset="datasource")
public class DefaultGeoJsfDataSource implements Serializable,EjbRemoveable,EjbPersistable,
GeoJsfDataSource
{
public static enum Code {welcome}
public static final long serialVersionUID=1;
private long id;
@Override public long getId() {return id;}
@Override public void setId(long id) {this.id = id;}
private Map name;
@Override public Map getName() {return name;}
@Override public void setName(Map name) {this.name = name;}
private Map description;
@Override public Map getDescription() {return description;}
@Override public void setDescription(Map description) {this.description = description;}
@ManyToMany(fetch=FetchType.LAZY)
private List layers;
@Override public List getLayers() {if(layers==null){layers = new ArrayList();};return layers;}
@Override public void setLayers(List layers) {this.layers = layers;}
@Override public String toString()
{
StringBuffer sb = new StringBuffer();
sb.append(id);
return sb.toString();
}
@Override public boolean equals(Object object){return (object instanceof DefaultGeoJsfDataSource) ? id == ((DefaultGeoJsfDataSource) object).getId() : (object == this);}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy