com.supermap.services.iportalservices
类 IPortalService
- java.lang.Object
-
- com.supermap.services.iportalservices.IPortalService
-
public class IPortalService extends java.lang.Object
对接iPortal服务类 例:http://host:port/iportal/web portal 资源是 SuperMap iPortal 提供的各个 REST 服务的根节点,是访问各个门户服务的入口
-
-
构造器概要
构造器 构造器和说明 IPortalService()
-
方法概要
所有方法 静态方法 实例方法 具体方法 限定符和类型 方法和说明 void
addOnResponseListener(OnResponseListener listener)
添加网络请求的监听void
applyToGroup(java.lang.String groupId, java.lang.String applyReason, java.lang.String applicant, OnResponseListener onResponseListener)
用户申请加入群组。void
cancelDownload(Call downloadCall)
取消当前下载任务void
cancelUpload(Call mUploadCall)
取消当前上传任务void
checkGroupApply(java.lang.String groupId, java.util.List<java.lang.String> userIds, boolean isAccepted, OnResponseListener onResponseListener)
批量审核当前群组中的申请,支持根据申请 id 审核指定的申请。void
createGroup(java.lang.String groupName, java.lang.String tags, boolean isPublic, java.lang.String description, GroupRole groupRole, boolean isNeedCheck, OnResponseListener onResponseListener)
创建群组void
deleteGroup(java.util.List<java.lang.String> groupsIds, OnResponseListener onResponseListener)
批量删除群组void
deleteMyContentItem(MyContentType type, int ID, OnResponseListener onResponseListener)
删除我的资源void
downloadData(int dataID, DownloadListener downloadListener)
数据中心下载void
downloadMyData(int dataID, DownloadListener downloadListener)
我的数据下载void
getDatas(java.util.HashMap<java.lang.String,java.lang.String> searchParameter)
数据资源(GET)void
getGroupApply(java.lang.String groupId, int currentPage, int pageSize, GroupCheckStatus groupCheckStatus, OrderType orderType, OnResponseListener onResponseListener)
获取当前群组中的申请列表信息。void
getGroupInfo(java.lang.String groupId, OnResponseListener onResponseListener)
查看单个群组资源信息void
getGroupResources(java.lang.String groupId, int currentPage, int pageSize, java.lang.String keywords, ResourceOrderBy resourceOrderBy, OrderType orderType, java.lang.String resourceCreator, OnResponseListener onResponseListener)
查看群组的数据资源 群组成员取得数据资源的ID即可下载对应的共享数据void
getGroupsInfo(int currentPage, int pageSize, GroupOrderBy groupOrderBy, java.lang.String keywords, JoinTypes joinTypes, OrderType orderType, OnResponseListener onResponseListener)
获取当前用户有权限查看的群组列表信息 如果希望获取指定的群组列表信息,可用群组名称的关键字查询 根据群组的类型joinTypes查询,包含:CREATE(我创建的)、JOINED(我已加入的)、CANJOIN(我可加入的)void
getInsights(java.util.HashMap<java.lang.String,java.lang.String> searchParameter, OnResponseListener onResponseListener)
获取洞察资源static IPortalService
getInstance()
获取IPortalService的唯一实例java.lang.String
getIPortalServiceHost()
获取当前登录服务的主机地址void
getMapDashboards(java.util.HashMap<java.lang.String,java.lang.String> searchParameter, OnResponseListener onResponseListener)
获取大屏资源void
getMaps(java.util.HashMap<java.lang.String,java.lang.String> searchParameter)
地图资源void
getMyAccount(OnResponseListener onResponseListener)
获取我的账户信息void
getMyDataID(java.lang.String fileName, java.lang.String tags, DataItemType type, OnResponseListener onResponseListener)
数据上传前需要获取对应的IDvoid
getMyDatas(java.util.HashMap<java.lang.String,java.lang.String> searchParameter)
我的数据void
getMyInsights(java.util.HashMap<java.lang.String,java.lang.String> searchParameter, OnResponseListener onResponseListener)
获取我的洞察void
getMyMapDashboards(java.util.HashMap<java.lang.String,java.lang.String> searchParameter, OnResponseListener onResponseListener)
获取我的大屏void
getMyMaps(java.util.HashMap<java.lang.String,java.lang.String> searchParameter)
我的地图void
getMyScenes(java.util.HashMap<java.lang.String,java.lang.String> searchParameter, OnResponseListener onResponseListener)
获取我的场景void
getMyServices(java.util.HashMap<java.lang.String,java.lang.String> searchParameter, OnResponseListener onResponseListener)
获取我的服务void
getRestMaps(java.lang.String restUrl, OnResponseListener onResponseListener)
获取rest地图列表(GET)void
getScenes(java.util.HashMap<java.lang.String,java.lang.String> searchParameter, OnResponseListener onResponseListener)
获取场景资源void
getServices(java.util.HashMap<java.lang.String,java.lang.String> searchParameter, OnResponseListener onResponseListener)
获取服务资源void
getUserGroupsInfo(int currentPage, int pageSize, GroupOrderBy groupOrderBy, java.lang.String keywords, OrderType orderType, OnResponseListener onResponseListener)
获取当前用户创建的群组列表信息void
getWebMap(int mapid, OnResponseListener onResponseListener)
WebMap 资源是地图的内容资源。void
inviteUsersToGroup(java.lang.String groupId, java.lang.String inviteReason, java.util.List<java.lang.String> inviteNames, OnResponseListener onResponseListener)
发送邀请信息给非该群组成员用户。void
login(java.lang.String host, int port, java.lang.String pathSegments, java.lang.String username, java.lang.String password, boolean rememberme)
用户登陆void
login(java.lang.String portalUrl, java.lang.String username, java.lang.String password, boolean rememberme)
用户登陆void
logout()
用户退出void
queryUserByName(java.lang.String name, OnResponseListener onResponseListener)
根据昵称或用户名查找用户void
shareDataToGroup(java.util.List<java.lang.String> dataIds, java.lang.String groupId, OnResponseListener onResponseListener)
通过数据Id共享用户数据中的私有数据到群组资源(批量更新)void
updateEmail(java.lang.String email, OnResponseListener onResponseListener)
修改邮箱void
updateNickname(java.lang.String nickname, OnResponseListener onResponseListener)
修改昵称void
updatePassword(java.lang.String newPassword, java.lang.String originPassword, OnResponseListener onResponseListener)
修改密码void
updateSecurityQuestion(java.lang.String pwdQuestion, java.lang.String pwdAnswer, OnResponseListener onResponseListener)
修改安全问题void
updateWebMap(int mapid, org.json.JSONObject jsonRequst, OnResponseListener onResponseListener)
WebMap 资源是地图的内容资源。void
updateWebMap(int mapid, java.lang.String jsonRequst, OnResponseListener onResponseListener)
WebMap 资源是地图的内容资源。void
uploadData(java.lang.String path, int dataID, UploadListener uploadListener)
数据上传(POST),需要用到请求到的ID(先请求ID再上传)
-
-
-
方法详细资料
-
getInstance
public static IPortalService getInstance()
获取IPortalService的唯一实例- 返回:
- 获取IPortalService的唯一实例
-
addOnResponseListener
public void addOnResponseListener(OnResponseListener listener)
添加网络请求的监听- 参数:
listener
- 网络请求的监听
-
getIPortalServiceHost
public java.lang.String getIPortalServiceHost()
获取当前登录服务的主机地址- 返回:
- 当前登录服务的主机地址
-
login
public void login(java.lang.String host, int port, java.lang.String pathSegments, java.lang.String username, java.lang.String password, boolean rememberme)
用户登陆- 参数:
host
- 主机地址port
- 端口号pathSegments
- 路径片段username
- 用户名password
- 用户密码rememberme
- 是否记住
-
login
public void login(java.lang.String portalUrl, java.lang.String username, java.lang.String password, boolean rememberme)
用户登陆- 参数:
portalUrl
- iPortal服务根地址username
- 用户名password
- 用户密码rememberme
- 是否记住
-
logout
public void logout()
用户退出
-
getMyMaps
public void getMyMaps(java.util.HashMap<java.lang.String,java.lang.String> searchParameter)
我的地图- 参数:
searchParameter
- 请求参数。searchParameter请求参数对应iPortal帮助文档上每一资源项的请求参数。
-
getMaps
public void getMaps(java.util.HashMap<java.lang.String,java.lang.String> searchParameter)
地图资源- 参数:
searchParameter
- 请求参数。searchParameter 请求参数。searchParameter请求参数对应iPortal帮助文档上每一资源项的请求参数。
-
getMyDatas
public void getMyDatas(java.util.HashMap<java.lang.String,java.lang.String> searchParameter)
我的数据- 参数:
searchParameter
- 请求参数。searchParameter 请求参数。searchParameter请求参数对应iPortal帮助文档上每一资源项的请求参数。
-
getDatas
public void getDatas(java.util.HashMap<java.lang.String,java.lang.String> searchParameter)
数据资源(GET)- 参数:
searchParameter
- 请求参数。searchParameter 请求参数。searchParameter请求参数对应iPortal帮助文档上每一资源项的请求参数。
-
getMyDataID
public void getMyDataID(java.lang.String fileName, java.lang.String tags, DataItemType type, OnResponseListener onResponseListener)
数据上传前需要获取对应的ID- 参数:
fileName
- 文件名称tags
- 文件标签type
- 文件类型onResponseListener
- 回调
-
uploadData
public void uploadData(java.lang.String path, int dataID, UploadListener uploadListener)
数据上传(POST),需要用到请求到的ID(先请求ID再上传)- 参数:
path
- 数据完整路径dataID
- 数据IDuploadListener
- 添加上传监听
-
cancelUpload
public void cancelUpload(Call mUploadCall)
取消当前上传任务- 参数:
mUploadCall
- 上传回调
-
downloadMyData
public void downloadMyData(int dataID, DownloadListener downloadListener)
我的数据下载- 参数:
dataID
- 数据IDdownloadListener
- 添加下载监听
-
downloadData
public void downloadData(int dataID, DownloadListener downloadListener)
数据中心下载- 参数:
dataID
- 数据IDdownloadListener
- 添加下载监听
-
cancelDownload
public void cancelDownload(Call downloadCall)
取消当前下载任务- 参数:
downloadCall
- 下载回调
-
getMyServices
public void getMyServices(java.util.HashMap<java.lang.String,java.lang.String> searchParameter, OnResponseListener onResponseListener)
获取我的服务- 参数:
searchParameter
- 查询参数。searchParameter 请求参数。searchParameter请求参数对应iPortal帮助文档上每一资源项的请求参数。onResponseListener
- 请求回调
-
getServices
public void getServices(java.util.HashMap<java.lang.String,java.lang.String> searchParameter, OnResponseListener onResponseListener)
获取服务资源- 参数:
searchParameter
- 查询参数。searchParameter 请求参数。searchParameter请求参数对应iPortal帮助文档上每一资源项的请求参数。onResponseListener
- 请求回调
-
getMyScenes
public void getMyScenes(java.util.HashMap<java.lang.String,java.lang.String> searchParameter, OnResponseListener onResponseListener)
获取我的场景- 参数:
searchParameter
- 查询参数。searchParameter 请求参数。searchParameter请求参数对应iPortal帮助文档上每一资源项的请求参数。onResponseListener
- 请求回调
-
getScenes
public void getScenes(java.util.HashMap<java.lang.String,java.lang.String> searchParameter, OnResponseListener onResponseListener)
获取场景资源- 参数:
searchParameter
- 查询参数。searchParameter 请求参数。searchParameter请求参数对应iPortal帮助文档上每一资源项的请求参数。onResponseListener
- 请求回调
-
getMyInsights
public void getMyInsights(java.util.HashMap<java.lang.String,java.lang.String> searchParameter, OnResponseListener onResponseListener)
获取我的洞察- 参数:
searchParameter
- 查询参数。searchParameter 请求参数。searchParameter请求参数对应iPortal帮助文档上每一资源项的请求参数。onResponseListener
- 请求回调
-
getInsights
public void getInsights(java.util.HashMap<java.lang.String,java.lang.String> searchParameter, OnResponseListener onResponseListener)
获取洞察资源- 参数:
searchParameter
- 查询参数。searchParameter 请求参数。searchParameter请求参数对应iPortal帮助文档上每一资源项的请求参数。onResponseListener
- 请求回调
-
getMyMapDashboards
public void getMyMapDashboards(java.util.HashMap<java.lang.String,java.lang.String> searchParameter, OnResponseListener onResponseListener)
获取我的大屏- 参数:
searchParameter
- 查询参数。searchParameter 请求参数。searchParameter请求参数对应iPortal帮助文档上每一资源项的请求参数。onResponseListener
- 请求回调
-
getMapDashboards
public void getMapDashboards(java.util.HashMap<java.lang.String,java.lang.String> searchParameter, OnResponseListener onResponseListener)
获取大屏资源- 参数:
searchParameter
- 查询参数。searchParameter 请求参数。searchParameter请求参数对应iPortal帮助文档上每一资源项的请求参数。onResponseListener
- 请求回调
-
getMyAccount
public void getMyAccount(OnResponseListener onResponseListener)
获取我的账户信息- 参数:
onResponseListener
- 请求回调
-
deleteMyContentItem
public void deleteMyContentItem(MyContentType type, int ID, OnResponseListener onResponseListener)
删除我的资源- 参数:
type
- 资源类型ID
- 资源IDonResponseListener
- 请求回调
-
updateNickname
public void updateNickname(java.lang.String nickname, OnResponseListener onResponseListener)
修改昵称- 参数:
nickname
- 新的昵称onResponseListener
- 请求回调
-
updatePassword
public void updatePassword(java.lang.String newPassword, java.lang.String originPassword, OnResponseListener onResponseListener)
修改密码- 参数:
newPassword
- 新密码originPassword
- 原来的密码onResponseListener
- 请求回调
-
updateSecurityQuestion
public void updateSecurityQuestion(java.lang.String pwdQuestion, java.lang.String pwdAnswer, OnResponseListener onResponseListener)
修改安全问题- 参数:
pwdQuestion
- 安全问题pwdAnswer
- 问题答案onResponseListener
- 请求回调
-
updateEmail
public void updateEmail(java.lang.String email, OnResponseListener onResponseListener)
修改邮箱- 参数:
email
- 新的邮箱地址onResponseListener
- 请求回调
-
getWebMap
public void getWebMap(int mapid, OnResponseListener onResponseListener)
WebMap 资源是地图的内容资源。 GET:获取指定地图的内容。- 参数:
mapid
- 地图IDonResponseListener
- 请求回调
-
updateWebMap
public void updateWebMap(int mapid, java.lang.String jsonRequst, OnResponseListener onResponseListener)
WebMap 资源是地图的内容资源。 PUT:修改指定地图的内容。- 参数:
mapid
- 地图IDjsonRequst
- 字符串请求体onResponseListener
- 请求回调
-
updateWebMap
public void updateWebMap(int mapid, org.json.JSONObject jsonRequst, OnResponseListener onResponseListener)
WebMap 资源是地图的内容资源。 PUT:修改指定地图的内容。- 参数:
mapid
- 地图IDjsonRequst
- JSON请求体onResponseListener
- 请求回调
-
getRestMaps
public void getRestMaps(java.lang.String restUrl, OnResponseListener onResponseListener)
获取rest地图列表(GET)- 参数:
restUrl
- rest地图服务地址onResponseListener
- 请求回调
-
getGroupsInfo
public void getGroupsInfo(int currentPage, int pageSize, GroupOrderBy groupOrderBy, java.lang.String keywords, JoinTypes joinTypes, OrderType orderType, OnResponseListener onResponseListener)
获取当前用户有权限查看的群组列表信息 如果希望获取指定的群组列表信息,可用群组名称的关键字查询 根据群组的类型joinTypes查询,包含:CREATE(我创建的)、JOINED(我已加入的)、CANJOIN(我可加入的)- 参数:
currentPage
- 当前页数pageSize
- 当前页条数groupOrderBy
- 通过什么排序orderType
- 排序类型,升序(ASC) or 降序(DESC)keywords
- 关键词查询(不需要则设置为null)joinTypes
- 群组的类型onResponseListener
- 请求回调
-
getUserGroupsInfo
public void getUserGroupsInfo(int currentPage, int pageSize, GroupOrderBy groupOrderBy, java.lang.String keywords, OrderType orderType, OnResponseListener onResponseListener)
获取当前用户创建的群组列表信息- 参数:
currentPage
- 当前页数pageSize
- 当前页条数groupOrderBy
- 通过什么排序orderType
- 排序类型,升序(ASC) or 降序(DESC)keywords
- 关键词(可为null)onResponseListener
- 请求回调
-
createGroup
public void createGroup(java.lang.String groupName, java.lang.String tags, boolean isPublic, java.lang.String description, GroupRole groupRole, boolean isNeedCheck, OnResponseListener onResponseListener)
创建群组- 参数:
groupName
- 群组名称tags
- 群组标签isPublic
- 是否公开description
- 群组描述信息groupRole
- 群组的资源分享者isNeedCheck
- 申请加入群组时是否需要审核onResponseListener
- 请求回调
-
deleteGroup
public void deleteGroup(java.util.List<java.lang.String> groupsIds, OnResponseListener onResponseListener)
批量删除群组- 参数:
groupsIds
- 群组Id集合onResponseListener
- 请求回调
-
shareDataToGroup
public void shareDataToGroup(java.util.List<java.lang.String> dataIds, java.lang.String groupId, OnResponseListener onResponseListener)
通过数据Id共享用户数据中的私有数据到群组资源(批量更新)- 参数:
dataIds
- 文件Id集合groupId
- 群组IdonResponseListener
- 请求回调
-
getGroupInfo
public void getGroupInfo(java.lang.String groupId, OnResponseListener onResponseListener)
查看单个群组资源信息- 参数:
groupId
- 群组IdonResponseListener
- 请求回调
-
getGroupResources
public void getGroupResources(java.lang.String groupId, int currentPage, int pageSize, java.lang.String keywords, ResourceOrderBy resourceOrderBy, OrderType orderType, java.lang.String resourceCreator, OnResponseListener onResponseListener)
查看群组的数据资源 群组成员取得数据资源的ID即可下载对应的共享数据- 参数:
groupId
- 群组idcurrentPage
- 当前页数pageSize
- 当前页条数keywords
- 关键词resourceOrderBy
- 通过什么排序orderType
- 排序类型,升序(ASC) or 降序(DESC)resourceCreator
- 资源的创建者onResponseListener
- 请求回调
-
inviteUsersToGroup
public void inviteUsersToGroup(java.lang.String groupId, java.lang.String inviteReason, java.util.List<java.lang.String> inviteNames, OnResponseListener onResponseListener)
发送邀请信息给非该群组成员用户。支持批量邀请。只有群组创建者具有该权限。- 参数:
groupId
- 邀请加入的群组idinviteReason
- 邀请加入群组的原因inviteNames
- 被邀请人名称onResponseListener
- 请求回调
-
applyToGroup
public void applyToGroup(java.lang.String groupId, java.lang.String applyReason, java.lang.String applicant, OnResponseListener onResponseListener)
用户申请加入群组。如果群组不需要审核,可以直接申请并加入群组;如果群组需要审核,那么用户申请成功后,还需要群组创建者审核通过后,才能加入该群组。申请人名称必须为当前登录用户的名称
- 参数:
groupId
- 申请加入的群组idapplyReason
- 申请加入群组的原因applicant
- 申请人onResponseListener
- 请求回调
-
checkGroupApply
public void checkGroupApply(java.lang.String groupId, java.util.List<java.lang.String> userIds, boolean isAccepted, OnResponseListener onResponseListener)
批量审核当前群组中的申请,支持根据申请 id 审核指定的申请。- 参数:
groupId
- 群组IDuserIds
- 用户IDisAccepted
- 是否接受onResponseListener
- 请求回调
-
getGroupApply
public void getGroupApply(java.lang.String groupId, int currentPage, int pageSize, GroupCheckStatus groupCheckStatus, OrderType orderType, OnResponseListener onResponseListener)
获取当前群组中的申请列表信息。包括申请的,审核过的,有权限审核的。- 参数:
groupId
- 群组IDcurrentPage
- 当前页数pageSize
- 当前页条数orderType
- 排序类型,升序(ASC) or 降序(DESC)groupCheckStatus
- 群组审核状态onResponseListener
- 请求回调
-
queryUserByName
public void queryUserByName(java.lang.String name, OnResponseListener onResponseListener)
根据昵称或用户名查找用户- 参数:
name
- 昵称,用户名onResponseListener
- 请求回调
-
-