Class ModuleUiExtensions.Async

  • Enclosing class:
    ModuleUiExtensions

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

      • Async

        public Async()
    • Method Detail

      • fetchOne

        public CMACallback<CMAUiExtension> fetchOne​(java.lang.String extensionId,
                                                    CMACallback<CMAUiExtension> callback)
        Fetch ui extension to given content type from the configured space.
        Parameters:
        extensionId - the id of the extension to be fetched.
        callback - the callback to be informed about success or failure.
        Returns:
        the callback passed in.
        Throws:
        java.lang.IllegalArgumentException - if configured spaceId is null.
        java.lang.IllegalArgumentException - if extensionId is null.
        See Also:
        CMAClient.Builder.setSpaceId(String)
      • fetchOne

        public CMACallback<CMAUiExtension> fetchOne​(java.lang.String spaceId,
                                                    java.lang.String environmentId,
                                                    java.lang.String extensionId,
                                                    CMACallback<CMAUiExtension> callback)
        Fetch ui extension to given content type from a given space.

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

        Parameters:
        spaceId - the id of the space this is valid on.
        environmentId - the id of the environment this is valid on.
        extensionId - the id of the extension to be fetched.
        callback - the callback to be informed about success or failure.
        Returns:
        the callback passed in.
        Throws:
        java.lang.IllegalArgumentException - if spaceId is null.
        java.lang.IllegalArgumentException - if extensionId is null.
      • fetchAll

        public CMACallback<CMAArray<CMAUiExtension>> fetchAll​(java.lang.String spaceId,
                                                              java.lang.String environmentId,
                                                              java.util.Map<java.lang.String,​java.lang.String> query,
                                                              CMACallback<CMAArray<CMAUiExtension>> callback)
        Fetch specific ui extensions from a given space.

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

        Parameters:
        spaceId - the id of the space to search in.
        environmentId - the id of the environment this is valid on.
        query - the query identifying specific ui extensions.
        callback - the callback to be informed about success or failure.
        Returns:
        the callback passed in.
        Throws:
        java.lang.IllegalArgumentException - if spaceId is null.
      • update

        public CMACallback<CMAUiExtension> update​(CMAUiExtension extension,
                                                  CMACallback<CMAUiExtension> callback)
        Update a ui extension.
        Parameters:
        extension - the ui extension to be updated.
        callback - the callback to be informed about success or failure.
        Returns:
        the callback passed in.
        Throws:
        java.lang.IllegalArgumentException - if extension is null.
        java.lang.IllegalArgumentException - if extension's version is null.
        java.lang.IllegalArgumentException - if extension's id is null.
        java.lang.IllegalArgumentException - if extension's spaceId is null.
      • create

        public CMACallback<CMAUiExtension> create​(java.lang.String spaceId,
                                                  java.lang.String environmentId,
                                                  CMAUiExtension extension,
                                                  CMACallback<CMAUiExtension> callback)
        Create a new ui extension.

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

        Parameters:
        spaceId - the id of the space this ui extension should be created in.
        environmentId - the id of the environment this is valid on.
        extension - the ui extension to be added.
        callback - the callback to be informed about success or failure.
        Returns:
        the callback passed in.
        Throws:
        java.lang.IllegalArgumentException - if spaceId is null.
        java.lang.IllegalArgumentException - if extension is null.
        java.lang.IllegalArgumentException - if extension's version is null.
        java.lang.IllegalArgumentException - if extension's id is null.
        java.lang.IllegalArgumentException - if extension's spaceId is null.
      • delete

        public CMACallback<java.lang.Integer> delete​(CMAUiExtension extension,
                                                     CMACallback<java.lang.Integer> callback)
        Delete a ui extension.
        Parameters:
        extension - the ui extension to be deleted.
        callback - the callback to be informed about success or failure.
        Returns:
        the callback passed in.
        Throws:
        java.lang.IllegalArgumentException - if extension is null.
        java.lang.IllegalArgumentException - if extension's id is null.
        java.lang.IllegalArgumentException - if extension's version is null.
        java.lang.IllegalArgumentException - if extension's spaceId is null.