/** * */ package org.gcube.datatransfer.resolver.gis.entity; import java.util.Date; import java.util.List; /** * The Class GisLayerItem. * * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it * May 16, 2017 */ public class GisLayerItem { private String uuid; private String citationTitle; private String layerName; private String topicCategory; private Date publicationDate; private String scopeCode; private String geoserverBaseUrlOnLineResource; private String baseWmsServiceUrl; private String fullWmsUrlRequest; private List styles; private String metaAbstract; private List listKeywords; private String versionWMS; private String setCrsWMS; /** * Instantiates a new gis layer item. * * @param uuid the uuid * @param citationTitle the citation title * @param layerName the layer name * @param topicCategory the topic category * @param publicationDate the publication date * @param scopeCode the scope code * @param geoserverBaseUrlOnlineResource the geoserver base url online resource * @param baseWmsServiceUrl the base wms service url * @param fullWmsUrlRequest the full wms url request * @param styles the styles * @param metaAbstract the meta abstract * @param listKeywords the list keywords */ public GisLayerItem(String uuid, String citationTitle, String layerName, String topicCategory, Date publicationDate, String scopeCode, String geoserverBaseUrlOnlineResource, String baseWmsServiceUrl, String fullWmsUrlRequest, List styles, String metaAbstract, List listKeywords) { this.uuid = uuid; this.citationTitle = citationTitle; this.layerName = layerName; this.topicCategory = topicCategory; this.publicationDate = publicationDate; this.scopeCode = scopeCode; this.geoserverBaseUrlOnLineResource = geoserverBaseUrlOnlineResource; this.baseWmsServiceUrl = baseWmsServiceUrl; this.fullWmsUrlRequest = fullWmsUrlRequest; this.styles = styles; this.metaAbstract = metaAbstract; this.listKeywords = listKeywords; } /** * Sets the version wms. * * @param versionWms the new version wms */ public void setVersionWMS(String versionWms) { this.versionWMS = versionWms; } /** * Sets the crs wms. * * @param crs the new crs wms */ public void setCrsWMS(String crs) { this.setCrsWMS =crs; } /** * Gets the uuid. * * @return the uuid */ public String getUuid() { return uuid; } /** * Gets the citation title. * * @return the citation title */ public String getCitationTitle() { return citationTitle; } /** * Gets the layer name. * * @return the layer name */ public String getLayerName() { return layerName; } /** * Gets the topic category. * * @return the topic category */ public String getTopicCategory() { return topicCategory; } /** * Gets the publication date. * * @return the publication date */ public Date getPublicationDate() { return publicationDate; } /** * Gets the scope code. * * @return the scope code */ public String getScopeCode() { return scopeCode; } /** * Gets the geoserver base url on line resource. * * @return the geoserver base url on line resource */ public String getGeoserverBaseUrlOnLineResource() { return geoserverBaseUrlOnLineResource; } /** * Gets the base wms service url. * * @return the base wms service url */ public String getBaseWmsServiceUrl() { return baseWmsServiceUrl; } /** * Gets the full wms url request. * * @return the full wms url request */ public String getFullWmsUrlRequest() { return fullWmsUrlRequest; } /** * Gets the styles. * * @return the styles */ public List getStyles() { return styles; } /** * Gets the meta abstract. * * @return the meta abstract */ public String getMetaAbstract() { return metaAbstract; } /** * Gets the list keywords. * * @return the list keywords */ public List getListKeywords() { return listKeywords; } /** * Sets the uuid. * * @param uuid the new uuid */ public void setUuid(String uuid) { this.uuid = uuid; } /** * Sets the citation title. * * @param citationTitle the new citation title */ public void setCitationTitle(String citationTitle) { this.citationTitle = citationTitle; } /** * Sets the layer name. * * @param layerName the new layer name */ public void setLayerName(String layerName) { this.layerName = layerName; } /** * Sets the topic category. * * @param topicCategory the new topic category */ public void setTopicCategory(String topicCategory) { this.topicCategory = topicCategory; } /** * Sets the publication date. * * @param publicationDate the new publication date */ public void setPublicationDate(Date publicationDate) { this.publicationDate = publicationDate; } /** * Sets the scope code. * * @param scopeCode the new scope code */ public void setScopeCode(String scopeCode) { this.scopeCode = scopeCode; } /** * Sets the geoserver base url on line resource. * * @param geoserverBaseUrlOnLineResource the new geoserver base url on line resource */ public void setGeoserverBaseUrlOnLineResource( String geoserverBaseUrlOnLineResource) { this.geoserverBaseUrlOnLineResource = geoserverBaseUrlOnLineResource; } /** * Sets the base wms service url. * * @param baseWmsServiceUrl the new base wms service url */ public void setBaseWmsServiceUrl(String baseWmsServiceUrl) { this.baseWmsServiceUrl = baseWmsServiceUrl; } /** * Sets the full wms url request. * * @param fullWmsUrlRequest the new full wms url request */ public void setFullWmsUrlRequest(String fullWmsUrlRequest) { this.fullWmsUrlRequest = fullWmsUrlRequest; } /** * Sets the styles. * * @param styles the new styles */ public void setStyles(List styles) { this.styles = styles; } /** * Sets the meta abstract. * * @param metaAbstract the new meta abstract */ public void setMetaAbstract(String metaAbstract) { this.metaAbstract = metaAbstract; } /** * Sets the list keywords. * * @param listKeywords the new list keywords */ public void setListKeywords(List listKeywords) { this.listKeywords = listKeywords; } /** * Gets the version wms. * * @return the version wms */ public String getVersionWMS() { return versionWMS; } /** * Gets the sets the crs wms. * * @return the sets the crs wms */ public String getSetCrsWMS() { return setCrsWMS; } /** * Sets the sets the crs wms. * * @param setCrsWMS the new sets the crs wms */ public void setSetCrsWMS(String setCrsWMS) { this.setCrsWMS = setCrsWMS; } /* (non-Javadoc) * @see java.lang.Object#toString() */ @Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append("LayerItem [uuid="); builder.append(uuid); builder.append(", citationTitle="); builder.append(citationTitle); builder.append(", layerName="); builder.append(layerName); builder.append(", topicCategory="); builder.append(topicCategory); builder.append(", publicationDate="); builder.append(publicationDate); builder.append(", scopeCode="); builder.append(scopeCode); builder.append(", geoserverBaseUrlOnLineResource="); builder.append(geoserverBaseUrlOnLineResource); builder.append(", baseWmsServiceUrl="); builder.append(baseWmsServiceUrl); builder.append(", fullWmsUrlRequest="); builder.append(fullWmsUrlRequest); builder.append(", styles="); builder.append(styles); builder.append(", metaAbstract="); builder.append(metaAbstract); builder.append(", listKeywords="); builder.append(listKeywords); builder.append(", versionWMS="); builder.append(versionWMS); builder.append(", setCrsWMS="); builder.append(setCrsWMS); builder.append("]"); return builder.toString(); } }