public class RepositoryImpl
extends org.sonatype.goodies.common.ComponentSupport
implements org.sonatype.nexus.repository.Repository, org.sonatype.nexus.common.stateguard.StateGuardAware
Repository
implementation.Constructor and Description |
---|
RepositoryImpl(org.sonatype.nexus.common.event.EventManager eventManager,
org.sonatype.nexus.repository.Type type,
org.sonatype.nexus.repository.Format format) |
Modifier and Type | Method and Description |
---|---|
void |
attach(org.sonatype.nexus.repository.Facet facet) |
void |
delete() |
void |
destroy() |
<T extends org.sonatype.nexus.repository.Facet> |
facet(Class<T> type) |
org.sonatype.nexus.repository.config.Configuration |
getConfiguration() |
org.sonatype.nexus.repository.Format |
getFormat() |
String |
getName() |
org.sonatype.nexus.common.stateguard.StateGuard |
getStateGuard() |
org.sonatype.nexus.repository.Type |
getType() |
String |
getUrl() |
void |
init(org.sonatype.nexus.repository.config.Configuration configuration) |
<T extends org.sonatype.nexus.repository.Facet> |
optionalFacet(Class<T> type) |
void |
start() |
void |
stop() |
String |
toString() |
void |
update(org.sonatype.nexus.repository.config.Configuration configuration) |
void |
validate(org.sonatype.nexus.repository.config.Configuration configuration) |
@Inject public RepositoryImpl(org.sonatype.nexus.common.event.EventManager eventManager, org.sonatype.nexus.repository.Type type, org.sonatype.nexus.repository.Format format)
public org.sonatype.nexus.repository.Type getType()
getType
in interface org.sonatype.nexus.repository.Repository
public org.sonatype.nexus.repository.Format getFormat()
getFormat
in interface org.sonatype.nexus.repository.Repository
public String getName()
getName
in interface org.sonatype.nexus.repository.Repository
public org.sonatype.nexus.repository.config.Configuration getConfiguration()
getConfiguration
in interface org.sonatype.nexus.repository.Repository
@Nonnull public org.sonatype.nexus.common.stateguard.StateGuard getStateGuard()
getStateGuard
in interface org.sonatype.nexus.common.stateguard.StateGuardAware
public void validate(org.sonatype.nexus.repository.config.Configuration configuration) throws Exception
validate
in interface org.sonatype.nexus.repository.Repository
Exception
public void init(org.sonatype.nexus.repository.config.Configuration configuration) throws Exception
init
in interface org.sonatype.nexus.repository.Repository
Exception
public void update(org.sonatype.nexus.repository.config.Configuration configuration) throws Exception
update
in interface org.sonatype.nexus.repository.Repository
Exception
public void start() throws Exception
start
in interface org.sonatype.nexus.repository.Repository
Exception
public void stop() throws Exception
stop
in interface org.sonatype.nexus.repository.Repository
Exception
public void delete() throws Exception
delete
in interface org.sonatype.nexus.repository.Repository
Exception
public void destroy() throws Exception
destroy
in interface org.sonatype.nexus.repository.Repository
Exception
public void attach(org.sonatype.nexus.repository.Facet facet) throws Exception
attach
in interface org.sonatype.nexus.repository.Repository
Exception
@Nonnull public <T extends org.sonatype.nexus.repository.Facet> T facet(Class<T> type) throws org.sonatype.nexus.repository.MissingFacetException
facet
in interface org.sonatype.nexus.repository.Repository
org.sonatype.nexus.repository.MissingFacetException
@Nonnull public <T extends org.sonatype.nexus.repository.Facet> Optional<T> optionalFacet(Class<T> type)
optionalFacet
in interface org.sonatype.nexus.repository.Repository
public String getUrl()
getUrl
in interface org.sonatype.nexus.repository.Repository
Copyright © 2008–2021 Sonatype, Inc.. All rights reserved.