Class RepositoryImpl
- java.lang.Object
-
- org.apache.karaf.features.internal.service.RepositoryImpl
-
- All Implemented Interfaces:
Blacklisting
,Repository
public class RepositoryImpl extends Object implements Repository
The repository implementation.
-
-
Constructor Summary
Constructors Constructor Description RepositoryImpl(URI uri)
RepositoryImpl(URI uri, boolean validate)
RepositoryImpl(URI uri, Features features, boolean blacklisted)
Constructs a repository without any downloading
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
Feature[]
getFeatures()
An array offeatures
in thisRepository
after possible processing.Features
getFeaturesInternal()
String
getName()
Logical name of theRepository
URI[]
getRepositories()
An array of referenced repository URIs (/features/repository
)URI[]
getResourceRepositories()
An array of referenced resource repository URIs (/features/resource-repository
)URI
getURI()
Original URI of theRepository
, where feature declarations were loaded fromint
hashCode()
boolean
isBlacklisted()
Returnstrue
if this item is blacklisted.void
processFeatures(FeaturesProcessor processor)
An extension point to alterJAXB model of features
void
setBlacklisted(boolean blacklisted)
String
toString()
-
-
-
Method Detail
-
getURI
public URI getURI()
Description copied from interface:Repository
Original URI of theRepository
, where feature declarations were loaded from- Specified by:
getURI
in interfaceRepository
- Returns:
-
getName
public String getName()
Description copied from interface:Repository
Logical name of theRepository
- Specified by:
getName
in interfaceRepository
- Returns:
-
getRepositories
public URI[] getRepositories()
Description copied from interface:Repository
An array of referenced repository URIs (/features/repository
)- Specified by:
getRepositories
in interfaceRepository
- Returns:
-
getResourceRepositories
public URI[] getResourceRepositories()
Description copied from interface:Repository
An array of referenced resource repository URIs (/features/resource-repository
)- Specified by:
getResourceRepositories
in interfaceRepository
- Returns:
-
getFeatures
public Feature[] getFeatures()
Description copied from interface:Repository
An array offeatures
in thisRepository
after possible processing.- Specified by:
getFeatures
in interfaceRepository
- Returns:
-
getFeaturesInternal
public Features getFeaturesInternal()
-
isBlacklisted
public boolean isBlacklisted()
Description copied from interface:Blacklisting
Returnstrue
if this item is blacklisted.- Specified by:
isBlacklisted
in interfaceBlacklisting
- Returns:
-
setBlacklisted
public void setBlacklisted(boolean blacklisted)
-
processFeatures
public void processFeatures(FeaturesProcessor processor)
An extension point to alterJAXB model of features
- Parameters:
processor
-
-
-