org.eclipse.aether.repository

## Class LocalMetadataRegistration

- java.lang.Object
- - org.eclipse.aether.repository.LocalMetadataRegistration

-     public final class LocalMetadataRegistration
      extends Object

  A request to register metadata within the local repository.
  See Also:
    `LocalRepositoryManager.add(RepositorySystemSession, LocalMetadataRegistration)`

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `LocalMetadataRegistration()` Creates an uninitialized registration.
    `LocalMetadataRegistration(Metadata metadata)` Creates a registration request for the specified metadata accompanying a locally installed artifact.
    `LocalMetadataRegistration(Metadata metadata, RemoteRepository repository, Collection<String> contexts)` Creates a registration request for the specified metadata.

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `Collection<String>` | `getContexts()` Gets the resolution contexts in which the metadata is available.
    `Metadata` | `getMetadata()` Gets the metadata to register.
    `RemoteRepository` | `getRepository()` Gets the remote repository from which the metadata was resolved.
    `LocalMetadataRegistration` | `setContexts(Collection<String> contexts)` Sets the resolution contexts in which the metadata is available.
    `LocalMetadataRegistration` | `setMetadata(Metadata metadata)` Sets the metadata to register.
    `LocalMetadataRegistration` | `setRepository(RemoteRepository repository)` Sets the remote repository from which the metadata was resolved.

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### LocalMetadataRegistration

          public LocalMetadataRegistration()

      Creates an uninitialized registration.

    - #### LocalMetadataRegistration

          public LocalMetadataRegistration(Metadata metadata)

      Creates a registration request for the specified metadata accompanying a locally installed artifact.
      Parameters:
        `metadata` - The metadata to register, may be `null`.

    - #### LocalMetadataRegistration

          public LocalMetadataRegistration(Metadata metadata,
                                   RemoteRepository repository,
                                   Collection<String> contexts)

      Creates a registration request for the specified metadata.
      Parameters:
        `metadata` - The metadata to register, may be `null`.
        `repository` - The remote repository from which the metadata was resolved or `null` if the metadata accompanies a locally installed artifact.
        `contexts` - The resolution contexts, may be `null`.

  - ### Method Detail

    - #### getMetadata

          public Metadata getMetadata()

      Gets the metadata to register.
      Returns:
        The metadata or `null` if not set.

    - #### setMetadata

          public LocalMetadataRegistration setMetadata(Metadata metadata)

      Sets the metadata to register.
      Parameters:
        `metadata` - The metadata, may be `null`.
      Returns:
        This request for chaining, never `null`.

    - #### getRepository

          public RemoteRepository getRepository()

      Gets the remote repository from which the metadata was resolved.
      Returns:
        The remote repository or `null` if the metadata was locally installed.

    - #### setRepository

          public LocalMetadataRegistration setRepository(RemoteRepository repository)

      Sets the remote repository from which the metadata was resolved.
      Parameters:
        `repository` - The remote repository or `null` if the metadata accompanies a locally installed artifact.
      Returns:
        This request for chaining, never `null`.

    - #### getContexts

          public Collection<String> getContexts()

      Gets the resolution contexts in which the metadata is available.
      Returns:
        The resolution contexts in which the metadata is available, never `null`.

    - #### setContexts

          public LocalMetadataRegistration setContexts(Collection<String> contexts)

      Sets the resolution contexts in which the metadata is available.
      Parameters:
        `contexts` - The resolution contexts, may be `null`.
      Returns:
        This request for chaining, never `null`.

Copyright © 2010-2012 The Eclipse Foundation. All Rights Reserved.