Java API 变更

类/接口 字段/方法/属性/事件 备注
com.supermap.iportal.web.commontypes ServiceRootUrl 新增属性:credentialId (Integer) 批量注册的服务关联的凭据
ServiceRootUrl 新增属性:isCredentialValid(Boolean) 批量注册的服务关联的凭据是否有效,默认值true
BatchRegisterSetting 新增属性:credentialId (Integer) 批量注册的服务关联的凭据
SourceType 新增枚举值:ARCGIS_REST_BIGDATACATALOG_SERVICE,
    ARCGIS_REST_FEATURE_SERVICE,
    ARCGIS_REST_GEOCODE_SERVICE,
    ARCGIS_REST_GEODATA_SERVICE,
    ARCGIS_REST_GP_SERVICE,
    ARCGIS_REST_GLOBE_SERVICE,
    ARCGIS_REST_IMAGE_SERVICE,
    ARCGIS_REST_KNOWLEDGEGRAPH_SERVICE,
    ARCGIS_REST_LR_SERVICE,
    ARCGIS_REST_MAP_SERVICE,
    ARCGIS_REST_MOBILE_SERVICE,
    ARCGIS_REST_NETWORKDIAGRAM_SERVICE,
    ARCGIS_REST_PARCELFABRIC_SERVICE,
    ARCGIS_REST_RELATIONALCATALOG_SERVICE,
    ARCGIS_REST_NA_SERVICE,
    ARCGIS_REST_SCENE_SERVICE,
    ARCGIS_REST_STREAM_SERVICE,
    ARCGIS_REST_TOPOGRAPHICPRODUCTION_SERVICE,
    ARCGIS_REST_TRACENETWORK_SERVICE,
    ARCGIS_REST_UTILITYNETWORK_SERVICE,
    ARCGIS_REST_VALIDATION_SERVICE,
    ARCGIS_REST_VECTORTILE_SERVICE,
    ARCGIS_REST_VERSIONMANAGEMENT_SERVICE
新增ArcGIS服务子类型,枚举值的格式规范:ARCGIS_REST_***    
com.supermap.iportal.web.commontypes DataItem 新增枚举值:DB_WORKSPACE 数据库型工作空间
PublishData 新增属性:workspacePath(String) 发布服务时用到的 workspacePath

 

REST  API 变更

模块 资源名称 资源/参数/请求/表述 备注

iportal

IportalServicesResource PUT:更新目录服务的地址和绑定的凭据
路径参数:rooturlid 要更新的目录服务的id
请求体:com.supermap.iportal.web.commontypes.ServiceRootUrl
响应:com.supermap.iportal.web.commontypes.MethodResult
请求体仅获取rootUrl和
credentialId参数
IportalWebSFSResource POST:用户上传文件到共享目录
路径参数:
id 要上传的文件目录的id
响应:com.supermap.iportal.web.commontypes.TreeResourceCatalogResponse
 
GET:用户从共享目录下载的文件
路径参数:
id 要下载的文件id
请求参数:
downloadAndRemove 下载后删除原始文件 默认值 false
响应:文件流
 

配置文件变更

文件路径

文件名称

配置项 备注
webapps\iportal\WEB-INF iportal.xml <uploadSetting> 
   <fileSuffixWhiteList></fileSuffixWhiteList>
</uploadSetting>
新增配置:fileSuffixWhiteList节点,上传文件后缀白名单配置

webapps\iportal\WEB-INF

iportal.xml

<captchaConfig><!-- 验证码配置 -->
            <enable>false</enable><!-- 是否启用验证码 -->
            <length>4</length><!-- 验证码长度 -->
            <expire>120</expire><!-- 验证码过期时间(单位:秒) -->
        </captchaConfig>    
去掉iPortal.xml配置文件中的captchaConfig节点,已迁移至iserver-system.xml

webapps\iportal\WEB-INF

iportal.xml

<loginSetting> 
    <disableAnonymous>false</disableAnonymous>
</loginSetting> 
禁止匿名用户访问iportal登录页以外的其他页面

webapps\iportal\WEB-INF

iportal.xml

<defaultUserResourceQuotas> 
   <resourceQuota>   
      <maxQuota>500</maxQuota>    
      <quotaType>WEB_SFS_DOWNLOAD_FILE_SIZE</quotaType>   
   </resourceQuota>     
  <resourceQuota>   
      <maxQuota>500</maxQuota>    
      <quotaType>WEB_SFS_UPLOAD_FILE_SIZE</quotaType>   
  </resourceQuota>  
</defaultUserResourceQuotas>  
新增枚举
WEB_SFS_DOWNLOAD_FILE_SIZE : 用户从共享目录下载的文件大小的配额,单位 MB
WEB_SFS_UPLOAD_FILE_SIZE : 用户上传到共享目录的单文件大小的配额