Interface ExternalSegmentService

  • All Known Implementing Classes:
    ExternalSegmentServiceImpl

    public interface ExternalSegmentService
    This interface defines all methods for the manipulation of external segments
    Author:
    vinod borole
    • Method Detail

      • list

        List<? extends ExternalSegment> list()
        List all external segment
        Returns:
        List of external segment
      • list

        List<? extends ExternalSegment> list​(Map<String,​String> filteringParams)
        Returns list of external segments filtered by parameters.
        Parameters:
        filteringParams - map (name, value) of filtering parameters
      • get

        ExternalSegment get​(String id)
        Get the specified external segment by ID
        Parameters:
        id - the external segment id
        Returns:
        external segment or null if not found
      • delete

        ActionResponse delete​(String id)
        Delete of the external segment
        Parameters:
        id - the external segment id
        Returns:
        the action response
      • create

        ExternalSegment create​(ExternalSegment externalSegment)
        Create a new external segment
        Parameters:
        external - segment
        Returns:
        the newly created external segment
      • update

        ExternalSegment update​(String externalSegmentId,
                               ExternalSegment externalSegment)
        Updates an existing external segment
        Parameters:
        external - segment identifier
        external - segment that is be used to updated
        Returns:
        the updated external segment