public final class Plugins
extends java.lang.Object
Constructor and Description |
---|
Plugins(boolean isAdmin)
constructor
|
Modifier and Type | Method and Description |
---|---|
java.util.List<ConfigUpgrader> |
getConfigUpgraders()
Returns the list of upgraders
|
EnvValueMetadata |
getEnvValueMetadata(java.lang.String envValueType)
Returns the metadata for the given env value
|
java.util.Set<java.lang.String> |
getEnvValueTypes()
Returns a set of registered env value metadata
|
java.util.List<ExtensionTypeDef> |
getExtensionTypeDefs(java.lang.String typeId)
returns the list of extensions for the given type
|
java.util.List<ConfigUpgrader> |
getImportHooks()
Returns the list of import hooks
|
java.util.Map<Ref,LocationProperties> |
getOOTBLocations()
Returns information about all OOTB projects and folders
|
java.util.Map<Ref,java.lang.Object> |
getOOTBResources()
Returns information about all OOTB resources
|
java.util.Set<java.lang.String> |
getResourceTypes()
Returns a set of registered resource types
|
java.util.List<SessionedDataProvider> |
getSessionedDataProviders()
Returns an unmodifiable view of SessionedDataProviders
|
SimpleTypeDef |
getSimpleTypeDef(java.lang.String typeId)
returns the simple type def for the given id
|
java.util.Set<java.lang.String> |
getSimpleTypes()
returns the list of simple types
|
ResourceTypeDef |
getTypeDef(java.lang.String typeId)
Returns the typedef for the given type id
|
void |
init() |
boolean |
isSimpleType(java.lang.String typeId)
returns whether the given id represents a registered simple type
|
void |
registerConfigUpgrader(ConfigUpgrader upgrader)
Registers a configuration upgrader/migrator
|
void |
registerEnvValueMetadata(EnvValueMetadata md)
Registers metadata about a particular kind of env value
|
void |
registerExtensionTypeDef(ExtensionTypeDef typedef)
Registers an extension typedef.
|
void |
registerimportHook(ConfigUpgrader upgrader)
Registers a configuration upgrader/migrator
|
void |
registerOOTBLocation(Ref location, LocationProperties props)
Registers an OOTB location (project or folder) with the given properties.
|
void |
registerOOTBResource(Ref resource, java.lang.Object data)
Registers an OOTB resource with the given data.
|
void |
registerSessionedDataProvider(SessionedDataProvider provider)
Registers a SessionedDataProvider
|
void |
registerSimpleTypeDef(SimpleTypeDef typedef)
Registers a given simple type def.
|
void |
registerTypeDef(ResourceTypeDef typedef)
Registers a given (non-extension) typedef.
|
boolean |
resourceTypeRegistered(java.lang.String typeId)
Returns true if the given resource type is registered
|
void |
setConfigServiceShutdown() |
void |
setConfigServiceStarted() |
public void init()
public void setConfigServiceStarted()
public void setConfigServiceShutdown()
public void registerSimpleTypeDef(SimpleTypeDef typedef)
public SimpleTypeDef getSimpleTypeDef(java.lang.String typeId)
public boolean isSimpleType(java.lang.String typeId)
public java.util.Set<java.lang.String> getSimpleTypes()
public void registerTypeDef(ResourceTypeDef typedef)
public ResourceTypeDef getTypeDef(java.lang.String typeId)
public boolean resourceTypeRegistered(java.lang.String typeId)
public java.util.Set<java.lang.String> getResourceTypes()
public void registerExtensionTypeDef(ExtensionTypeDef typedef)
public java.util.List<ExtensionTypeDef> getExtensionTypeDefs(java.lang.String typeId)
public void registerOOTBLocation(Ref location, LocationProperties props)
public java.util.Map<Ref,LocationProperties> getOOTBLocations()
public void registerOOTBResource(Ref resource, java.lang.Object data)
public java.util.Map<Ref,java.lang.Object> getOOTBResources()
public void registerConfigUpgrader(ConfigUpgrader upgrader)
public void registerimportHook(ConfigUpgrader upgrader)
public java.util.List<ConfigUpgrader> getConfigUpgraders()
public java.util.List<ConfigUpgrader> getImportHooks()
public java.util.Set<java.lang.String> getEnvValueTypes()
public void registerEnvValueMetadata(EnvValueMetadata md)
public EnvValueMetadata getEnvValueMetadata(java.lang.String envValueType)
public void registerSessionedDataProvider(SessionedDataProvider provider)
public java.util.List<SessionedDataProvider> getSessionedDataProviders()