Package org.fedoraproject.xmvn.config
Class Repository
java.lang.Object
org.fedoraproject.xmvn.config.Repository
- All Implemented Interfaces:
Serializable
,Cloneable
Artifact repository.
- Version:
- $Revision$ $Date$
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addProperty
(String key, String value) Method addProperty.void
addStereotype
(Stereotype stereotype) Method addStereotype.clone()
Method clone.Get arbitrary XML used to configure structure of the repository.Get a boolean expression describing which artifacts can be stored in this repository.getId()
Get unique string identifying this repository.Method getProperties.Method getStereotypes.getType()
Get role hint of Plexus component implementing the repository.void
removeStereotype
(Stereotype stereotype) Method removeStereotype.void
setConfiguration
(Object configuration) Set arbitrary XML used to configure structure of the repository.void
Set a boolean expression describing which artifacts can be stored in this repository.void
Set unique string identifying this repository.void
setProperties
(Properties properties) Set properties associated with this repository.void
setStereotypes
(List<Stereotype> stereotypes) Set list of artifact types that can be stored in this repository.void
Set role hint of Plexus component implementing the repository.
-
Constructor Details
-
Repository
public Repository()
-
-
Method Details
-
addProperty
Method addProperty.- Parameters:
key
- a key object.value
- a value object.
-
addStereotype
Method addStereotype.- Parameters:
stereotype
- a stereotype object.
-
clone
Method clone. -
getConfiguration
Get arbitrary XML used to configure structure of the repository. Configuration can be freely used by the implementation, so their exact meaning depends on repository type. See documentation for repository types to see the format of supported configuration (if any).- Returns:
- Object
-
getFilter
Get a boolean expression describing which artifacts can be stored in this repository.- Returns:
- Object
-
getId
Get unique string identifying this repository.- Returns:
- String
-
getProperties
Method getProperties.- Returns:
- Properties
-
getStereotypes
Method getStereotypes.- Returns:
- List
-
getType
Get role hint of Plexus component implementing the repository.- Returns:
- String
-
removeStereotype
Method removeStereotype.- Parameters:
stereotype
- a stereotype object.
-
setConfiguration
Set arbitrary XML used to configure structure of the repository. Configuration can be freely used by the implementation, so their exact meaning depends on repository type. See documentation for repository types to see the format of supported configuration (if any).- Parameters:
configuration
- a configuration object.
-
setFilter
Set a boolean expression describing which artifacts can be stored in this repository.- Parameters:
filter
- a filter object.
-
setId
Set unique string identifying this repository.- Parameters:
id
- a id object.
-
setProperties
Set properties associated with this repository. Properties can be freely used by the implementation, so their exact meaning depends on repository type. See documentation for repository types to see list of supported properties.- Parameters:
properties
- a properties object.
-
setStereotypes
Set list of artifact types that can be stored in this repository. Empty list means that this repository can store any artifact type.- Parameters:
stereotypes
- a stereotypes object.
-
setType
Set role hint of Plexus component implementing the repository.- Parameters:
type
- a type object.
-