@@ -7,9 +7,10 @@ import akka.pattern.ask
7
7
import akka .util .Timeout
8
8
import com .typesafe .config .ConfigFactory
9
9
import hmda .model .fi .{ Signed => _ , _ }
10
- import hmda .persistence .institutions .FilingPersistence
10
+ import hmda .persistence .institutions .{ FilingPersistence , SubmissionPersistence }
11
11
import hmda .persistence .institutions .FilingPersistence .{ GetFilingByPeriod , UpdateFilingStatus }
12
- import hmda .persistence .HmdaSupervisor .{ FindFilings , FindHmdaFiling }
12
+ import hmda .persistence .HmdaSupervisor .{ FindFilings , FindHmdaFiling , FindSubmissions }
13
+ import hmda .persistence .institutions .SubmissionPersistence .AddSubmissionFileName
13
14
import hmda .persistence .messages .CommonMessages .{ Command , GetState , Shutdown }
14
15
import hmda .persistence .model .HmdaActor
15
16
import hmda .persistence .processing .HmdaFileParser .ReadHmdaRawFile
@@ -62,6 +63,7 @@ class SubmissionManager(validationStats: ActorRef, submissionId: SubmissionId) e
62
63
.props(supervisor, validationStats, submissionId)
63
64
.withDispatcher(" persistence-dispatcher" ))
64
65
val filingPersistence = (supervisor ? FindFilings (FilingPersistence .name, submissionId.institutionId)).mapTo[ActorRef ]
66
+ val submissionPersistence = (supervisor ? FindSubmissions (SubmissionPersistence .name, submissionId.institutionId, submissionId.period)).mapTo[ActorRef ]
65
67
66
68
var uploaded : Int = 0
67
69
@@ -75,7 +77,7 @@ class SubmissionManager(validationStats: ActorRef, submissionId: SubmissionId) e
75
77
override def receive : Receive = {
76
78
77
79
case AddFileName (name) =>
78
- submissionUpload ! AddFileName ( name)
80
+ submissionPersistence.map(_ ! AddSubmissionFileName (submissionId, name) )
79
81
80
82
case StartUpload =>
81
83
log.info(s " Start upload for submission: ${submissionId.toString}" )
0 commit comments