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,MailingSystemDefinitionImpl,MarketplaceDefinitionImpl,OauthDefinitionImpl,PaymentSystemDefinitionImpl,RelatedItemsDefinitionImpl,SearchEngineDefinitionImpl,ShipperDefinitionImpl,ShippingTypeDefinitionImpl
public abstract class ConnectorDefinitionImpl extends Object implements ConnectorDefinition
Abstract ConnectorDefinitionImpl class.
- Since:
- 1.0.16
- Author:
- Logicommerce
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classConnectorDefinitionImpl.Builder<T,S extends ConnectorDefinition,R extends ConnectorDefinitionImpl>
-
Constructor Summary
Constructors Constructor Description ConnectorDefinitionImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAdditionalProperty(PropertyDefinition property)Add additional property to the plugin definition.voidaddMappedField(MappedFieldDefinition mappedField)Add mapped field to the plugin definition.voidaddProperty(PropertyDefinition property)add property to the plugin definition.Map<String,Object>getAdditionalData()Get additional data.List<PropertyDefinition>getAdditionalProperties()Get additional properties from plugin definition.List<MappedFieldDefinition>getMappedFields()Get all mapped fields from the plugin definition.List<PropertyDefinition>getProperties()Get properties from the plugin definition.booleanhasAdditionalProperties()Return 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.voidsetProperties(List<PropertyDefinition> properties)Setter for the fieldproperties.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.logicommerce.sdk.definition.ConnectorDefinition
getType
-
-
-
-
Method Detail
-
getProperties
public List<PropertyDefinition> getProperties()
Get properties from the plugin definition.
- Specified by:
getPropertiesin interfaceConfigDefinition- Returns:
- a
List<PropertyDefinition> object - See Also:
PropertyDefinition
-
addProperty
public void addProperty(PropertyDefinition property)
add property to the plugin definition.
- Specified by:
addPropertyin interfaceConfigDefinition- Parameters:
property- aPropertyDefinitionobject- See Also:
PropertyDefinition
-
hasAdditionalProperties
public boolean hasAdditionalProperties()
Return true if plguin definition has additional properties.
- Specified by:
hasAdditionalPropertiesin interfaceConfigDefinition- Returns:
- a boolean
-
getAdditionalProperties
public List<PropertyDefinition> getAdditionalProperties()
Get additional properties from plugin definition.
- Specified by:
getAdditionalPropertiesin interfaceConfigDefinition- Returns:
- a
List<PropertyDefinition> object - See Also:
PropertyDefinition
-
addAdditionalProperty
public void addAdditionalProperty(PropertyDefinition property)
Add additional property to the plugin definition.
- Specified by:
addAdditionalPropertyin interfaceConfigDefinition- Parameters:
property- aPropertyDefinitionobject- See Also:
PropertyDefinition
-
getMappedFields
public List<MappedFieldDefinition> getMappedFields()
Get all mapped fields from the plugin definition.
- Specified by:
getMappedFieldsin interfaceConfigDefinition- Returns:
- a
List<MappedFieldDefinition> object - See Also:
MappedFieldDefinition
-
addMappedField
public void addMappedField(MappedFieldDefinition mappedField)
Add mapped field to the plugin definition.
- Specified by:
addMappedFieldin interfaceConfigDefinition- Parameters:
mappedField- aMappedFieldDefinitionobject- See Also:
MappedFieldDefinition
-
getAdditionalData
public Map<String,Object> getAdditionalData()
Get additional data.
- Specified by:
getAdditionalDatain interfaceConnectorDefinition- Returns:
- a
Map<String,Object> object
-
setProperties
public void setProperties(List<PropertyDefinition> properties)
Setter for the field
properties.- Parameters:
properties- aListobject
-
setHasAdditionalProperties
public void setHasAdditionalProperties(boolean hasAdditionalProperties)
Setter for the field
hasAdditionalProperties.- Parameters:
hasAdditionalProperties- a boolean
-
setAdditionalProperties
public void setAdditionalProperties(List<PropertyDefinition> additionalProperties)
Setter for the field
additionalProperties.- Parameters:
additionalProperties- aListobject
-
setMappedFields
public void setMappedFields(List<MappedFieldDefinition> mappedFields)
Setter for the field
mappedFields.- Parameters:
mappedFields- aListobject
-
-