com.supermap.services.components

Interface AttachmentAndMetadata

  • All Known Implementing Classes:
    DataImpl


    public interface AttachmentAndMetadata
    
    • 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.
      FeatureMetadata getFeatureMetadata(java.lang.String datasourceName, java.lang.String datasetName, int featureId)
      Gets the feature meta info.
      boolean supportAttachments(java.lang.String datasourceName, java.lang.String datasetName)
      Whether the dataset attachment is enable.
      boolean supportFeatureMetadatas(java.lang.String datasourceName, java.lang.String datasetName)
      Whether this dataset feature supports the metadata info.
    • 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:
      • supportFeatureMetadatas

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

        Whether this dataset feature supports the metadata info.

        Parameters:
        datasourceName -
        datasetName -
        Returns:
      • getFeatureMetadata

        FeatureMetadata getFeatureMetadata(java.lang.String datasourceName,
                                         java.lang.String datasetName,
                                         int featureId)
        

        Gets the feature meta info.

        Parameters:
        dataSourceName - Data source name.
        datasetInfo - Data set name.
        Returns: