Module com.logicommerce.sdk
Class ConnectorDefinitionImpl
java.lang.Object
com.logicommerce.sdk.definition.implementations.ConnectorDefinitionImpl
- All Implemented Interfaces:
ConfigDefinition,ConnectorDefinition
- Direct Known Subclasses:
ConfirmOrderDefinitionImpl,CustomTagDefintionImpl,DocumentPaymentSystemDefinitionImpl,ExpressCheckoutDefinitionImpl,MailingSystemDefinitionImpl,MarketingDefinitionImpl,MarketplaceDefinitionImpl,OauthDefinitionImpl,OrderDefinitionImpl,PaymentSystemDefinitionImpl,PickupPointProviderDefinitionImpl,RelatedItemsDefinitionImpl,RouteDefinitionImpl,SearchEngineDefinitionImpl,ShipperDefinitionImpl,ShippingTypeDefinitionImpl
Abstract ConnectorDefinitionImpl class.
- Since:
- 1.0.16
- Author:
- Logicommerce
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classConnectorDefinitionImpl.Builder<T,S extends ConnectorDefinition, R extends ConnectorDefinitionImpl> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAdditionalProperty(PropertyDefinition property) Add additional property to the plugin definition.voidaddMappedField(MappedFieldDefinition mappedField) Add mapped field to the plugin definition.voidaddPluginAction(PluginActionDefinition pluginActions) Add action to the plugin definition.voidaddProperty(PropertyDefinition property) add property to the plugin definition.Get additional data.Get additional properties from plugin definition.Get all mapped fields from the plugin definition.Get all actinos from the plugin definition.Get properties from the plugin definition.Get explanation of the plugin or connector.booleanReturn true if plguin definition has additional properties.voidsetAdditionalData(Map<String, Object> additionalData) Setter for the fieldadditionalData.voidsetAdditionalProperties(List<PropertyDefinition> additionalProperties) Setter for the fieldadditionalProperties.voidsetHasAdditionalProperties(boolean hasAdditionalProperties) Setter for the fieldhasAdditionalProperties.voidsetMappedFields(List<MappedFieldDefinition> mappedFields) Setter for the fieldmappedFields.voidsetPluginActions(List<PluginActionDefinition> pluginActions) voidsetProperties(List<PropertyDefinition> properties) Setter for the fieldproperties.voidsetSummary(DefinitionLanguages summary) Setter for the fieldsummary.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.logicommerce.sdk.definition.ConnectorDefinition
getType
-
Constructor Details
-
ConnectorDefinitionImpl
public ConnectorDefinitionImpl()
-
-
Method Details
-
getSummary
Get explanation of the plugin or connector.- Specified by:
getSummaryin interfaceConfigDefinition- Returns:
- DefinitionLanguages
-
getProperties
Get properties from the plugin definition.
- Specified by:
getPropertiesin interfaceConfigDefinition- Returns:
- a
List<PropertyDefinition> object - See Also:
-
addProperty
add property to the plugin definition.
- Specified by:
addPropertyin interfaceConfigDefinition- Parameters:
property- aPropertyDefinitionobject- See Also:
-
hasAdditionalProperties
public boolean hasAdditionalProperties()Return true if plguin definition has additional properties.
- Specified by:
hasAdditionalPropertiesin interfaceConfigDefinition- Returns:
- a boolean
-
getAdditionalProperties
Get additional properties from plugin definition.
- Specified by:
getAdditionalPropertiesin interfaceConfigDefinition- Returns:
- a
List<PropertyDefinition> object - See Also:
-
addAdditionalProperty
Add additional property to the plugin definition.
- Specified by:
addAdditionalPropertyin interfaceConfigDefinition- Parameters:
property- aPropertyDefinitionobject- See Also:
-
getMappedFields
Get all mapped fields from the plugin definition.
- Specified by:
getMappedFieldsin interfaceConfigDefinition- Returns:
- a
List<MappedFieldDefinition> object - See Also:
-
addMappedField
Add mapped field to the plugin definition.
- Specified by:
addMappedFieldin interfaceConfigDefinition- Parameters:
mappedField- aMappedFieldDefinitionobject- See Also:
-
getPluginActions
Get all actinos from the plugin definition.
- Specified by:
getPluginActionsin interfaceConfigDefinition- Returns:
- a
List<MappedFieldDefinition> object - See Also:
-
addPluginAction
Add action to the plugin definition.
- Specified by:
addPluginActionin interfaceConfigDefinition- Parameters:
pluginActions- aPluginActionDefinitionobject- See Also:
-
getAdditionalData
Get additional data.- Specified by:
getAdditionalDatain interfaceConnectorDefinition- Returns:
- a
Map<String,Object> object
-
setSummary
Setter for the field
summary.- Parameters:
summary- aDefinitionLanguagesobject
-
setProperties
Setter for the field
properties.- Parameters:
properties- aListobject
-
setHasAdditionalProperties
public void setHasAdditionalProperties(boolean hasAdditionalProperties) Setter for the field
hasAdditionalProperties.- Parameters:
hasAdditionalProperties- a boolean
-
setAdditionalProperties
Setter for the field
additionalProperties.- Parameters:
additionalProperties- aListobject
-
setMappedFields
Setter for the field
mappedFields.- Parameters:
mappedFields- aListobject
-
setAdditionalData
Setter for the field
additionalData.- Parameters:
additionalData- aMapobject
-
setPluginActions
-