Interface EntityMapper<I extends IncomingMessage,E extends LiveScoutEntityBase>
-
- All Known Implementing Classes:
LiveScoutEntityMapper
public interface EntityMapper<I extends IncomingMessage,E extends LiveScoutEntityBase>
Represents a class used to map protocol layer messages to feed layer entities
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description E
map(I message)
Maps the passedIncomingMessage
derived message to feed entity
-
-
-
Method Detail
-
map
E map(I message) throws InvalidEntityException
Maps the passedIncomingMessage
derived message to feed entity- Parameters:
message
- TheIncomingMessage
derived message to be mapped to the feed layer entity.- Returns:
- The
LiveScoutEntityBase
derived class representing the passed message. - Throws:
IllegalArgumentException
- themessage
is a null referenceInvalidEntityException
- wrong entity provided
-
-