Class UGCDataProviderSetting
- java.lang.Object
-
- com.supermap.services.components.spi.DataProviderSetting
-
- com.supermap.services.providers.UGCDataProviderSetting
-
- All Implemented Interfaces:
- MultiInstanceSupported, java.io.Serializable
public class UGCDataProviderSetting extends DataProviderSetting implements MultiInstanceSupported
SuperMap data service provider setting class.
Used to set up SuperMap data service provider information.
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.supermap.services.components.spi.DataProviderSetting
maxFeatures
-
-
Constructor Summary
Constructors Constructor and Description UGCDataProviderSetting()The Constructor.UGCDataProviderSetting(UGCDataProviderSetting dataSetting)Copy constructor.
-
Method Summary
Methods Modifier and Type Method and Description UGCDataProviderSettingclone()booleanequals(java.lang.Object obj)Compare whether the specified object is equal to the current object.DataProviderDelayCommitSettinggetDataProviderDelayCommitSetting()java.util.List<FilteredDatasourceInfo>getDatasourceInfos()java.util.List<java.lang.String>getDatasourceNames()Gets the name of the data source used by the data service provider.protected ExcludedFieldsInDatasource[]getExcludedFieldsInDatasources()ExcludedFieldsInDatasourcegetExcludedFieldsInDatasources(java.lang.String datasourceName)java.lang.StringgetWorkspacePath()Gets the SuperMap workspace path.inthashCode()Gets the hash value of the object instancebooleanisAttachmentsEnabled()Whether the attachment function is enabled.booleanisFeatureMetadatasEnabled()booleanisMultiInstance()Returns whether the current service provider is enabledvoidsetAttachmentsEnabled(boolean attachmentsEnabled)Accessories function switch.voidsetDataProviderDelayCommitSetting(DataProviderDelayCommitSetting dataProviderDelayCommitSetting)voidsetDatasourceInfos(java.util.List<FilteredDatasourceInfo> datasourceInfos)voidsetDatasourceNames(java.util.List<java.lang.String> datasourceNames)Sets the name of the data source used by the data service provider.protected voidsetExcludedFieldsInDatasources(ExcludedFieldsInDatasource[] excludedFieldsInDatasources)voidsetFeatureMetadatasEnabled(boolean featureMetadatasEnabled)voidsetMultiInstance(boolean isMultiInstance)Sets whether the current service provider is enabledvoidsetWorkspacePath(java.lang.String workspacePath)Sets the SuperMap workspace path.-
Methods inherited from class com.supermap.services.components.spi.DataProviderSetting
getMaxFeatures, setMaxFeatures
-
-
-
-
Constructor Detail
-
UGCDataProviderSetting
public UGCDataProviderSetting()
The Constructor.
-
UGCDataProviderSetting
public UGCDataProviderSetting(UGCDataProviderSetting dataSetting)
Copy constructor.
Constructs a UGCDataProviderSetting object with SuperMap data service provider configuration information.
- Parameters:
dataSetting-
-
-
Method Detail
-
setWorkspacePath
public void setWorkspacePath(java.lang.String workspacePath)
Sets the SuperMap workspace path.
- Parameters:
workspacePath- SuperMap workspace path.
-
getWorkspacePath
public java.lang.String getWorkspacePath()
Gets the SuperMap workspace path.
- Returns:
- SuperMap workspace path.
-
setDatasourceNames
public void setDatasourceNames(java.util.List<java.lang.String> datasourceNames)
Sets the name of the data source used by the data service provider.
If do not set, the data service provider uses all data sources in the workspace by default..
- Parameters:
datasourceNames-
-
getDatasourceNames
public java.util.List<java.lang.String> getDatasourceNames()
Gets the name of the data source used by the data service provider.
- Returns:
- data source name list.
-
isAttachmentsEnabled
public boolean isAttachmentsEnabled()
Whether the attachment function is enabled.
- Returns:
- Since:
- 8.0.0
-
setAttachmentsEnabled
public void setAttachmentsEnabled(boolean attachmentsEnabled)
Accessories function switch.
- Parameters:
attachmentsEnabled-- Since:
- 8.0.0
-
isFeatureMetadatasEnabled
public boolean isFeatureMetadatasEnabled()
-
setFeatureMetadatasEnabled
public void setFeatureMetadatasEnabled(boolean featureMetadatasEnabled)
- Parameters:
featureMetadatasEnabled-- Since:
- 8.0.0
-
isMultiInstance
public boolean isMultiInstance()
Description copied from interface:MultiInstanceSupportedReturns whether the current service provider is enabled
- Specified by:
isMultiInstancein interfaceMultiInstanceSupported- Returns:
-
setMultiInstance
public void setMultiInstance(boolean isMultiInstance)
Description copied from interface:MultiInstanceSupportedSets whether the current service provider is enabled
- Specified by:
setMultiInstancein interfaceMultiInstanceSupported
-
equals
public boolean equals(java.lang.Object obj)
Compare whether the specified object is equal to the current object.
- Overrides:
equalsin classDataProviderSetting- Parameters:
obj- the object that is compared with the current object.- Returns:
- Returns true if both objects are equal; false otherwise.
-
hashCode
public int hashCode()
Gets the hash value of the object instance- Overrides:
hashCodein classDataProviderSetting- Returns:
- hash value
-
getExcludedFieldsInDatasources
public ExcludedFieldsInDatasource getExcludedFieldsInDatasources(java.lang.String datasourceName)
-
getExcludedFieldsInDatasources
protected ExcludedFieldsInDatasource[] getExcludedFieldsInDatasources()
-
setExcludedFieldsInDatasources
protected void setExcludedFieldsInDatasources(ExcludedFieldsInDatasource[] excludedFieldsInDatasources)
-
getDataProviderDelayCommitSetting
public DataProviderDelayCommitSetting getDataProviderDelayCommitSetting()
-
setDataProviderDelayCommitSetting
public void setDataProviderDelayCommitSetting(DataProviderDelayCommitSetting dataProviderDelayCommitSetting)
-
getDatasourceInfos
public java.util.List<FilteredDatasourceInfo> getDatasourceInfos()
-
setDatasourceInfos
public void setDatasourceInfos(java.util.List<FilteredDatasourceInfo> datasourceInfos)
-
clone
public UGCDataProviderSetting clone()
- Overrides:
clonein classjava.lang.Object
-
-