/* */ package org.geoserver.catalog.hibernate.beans; import java.io.Serializable; import org.geoserver.catalog.impl.StyleInfoImpl; /** * * @author ETj <etj at geo-solutions.it> */ public class GroupedLayerHb implements Serializable { private Long id = null; private Integer version = null; private LayerInfoImplHb layer = null; private StyleInfoImpl style = null; public GroupedLayerHb(LayerInfoImplHb layer, StyleInfoImpl style) { this.layer = layer; this.style = style; } public GroupedLayerHb() { } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public LayerInfoImplHb getLayer() { return layer; } public void setLayer(LayerInfoImplHb layer) { this.layer = layer; } public StyleInfoImpl getStyle() { return style; } public void setStyle(StyleInfoImpl style) { this.style = style; } @Override public String toString() { StringBuilder sb = new StringBuilder(getClass().getSimpleName()).append('[') .append("id:").append(getId()); if(layer != null) sb.append(" l[").append(layer.getId()).append(' ').append(layer.getName()).append(']'); if(style != null) sb.append(" s[").append(style.getId()).append(' ').append(style.getName()).append(']'); sb.append(']'); return sb.toString(); } }