com.supermap.services.components.spi

Interface AttachmentCapabilities

  • All Known Implementing Classes:
    UGCDataProvider


    public interface AttachmentCapabilities
    

    Actions attachment interface.

    The data provider of attachment implements this interface.

    Since:
    8.0.0
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      AttachmentInfo addAttachment(java.lang.String datasourceName, java.lang.String datasetName, int featureId, Attachment attachment)
      Related to the attachment for feature.
      boolean deleteAttachment(java.lang.String datasourceName, java.lang.String datasetName, int featureId, int id)
      Delete the attachment related to feature.
      Attachment getAttachement(java.lang.String datasourceName, java.lang.String datasetName, int featureId, int id)
      Gets the attachment data according to the attachment ID.
      java.util.List<AttachmentInfo> getAttachmentInfos(java.lang.String datasourceName, java.lang.String datasetName, int featureId)
      Gets the attachment info list related to feature.
      boolean supportAttachments(java.lang.String datasourceName, java.lang.String datasetName)
      Whether the dataset attachment is enable.
    • Method Detail

      • getAttachmentInfos

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

        Gets the attachment info list related to feature.

        Parameters:
        dataSourceName - Data source name.
        datasetInfo - Data set name.
        featureId - Feature ID.
        Returns:
      • addAttachment

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

        Related to the attachment for feature.

        Parameters:
        dataSourceName - Data source name.
        datasetInfo - Data set name.
        featureId - Feature ID.
        attachment - Attachment content.
        Returns:
      • getAttachement

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

        Gets the attachment data according to the attachment ID.

        Parameters:
        dataSourceName - Data source name.
        datasetInfo - Data set name.
        id - Attachment ID
        Returns:
      • supportAttachments

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

        Whether the dataset attachment is enable.

        Parameters:
        datasourceName -
        datasetName -
        Returns:
      • deleteAttachment

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

        Delete the attachment related to feature.

        Parameters:
        datasourceName -
        datasetName -
        featureId -
        id -
        Returns: