@Entity public abstract class GeoService extends Object implements Serializable
| Modifier and Type | Field and Description |
|---|---|
static String |
DETAIL_ORIGINAL_NAME |
static String |
DETAIL_OVERRIDDEN_URL |
static String |
DETAIL_USE_INTERSECT |
static String |
DETAIL_USE_PROXY |
static String |
PARAM_MUST_LOGIN |
static String |
PARAM_ONLINE_CHECK_ONLY |
static String |
PARAM_PASSWORD
HTTP Basic authentication password to use with pre-emptive
authentication.
|
static String |
PARAM_USERNAME
HTTP Basic authentication username to use with pre-emptive
authentication.
|
| Constructor and Description |
|---|
GeoService() |
| Modifier and Type | Method and Description |
|---|---|
void |
authorizationsModified() |
void |
checkOnline(javax.persistence.EntityManager em) |
Date |
getAuthorizationsModified() |
Category |
getCategory() |
Map<String,ClobElement> |
getDetails() |
Long |
getId() |
Set<String> |
getKeywords() |
Layer |
getLayer(String layerName,
javax.persistence.EntityManager em)
Returns the layer with the given name in this server.
|
List<Layer> |
getLayerChildrenCache(Layer l,
javax.persistence.EntityManager em) |
String |
getName() |
String |
getPassword() |
String |
getProtocol() |
Layer |
getSingleLayer(String layerName,
javax.persistence.EntityManager em)
Gets a single layer without loading all layers.
|
List<StyleLibrary> |
getStyleLibraries() |
Layer |
getTopLayer() |
String |
getUrl() |
String |
getUsername() |
void |
initLayerCollectionsForUpdate() |
boolean |
isMonitoringEnabled() |
boolean |
isMonitoringStatusOK() |
GeoService |
loadFromUrl(String url,
Map params,
javax.persistence.EntityManager em) |
abstract GeoService |
loadFromUrl(String url,
Map params,
WaitPageStatus waitStatus,
javax.persistence.EntityManager em) |
List<Layer> |
loadLayerTree(javax.persistence.EntityManager em)
To prevent a lot of SQL requests walking a tree structure of entities,
load all layers using an efficient query.
|
void |
removeAllLayers() |
protected static void |
setAllChildrenDetail(Layer layer,
javax.persistence.EntityManager em) |
void |
setAuthorizationsModified(Date authorizationsModified) |
void |
setCategory(Category category) |
void |
setDetails(Map<String,ClobElement> details) |
void |
setId(Long id) |
void |
setKeywords(Set<String> keywords) |
void |
setMonitoringEnabled(boolean monitoringEnabled) |
void |
setMonitoringStatusOK(boolean monitoringStatusOK) |
void |
setName(String name) |
void |
setPassword(String password) |
void |
setStyleLibraries(List<StyleLibrary> styleLibraries) |
void |
setTopLayer(Layer topLayer) |
void |
setUrl(String url) |
void |
setUsername(String username) |
org.json.JSONObject |
toJSONObject(boolean includeLayerTree,
javax.persistence.EntityManager em) |
org.json.JSONObject |
toJSONObject(boolean includeLayerTree,
Set<String> layersToInclude,
boolean validXmlTags,
boolean includeAuthorizations,
javax.persistence.EntityManager em) |
org.json.JSONObject |
toJSONObject(boolean includeLayerTree,
Set<String> layersToInclude,
boolean validXmlTags,
javax.persistence.EntityManager em) |
public static final String PARAM_ONLINE_CHECK_ONLY
public static final String PARAM_MUST_LOGIN
public static final String DETAIL_OVERRIDDEN_URL
public static final String DETAIL_ORIGINAL_NAME
public static final String DETAIL_USE_INTERSECT
public static final String DETAIL_USE_PROXY
public static final String PARAM_USERNAME
public static final String PARAM_PASSWORD
public Long getId()
public void setId(Long id)
public String getName()
public void setName(String name)
public Category getCategory()
public void setCategory(Category category)
public Layer getTopLayer()
public void setTopLayer(Layer topLayer)
public String getPassword()
public void setPassword(String password)
public String getUrl()
public void setUrl(String url)
public String getUsername()
public void setUsername(String username)
public boolean isMonitoringEnabled()
public void setMonitoringEnabled(boolean monitoringEnabled)
public Date getAuthorizationsModified()
public void setAuthorizationsModified(Date authorizationsModified)
public boolean isMonitoringStatusOK()
public void setMonitoringStatusOK(boolean monitoringStatusOK)
public Map<String,ClobElement> getDetails()
public void setDetails(Map<String,ClobElement> details)
public List<StyleLibrary> getStyleLibraries()
public void setStyleLibraries(List<StyleLibrary> styleLibraries)
public void removeAllLayers()
public void initLayerCollectionsForUpdate()
public GeoService loadFromUrl(String url, Map params, javax.persistence.EntityManager em) throws Exception
Exceptionpublic abstract GeoService loadFromUrl(String url, Map params, WaitPageStatus waitStatus, javax.persistence.EntityManager em) throws Exception
Exceptionprotected static void setAllChildrenDetail(Layer layer, javax.persistence.EntityManager em)
public void checkOnline(javax.persistence.EntityManager em)
throws Exception
Exceptionpublic String getProtocol()
public void authorizationsModified()
public List<Layer> loadLayerTree(javax.persistence.EntityManager em)
em - the entity manager to usepublic List<Layer> getLayerChildrenCache(Layer l, javax.persistence.EntityManager em)
public org.json.JSONObject toJSONObject(boolean includeLayerTree,
Set<String> layersToInclude,
boolean validXmlTags,
javax.persistence.EntityManager em)
throws org.json.JSONException
org.json.JSONExceptionpublic org.json.JSONObject toJSONObject(boolean includeLayerTree,
Set<String> layersToInclude,
boolean validXmlTags,
boolean includeAuthorizations,
javax.persistence.EntityManager em)
throws org.json.JSONException
org.json.JSONExceptionpublic org.json.JSONObject toJSONObject(boolean includeLayerTree,
javax.persistence.EntityManager em)
throws org.json.JSONException
org.json.JSONExceptionpublic Layer getSingleLayer(String layerName, javax.persistence.EntityManager em)
layerName - the name of the layer to findpublic Layer getLayer(String layerName, javax.persistence.EntityManager em)
layerName - the layer name to search forem - the entity manager to useCopyright © 2016. All rights reserved.