* @return the new entity id
*/
@Override
public Serializable execute(final TaskHandlerActionContext<ActionContext> inActionContext)
{
FeaturedStreamDTO dto = (FeaturedStreamDTO) inActionContext.getActionContext().getParams();
// get streamScope from context state, or create proxy verison if not there.
StreamScope streamScope = (inActionContext.getActionContext().getState().get("streamScope") == null) ? //
streamScopeProxyMapper.execute(dto.getStreamId())
: (StreamScope) inActionContext.getActionContext().getState().get("streamScope");
FeaturedStream entity = new FeaturedStream(dto.getDescription(), streamScope);
// insert into datastore.
Long entityId = insertMapper.execute(new PersistenceRequest<FeaturedStream>(entity));
// kick off the action to rebuild the Discover Page cache - but don't delete the key now, because it takes