Class DefaultModificationConditionService
java.lang.Object
de.hybris.platform.unifieduibackofficeservices.service.impl.DefaultModificationConditionService
- All Implemented Interfaces:
ModificationConditionService
public class DefaultModificationConditionService
extends Object
implements ModificationConditionService
This Service integrated with the pros api to call services related api's
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateModificationCondition(ModificationConditionData conditionData) This method will create condition in prosprotected Stringthis method returns the account name to get call the pros service as configuredprotected org.springframework.web.client.RestTemplateprotected StringThis method return the condition end point as configured.protected de.hybris.platform.servicelayer.config.ConfigurationServicegetModificationCondition(String conditionId) This method returns the modification condition by calling pros service.protected StringThis method return the pros server end point as configured.booleanremoveModificationCondition(String conditionId) This method will remove the condition from both the system and pros.voidsetBackofficeRestTemplate(org.springframework.web.client.RestTemplate backofficeRestTemplate) voidsetConfigurationService(de.hybris.platform.servicelayer.config.ConfigurationService configurationService) booleanupdateModificationCondition(ModificationConditionData conditionData, String conditionId) This method will update condition in pros
-
Field Details
-
GET_CONDITION_ENDPOINT
- See Also:
-
-
Constructor Details
-
DefaultModificationConditionService
public DefaultModificationConditionService()
-
-
Method Details
-
getModificationCondition
public ModificationConditionData getModificationCondition(String conditionId) throws org.springframework.web.client.HttpServerErrorException, org.springframework.web.client.HttpClientErrorException, org.springframework.web.client.ResourceAccessException This method returns the modification condition by calling pros service.- Specified by:
getModificationConditionin interfaceModificationConditionService- Parameters:
conditionId- the conditionId- Returns:
- the ModificationConditionData
- Throws:
org.springframework.web.client.HttpServerErrorException- the exception when http response is not 200 e.g. status 5xxorg.springframework.web.client.HttpClientErrorException- the exception when http response is not 200 e.g. status 4xxorg.springframework.web.client.ResourceAccessException- the resource is not accessible exception
-
removeModificationCondition
This method will remove the condition from both the system and pros.- Specified by:
removeModificationConditionin interfaceModificationConditionService- Parameters:
conditionId- the condition to be removed- Returns:
- true if the removal is successful
-
createModificationCondition
public ModificationConditionData createModificationCondition(ModificationConditionData conditionData) throws org.springframework.web.client.HttpServerErrorException, org.springframework.web.client.HttpClientErrorException, org.springframework.web.client.ResourceAccessException This method will create condition in pros- Specified by:
createModificationConditionin interfaceModificationConditionService- Parameters:
conditionData- the conditionData- Returns:
- the modification condition data, if response is not 200 then return null
- Throws:
org.springframework.web.client.HttpServerErrorException- the exception when http response is not 200 e.g. status 5xxorg.springframework.web.client.HttpClientErrorException- the exception when http response is not 200 e.g. status 4xxorg.springframework.web.client.ResourceAccessException- the resource is not accessible exception
-
updateModificationCondition
public boolean updateModificationCondition(ModificationConditionData conditionData, String conditionId) throws org.springframework.web.client.HttpServerErrorException, org.springframework.web.client.HttpClientErrorException, org.springframework.web.client.ResourceAccessException This method will update condition in pros- Specified by:
updateModificationConditionin interfaceModificationConditionService- Parameters:
conditionData- the conditionDataconditionId- the condition id- Returns:
- the boolean, return true if condition is updated in pros else return false
- Throws:
org.springframework.web.client.HttpServerErrorException- the exception when http response is not 200 e.g. status 5xxorg.springframework.web.client.HttpClientErrorException- the exception when http response is not 200 e.g. status 4xxorg.springframework.web.client.ResourceAccessException- the resource is not accessible exception
-
getProsEndpoint
This method return the pros server end point as configured.- Returns:
- the pros end point
-
getConditionEndpoint
This method return the condition end point as configured.- Returns:
- the condition end point
-
getAccountName
this method returns the account name to get call the pros service as configured- Returns:
- the account name
-
getConfigurationService
protected de.hybris.platform.servicelayer.config.ConfigurationService getConfigurationService()- Returns:
- the configurationService
-
setConfigurationService
public void setConfigurationService(de.hybris.platform.servicelayer.config.ConfigurationService configurationService) - Parameters:
configurationService- the configurationService to set
-
getBackofficeRestTemplate
protected org.springframework.web.client.RestTemplate getBackofficeRestTemplate()- Returns:
- the backofficeRestTemplate
-
setBackofficeRestTemplate
public void setBackofficeRestTemplate(org.springframework.web.client.RestTemplate backofficeRestTemplate) - Parameters:
backofficeRestTemplate- the backofficeRestTemplate to set
-