Class BaseProvider<C extends ProviderConfig>
- java.lang.Object
-
- org.guvnor.ala.runtime.providers.base.BaseProvider<C>
-
- All Implemented Interfaces:
Config,ProviderConfig,Provider<C>,ProviderId
public abstract class BaseProvider<C extends ProviderConfig> extends Object implements Provider<C>, ProviderConfig
BaseProvider implementation to be extended by concrete Providers
-
-
Field Summary
-
Fields inherited from interface org.guvnor.ala.config.ProviderConfig
PROVIDER_NAME
-
-
Constructor Summary
Constructors Constructor Description BaseProvider()BaseProvider(String id, ProviderType providerType, C config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)CgetConfig()StringgetId()Get the provider unique identifierProviderTypegetProviderType()Get the provider typeinthashCode()StringtoString()
-
-
-
Constructor Detail
-
BaseProvider
public BaseProvider()
-
BaseProvider
public BaseProvider(String id, ProviderType providerType, C config)
-
-
Method Detail
-
getId
public String getId()
Description copied from interface:ProviderIdGet the provider unique identifier- Specified by:
getIdin interfaceProviderId- Returns:
- the provider unique identifier
-
getConfig
public C getConfig()
- Specified by:
getConfigin interfaceProvider<C extends ProviderConfig>
-
getProviderType
public ProviderType getProviderType()
Description copied from interface:ProviderIdGet the provider type- Specified by:
getProviderTypein interfaceProviderId- Returns:
- the provider type
- See Also:
ProviderType
-
-