Class ModuleTags.Async

  • Enclosing class:
    ModuleTags

    public class ModuleTags.Async
    extends java.lang.Object
    Async module.
    • Constructor Detail

      • Async

        public Async()
    • Method Detail

      • delete

        public CMACallback<java.lang.Integer> delete​(java.lang.String spaceId,
                                                     java.lang.String environmentId,
                                                     java.lang.String tagId,
                                                     CMACallback<java.lang.Integer> callback)
        Delete a tag with given id.
        Parameters:
        tagId - tagId to be deleted
        callback - Callback
        Returns:
        the given CMACallback instance
      • fetchAll

        public CMACallback<CMAArray<CMATag>> fetchAll​(java.lang.String spaceId,
                                                      java.lang.String environmentId,
                                                      java.util.Map<java.lang.String,​java.lang.String> query,
                                                      CMACallback<CMAArray<CMATag>> callback)
        Fetch all tags of the given space.

        This fetch uses the default parameter defined in DefaultQueryParameter.FETCH.

        This method will override the configuration specified through CMAClient.Builder.setSpaceId(String).

        Parameters:
        spaceId - Id of the space to host tag in
        callback - Inform about results on the callback.
        Returns:
        the given CMACallback instance.
        Throws:
        java.lang.IllegalArgumentException - if space id is null.
      • fetchOne

        public CMACallback<CMATag> fetchOne​(java.lang.String spaceId,
                                            java.lang.String environmentId,
                                            java.lang.String tagId,
                                            CMACallback<CMATag> callback)
        Fetch an tag with a given tagId from the space and environment given.

        This method will override the configuration specified through CMAClient.Builder.setSpaceId(String).

        Parameters:
        spaceId - Id of the space to host tag in
        environmentId - environment ID
        callback - Callback
        Returns:
        the given CMACallback instance
        Throws:
        java.lang.IllegalArgumentException - if space id is null.
        java.lang.IllegalArgumentException - if environment id is null.
      • update

        public CMACallback<CMATag> update​(java.lang.String name,
                                          java.lang.String tagId,
                                          CMACallback<CMATag> callback)
        Update a tag.
        Parameters:
        callback - Callback
        Returns:
        the given CMACallback instance