Class ModuleSpaces.Async

  • Enclosing class:
    ModuleSpaces

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

      • Async

        public Async()
    • Method Detail

      • create

        public CMACallback<CMASpace> create​(java.lang.String spaceName,
                                            CMACallback<CMASpace> callback)
        Create a Space.
        Parameters:
        spaceName - Space name
        callback - Callback
        Returns:
        the given CMACallback instance
        Throws:
        java.lang.IllegalArgumentException - if spaceName is null.
      • create

        public CMACallback<CMASpace> create​(CMASpace space,
                                            CMACallback<CMASpace> callback)
        Create a Space.
        Parameters:
        space - CMASpace
        callback - Callback
        Returns:
        the given CMACallback instance
        Throws:
        java.lang.IllegalArgumentException - if space is null.
      • create

        public CMACallback<CMASpace> create​(java.lang.String spaceName,
                                            java.lang.String organizationId,
                                            CMACallback<CMASpace> callback)
        Create a Space in an Organization.
        Parameters:
        spaceName - Space name
        organizationId - organization ID
        callback - Callback
        Returns:
        the given CMACallback instance
        Throws:
        java.lang.IllegalArgumentException - if spaceName is null.
        java.lang.IllegalArgumentException - if organizationId is null.
      • create

        public CMACallback<CMASpace> create​(CMASpace space,
                                            java.lang.String organizationId,
                                            CMACallback<CMASpace> callback)
        Create a Space in an Organization.
        Parameters:
        space - CMASpace
        organizationId - organization ID
        callback - Callback
        Returns:
        the given CMACallback instance
        Throws:
        java.lang.IllegalArgumentException - if space is null.
        java.lang.IllegalArgumentException - if space's name is null.
        java.lang.IllegalArgumentException - if organizationId is null.
      • delete

        public CMACallback<java.lang.Integer> delete​(java.lang.String spaceId,
                                                     CMACallback<java.lang.Integer> callback)
        Delete a Space.
        Parameters:
        spaceId - Space ID
        callback - Callback
        Returns:
        the given CMACallback instance
        Throws:
        java.lang.IllegalArgumentException - if space's id is null.
      • delete

        public CMACallback<java.lang.Integer> delete​(CMASpace space,
                                                     CMACallback<java.lang.Integer> callback)
        Delete a Space.
        Parameters:
        space - Space
        callback - Callback
        Returns:
        the given CMACallback instance
        Throws:
        java.lang.IllegalArgumentException - if space's id is null.
      • fetchAll

        public CMACallback<CMAArray<CMASpace>> fetchAll​(java.util.Map<java.lang.String,​java.lang.String> query,
                                                        CMACallback<CMAArray<CMASpace>> callback)
        Fetch all Spaces using a non empty query.
        Parameters:
        query - used to narrow down on the space requested.
        callback - callback to be called, once the result is present.
        Returns:
        the given CMACallback instance
      • fetchOne

        public CMACallback<CMASpace> fetchOne​(java.lang.String spaceId,
                                              CMACallback<CMASpace> callback)
        Fetch a Space with a given spaceId.
        Parameters:
        spaceId - Space ID
        callback - Callback
        Returns:
        the given CMACallback instance
        Throws:
        java.lang.IllegalArgumentException - if space's id is null.
      • update

        public CMACallback<CMASpace> update​(CMASpace space,
                                            CMACallback<CMASpace> callback)
        Update a Space.
        Parameters:
        space - Space
        callback - Callback
        Returns:
        the given CMACallback instance
        Throws:
        java.lang.IllegalArgumentException - if space is null.
        java.lang.IllegalArgumentException - if space's name is null.
        java.lang.IllegalArgumentException - if space's space id is null.
        java.lang.IllegalArgumentException - if space's version is null.