Class DeleteAttributeServiceImpl

java.lang.Object
com.skava.catalog.service.impl.DeleteAttributeServiceImpl
All Implemented Interfaces:
DeleteAttributeService, com.skava.core.EcommService<AttributeRequestInternal,com.skava.core.ResponseModel>

@Service public class DeleteAttributeServiceImpl extends Object implements DeleteAttributeService
The Class DeleteAttributeServiceImpl
Author:
Infosys Equinox
  • Constructor Details

    • DeleteAttributeServiceImpl

      public DeleteAttributeServiceImpl()
  • Method Details

    • getValidator

      @ValidatorEvent(serviceName="catalog", webhookName="catalogservice/validator/attribute", actionType="delete") public List<com.skava.core.validation.ValidatorComponent> getValidator()
      This method is used to validation the given request.
      Specified by:
      getValidator in interface com.skava.core.EcommService<AttributeRequestInternal,com.skava.core.ResponseModel>
      Returns:
      It returns the ValidatorComponent.
    • process

      @SendEvent(eventType="catalogservice/attribute/delete", identifier="request_identifier") public com.skava.core.ResponseModel process(AttributeRequestInternal request)
      This method is used to delete Attribute based on given Attribute.
      Specified by:
      process in interface com.skava.core.EcommService<AttributeRequestInternal,com.skava.core.ResponseModel>
      Parameters:
      request - It contains the attributes required for the delete of Attribute.
      Returns:
      It returns the delete count of AttributeResponse.