disable all the outreach capabilities
This commit is contained in:
parent
3299c92893
commit
4a642b65e6
|
|
@ -3,6 +3,7 @@
|
||||||
// see https://github.com/sonatype/nexus-book-examples/tree/nexus-3.x/scripting/nexus-script-example
|
// see https://github.com/sonatype/nexus-book-examples/tree/nexus-3.x/scripting/nexus-script-example
|
||||||
|
|
||||||
import groovy.json.JsonOutput
|
import groovy.json.JsonOutput
|
||||||
|
import org.sonatype.nexus.capability.CapabilityRegistry
|
||||||
import org.sonatype.nexus.repository.storage.WritePolicy
|
import org.sonatype.nexus.repository.storage.WritePolicy
|
||||||
import org.sonatype.nexus.security.user.UserSearchCriteria
|
import org.sonatype.nexus.security.user.UserSearchCriteria
|
||||||
import org.sonatype.nexus.security.authc.apikey.ApiKeyStore
|
import org.sonatype.nexus.security.authc.apikey.ApiKeyStore
|
||||||
|
|
@ -11,6 +12,20 @@ import org.apache.shiro.subject.SimplePrincipalCollection
|
||||||
import org.sonatype.nexus.scheduling.TaskScheduler
|
import org.sonatype.nexus.scheduling.TaskScheduler
|
||||||
import org.sonatype.nexus.scheduling.schedule.Daily
|
import org.sonatype.nexus.scheduling.schedule.Daily
|
||||||
|
|
||||||
|
// disable all the outreach capabilities.
|
||||||
|
capabilityRegistry = container.lookup(CapabilityRegistry.class)
|
||||||
|
capabilityRegistry.all.findAll {it.context().type().toString().startsWith("Outreach")}.each {
|
||||||
|
capabilityRegistry.disable(it.context().id())
|
||||||
|
}
|
||||||
|
// you can retrieve all capabilities with:
|
||||||
|
//return JsonOutput.toJson([
|
||||||
|
// capabilities: capabilityRegistry.all.collect {[
|
||||||
|
// id: it.context().id().toString(),
|
||||||
|
// type: it.context().type().toString(),
|
||||||
|
// enabled: it.context().enabled,
|
||||||
|
// ]}
|
||||||
|
//])
|
||||||
|
|
||||||
// create a raw repository backed by the default blob store.
|
// create a raw repository backed by the default blob store.
|
||||||
// see https://github.com/sonatype/nexus-book-examples/blob/nexus-3.x/scripting/complex-script/rawRepositories.groovy
|
// see https://github.com/sonatype/nexus-book-examples/blob/nexus-3.x/scripting/complex-script/rawRepositories.groovy
|
||||||
// see https://help.sonatype.com/display/NXRM3/Raw+Repositories+and+Maven+Sites#RawRepositoriesandMavenSites-UploadingFilestoHostedRawRepositories
|
// see https://help.sonatype.com/display/NXRM3/Raw+Repositories+and+Maven+Sites#RawRepositoriesandMavenSites-UploadingFilestoHostedRawRepositories
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue