[ 
https://issues.apache.org/jira/browse/UNOMI-350?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Serge Huber reassigned UNOMI-350:
---------------------------------

    Assignee: Serge Huber  (was: Anatol Sialitski)

> Implement CDP_Source definition & retrieval.
> --------------------------------------------
>
>                 Key: UNOMI-350
>                 URL: https://issues.apache.org/jira/browse/UNOMI-350
>             Project: Apache Unomi
>          Issue Type: Sub-task
>            Reporter: Serge Huber
>            Assignee: Serge Huber
>            Priority: Major
>
> We need to implement CDP source mutations & storage and then filtering 
> incoming events to accept only defined sources. 
> Sources should map to Event scope and use a new SourceItem class that needs 
> to be added/implemented will just use map the source id to the scope string. 
> Only defined source IDs should be allowed. If an event is sent with a 
> sourceID that doesn't exist, the event will be rejected.
> Implement also: 
> - SourceService interface
> - SourceServiceImpl that uses the persistenceService to save/load/list/remove 
> the items
> Also, integration tests must be added for these new objects
> {code}
>     @Deprecated("replaced by sourceId, in the meantime both values should be 
> the same. If no value exists for sourceId but one exists for scope, 
> getSourceId should return scope value.")  
>     private String scope;
>     
>     private String sourceId;
>     @Deprecated
>     private Item source;
>     @Deprecated
>     public Item getSource() {
>       return source;
>     }
>     public String getSourceId() {
>       if (sourceId == null && scope != null) {
>        return scope;
>       } else return sourceId
>     }
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to