com.supermap.services.components.spi

接口 AttachmentCapabilities

  • 所有已知实现类:
    UGCDataProvider


    public interface AttachmentCapabilities
    

    操作附件接口。

    支持附件的数据提供者实现该接口。

    从以下版本开始:
    8.0.0
    • 方法概要

      方法 
      限定符和类型 方法和说明
      AttachmentInfo addAttachment(java.lang.String datasourceName, java.lang.String datasetName, int featureId, Attachment attachment)
      为要素关联附件。
      boolean deleteAttachment(java.lang.String datasourceName, java.lang.String datasetName, int featureId, int id)
      删除要素关联的附件。
      Attachment getAttachement(java.lang.String datasourceName, java.lang.String datasetName, int featureId, int id)
      根据附件ID获取附件数据。
      java.util.List<AttachmentInfo> getAttachmentInfos(java.lang.String datasourceName, java.lang.String datasetName, int featureId)
      获取要素关联的附件信息列表。
      boolean supportAttachments(java.lang.String datasourceName, java.lang.String datasetName)
      数据集附件功能是否可用。
    • 方法详细资料

      • getAttachmentInfos

        java.util.List<AttachmentInfo> getAttachmentInfos(java.lang.String datasourceName,
                                                        java.lang.String datasetName,
                                                        int featureId)
        

        获取要素关联的附件信息列表。

        参数:
        datasourceName - 数据源名。
        datasetName - 数据集名。
        featureId - 要素ID。
        返回:
      • addAttachment

        AttachmentInfo addAttachment(java.lang.String datasourceName,
                                   java.lang.String datasetName,
                                   int featureId,
                                   Attachment attachment)
        

        为要素关联附件。

        参数:
        datasourceName - 数据源名。
        datasetName - 数据集名。
        featureId - 要素ID
        attachment - 附件内容。
        返回:
      • getAttachement

        Attachment getAttachement(java.lang.String datasourceName,
                                java.lang.String datasetName,
                                int featureId,
                                int id)
        

        根据附件ID获取附件数据。

        参数:
        datasourceName - 数据源名。
        datasetName - 数据集名。
        id - 附件ID
        返回:
      • supportAttachments

        boolean supportAttachments(java.lang.String datasourceName,
                                 java.lang.String datasetName)
        

        数据集附件功能是否可用。

        参数:
        datasourceName -
        datasetName -
        返回:
      • deleteAttachment

        boolean deleteAttachment(java.lang.String datasourceName,
                               java.lang.String datasetName,
                               int featureId,
                               int id)
        

        删除要素关联的附件。

        参数:
        datasourceName -
        datasetName -
        featureId -
        id -
        返回: