Skip to content

Commit 19cf052

Browse files
committed
Remove FileNameAdded from HmdaRawFile
Now file name is handled by SubmissionPersistence
1 parent bdf375d commit 19cf052

File tree

10 files changed

+13
-51
lines changed

10 files changed

+13
-51
lines changed

persistence-model/src/main/protobuf/FileUpload.proto

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,3 @@ message LineAddedMessage {
77
int64 timestamp = 1;
88
string data = 2;
99
}
10-
11-
message FileNameAddedMessage {
12-
string fileName = 1;
13-
}
14-

persistence-model/src/main/resources/application-dev.conf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@ akka {
2323
"hmda.persistence.messages.events.institutions.FilingEvents$FilingStatusUpdated" = filing
2424
"hmda.persistence.messages.events.institutions.SubmissionEvents$SubmissionCreated" = submission
2525
"hmda.persistence.messages.events.institutions.SubmissionEvents$SubmissionStatusUpdated" = submission
26+
"hmda.persistence.messages.events.institutions.SubmissionEvents$SubmissionFileNameAdded" = submission
2627
"hmda.persistence.messages.events.processing.CommonHmdaValidatorEvents$LarValidated" = hmdaValidator
2728
"hmda.persistence.messages.events.processing.CommonHmdaValidatorEvents$TsValidated" = hmdaValidator
2829
"hmda.persistence.messages.events.processing.FileUploadEvents$LineAdded" = upload
29-
"hmda.persistence.messages.events.processing.FileUploadEvents$FileNameAdded" = upload
3030
"hmda.persistence.messages.events.processing.HmdaFileParserEvents$TsParsed" = parser
3131
"hmda.persistence.messages.events.processing.HmdaFileParserEvents$TsParsedErrors" = parser
3232
"hmda.persistence.messages.events.processing.HmdaFileParserEvents$LarParsed" = parser

persistence-model/src/main/resources/application.conf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@ akka {
2222
"hmda.persistence.messages.events.institutions.FilingEvents$FilingStatusUpdated" = filing
2323
"hmda.persistence.messages.events.institutions.SubmissionEvents$SubmissionCreated" = submission
2424
"hmda.persistence.messages.events.institutions.SubmissionEvents$SubmissionStatusUpdated" = submission
25+
"hmda.persistence.messages.events.institutions.SubmissionEvents$SubmissionFileNameAdded" = submission
2526
"hmda.persistence.messages.events.processing.CommonHmdaValidatorEvents$LarValidated" = hmdaValidator
2627
"hmda.persistence.messages.events.processing.CommonHmdaValidatorEvents$TsValidated" = hmdaValidator
2728
"hmda.persistence.messages.events.processing.FileUploadEvents$LineAdded" = upload
28-
"hmda.persistence.messages.events.processing.FileUploadEvents$FileNameAdded" = upload
2929
"hmda.persistence.messages.events.processing.HmdaFileParserEvents$TsParsed" = parser
3030
"hmda.persistence.messages.events.processing.HmdaFileParserEvents$TsParsedErrors" = parser
3131
"hmda.persistence.messages.events.processing.HmdaFileParserEvents$LarParsed" = parser

persistence-model/src/main/scala/hmda/persistence/messages/events/processing/FileUploadEvents.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,4 @@ import hmda.persistence.messages.CommonMessages.Event
44

55
object FileUploadEvents {
66
case class LineAdded(timestamp: Long, data: String) extends Event
7-
case class FileNameAdded(fileName: String) extends Event
87
}
Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package hmda.persistence.serialization.upload
22

3-
import hmda.persistence.messages.events.processing.FileUploadEvents.{ FileNameAdded, LineAdded }
4-
import hmda.persistence.model.serialization.FileUpload.{ FileNameAddedMessage, LineAddedMessage }
3+
import hmda.persistence.messages.events.processing.FileUploadEvents.LineAdded
4+
import hmda.persistence.model.serialization.FileUpload.LineAddedMessage
55

66
object UploadProtobufConverter {
77

@@ -19,16 +19,4 @@ object UploadProtobufConverter {
1919
)
2020
}
2121

22-
def fileNameAddedToProtobuf(obj: FileNameAdded): FileNameAddedMessage = {
23-
FileNameAddedMessage(
24-
fileName = obj.fileName
25-
)
26-
}
27-
28-
def fileNameAddedFromProtobuf(msg: FileNameAddedMessage): FileNameAdded = {
29-
FileNameAdded(
30-
fileName = msg.fileName
31-
)
32-
}
33-
3422
}
Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package hmda.persistence.serialization.upload
22

33
import akka.serialization.SerializerWithStringManifest
4-
import hmda.persistence.messages.events.processing.FileUploadEvents.{ FileNameAdded, LineAdded }
5-
import hmda.persistence.model.serialization.FileUpload.{ FileNameAddedMessage, LineAddedMessage }
4+
import hmda.persistence.messages.events.processing.FileUploadEvents.LineAdded
5+
import hmda.persistence.model.serialization.FileUpload.LineAddedMessage
66
import hmda.persistence.serialization.upload.UploadProtobufConverter._
77

88
class UploadProtobufSerializer extends SerializerWithStringManifest {
@@ -11,19 +11,15 @@ class UploadProtobufSerializer extends SerializerWithStringManifest {
1111
override def manifest(o: AnyRef): String = o.getClass.getName
1212

1313
final val LineAddedManifest = classOf[LineAdded].getName
14-
final val FileNameAddedManifest = classOf[FileNameAdded].getName
1514

1615
override def toBinary(o: AnyRef): Array[Byte] = o match {
1716
case evt: LineAdded => lineAddedToProtobuf(evt).toByteArray
18-
case evt: FileNameAdded => fileNameAddedToProtobuf(evt).toByteArray
1917
case msg: Any => throw new RuntimeException(s"Cannot serialize this message: ${msg.toString}")
2018
}
2119

2220
override def fromBinary(bytes: Array[Byte], manifest: String): AnyRef = manifest match {
2321
case LineAddedManifest =>
2422
lineAddedFromProtobuf(LineAddedMessage.parseFrom(bytes))
25-
case FileNameAddedManifest =>
26-
fileNameAddedFromProtobuf(FileNameAddedMessage.parseFrom(bytes))
2723
case msg: Any => throw new RuntimeException(s"Cannot deserialize this message: ${msg.toString}")
2824
}
2925
}
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package hmda.persistence.serialization.upload
22

3-
import hmda.persistence.messages.events.processing.FileUploadEvents.{ FileNameAdded, LineAdded }
4-
import hmda.persistence.model.serialization.FileUpload.{ FileNameAddedMessage, LineAddedMessage }
3+
import hmda.persistence.messages.events.processing.FileUploadEvents.LineAdded
4+
import hmda.persistence.model.serialization.FileUpload.LineAddedMessage
55
import org.scalacheck.Gen
66
import org.scalatest.{ MustMatchers, PropSpec }
77
import org.scalatest.prop.PropertyChecks
@@ -17,11 +17,4 @@ class UploadProtobufConverterSpec extends PropSpec with PropertyChecks with Must
1717
}
1818
}
1919

20-
property("Filename Added must serialize to protobuf and back") {
21-
forAll(Gen.alphaStr) { fileName =>
22-
val fileNameAdded = FileNameAdded(fileName)
23-
val protobuf = fileNameAddedToProtobuf(fileNameAdded).toByteArray
24-
fileNameAddedFromProtobuf(FileNameAddedMessage.parseFrom(protobuf)) mustBe fileNameAdded
25-
}
26-
}
2720
}
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package hmda.persistence.serialization.upload
22

3-
import hmda.persistence.messages.events.processing.FileUploadEvents.{ FileNameAdded, LineAdded }
3+
import hmda.persistence.messages.events.processing.FileUploadEvents.LineAdded
44
import org.scalacheck.Gen
55
import org.scalatest.{ MustMatchers, PropSpec }
66
import org.scalatest.prop.PropertyChecks
@@ -16,11 +16,4 @@ class UploadProtobufSerializerSpec extends PropSpec with PropertyChecks with Mus
1616
}
1717
}
1818

19-
property("File Name Added messages must be serialized to binary and back") {
20-
forAll(Gen.alphaStr) { fileName =>
21-
val msg = FileNameAdded(fileName)
22-
val bytes = serializer.toBinary(msg)
23-
serializer.fromBinary(bytes, serializer.FileNameAddedManifest) mustBe msg
24-
}
25-
}
2619
}

persistence/src/main/scala/hmda/persistence/processing/HmdaRawFile.scala

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,10 @@ object HmdaRawFile {
1919

2020
case class AddLine(timestamp: Long, data: String) extends Command
2121

22-
case class HmdaRawFileState(size: Int = 0, fileName: String = "") {
22+
case class HmdaRawFileState(size: Int = 0) {
2323
def updated(event: Event): HmdaRawFileState = event match {
2424
case LineAdded(_, _) =>
25-
HmdaRawFileState(size + 1, fileName)
26-
case FileNameAdded(n) =>
27-
HmdaRawFileState(size, n)
25+
HmdaRawFileState(size + 1)
2826
}
2927
}
3028

persistence/src/test/scala/hmda/persistence/processing/HmdaRawFileSpec.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,15 @@ class HmdaRawFileSpec extends ActorSpec {
3131
probe.expectMsg(Persisted)
3232
}
3333
probe.send(hmdaFileUpload, GetState)
34-
probe.expectMsg(HmdaRawFileState(4, ""))
34+
probe.expectMsg(HmdaRawFileState(4))
3535
}
3636
"recover with event" in {
3737
probe.send(hmdaFileUpload, Shutdown)
3838

3939
val secondHmdaFileUpload = createHmdaRawFile(system, submissionId)
4040

4141
probe.send(secondHmdaFileUpload, GetState)
42-
probe.expectMsg(HmdaRawFileState(4, ""))
42+
probe.expectMsg(HmdaRawFileState(4))
4343
probe.send(secondHmdaFileUpload, Shutdown)
4444
}
4545
}

0 commit comments

Comments
 (0)