Skip to content

Commit c3ac4dc

Browse files
committed
scala fmt and style
1 parent 1686551 commit c3ac4dc

26 files changed

+159
-294
lines changed

.scalafmt.conf

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
style = defaultWithAlign
2+
project.git = true
3+
maxColumn = 120
4+
unindentTopLevelOperators = true
5+
danglingParentheses = true
6+
spaces.inImportCurlyBraces = true
7+
8+
rewrite.rules = [ RedundantBraces, SortImports ]

scalastyle-config.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868
<check level="warning" class="org.scalastyle.scalariform.NoWhitespaceBeforeLeftBracketChecker" enabled="true"></check>
6969
<check level="warning" class="org.scalastyle.scalariform.NoWhitespaceAfterLeftBracketChecker" enabled="true"></check>
7070
<check level="warning" class="org.scalastyle.scalariform.ReturnChecker" enabled="true"></check>
71-
<check level="warning" class="org.scalastyle.scalariform.NullChecker" enabled="true"></check>
71+
<check level="warning" class="org.scalastyle.scalariform.NullChecker" enabled="false"></check>
7272
<check level="warning" class="org.scalastyle.scalariform.NoCloneChecker" enabled="true"></check>
7373
<check level="warning" class="org.scalastyle.scalariform.NoFinalizeChecker" enabled="true"></check>
7474
<check level="warning" class="org.scalastyle.scalariform.CovariantEqualsChecker" enabled="true"></check>
@@ -85,7 +85,7 @@
8585
</check>
8686
<check level="warning" class="org.scalastyle.scalariform.CyclomaticComplexityChecker" enabled="true">
8787
<parameters>
88-
<parameter name="maximum"><![CDATA[10]]></parameter>
88+
<parameter name="maximum"><![CDATA[30]]></parameter>
8989
</parameters>
9090
</check>
9191
<check level="warning" class="org.scalastyle.scalariform.UppercaseLChecker" enabled="true"></check>
@@ -98,7 +98,7 @@
9898
</check>
9999
<check level="warning" class="org.scalastyle.scalariform.MethodLengthChecker" enabled="true">
100100
<parameters>
101-
<parameter name="maxLength"><![CDATA[50]]></parameter>
101+
<parameter name="maxLength"><![CDATA[70]]></parameter>
102102
</parameters>
103103
</check>
104104
<check level="warning" class="org.scalastyle.scalariform.MethodNamesChecker" enabled="true">

src/main/scala/com/sfxcode/nosql/mongo/Field.scala

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -20,32 +20,29 @@ object Field {
2020

2121
def groupField(fieldName: String): BsonValue = groupFields(List(fieldName))
2222

23-
def firstFields(fieldnames: Iterable[String]): Set[BsonField] = {
23+
def firstFields(fieldnames: Iterable[String]): Set[BsonField] =
2424
fieldnames.map(fieldname => firstField(fieldname)).toSet
25-
}
2625

27-
def minFields(fieldnames: Iterable[String]): Set[BsonField] = {
26+
def minFields(fieldnames: Iterable[String]): Set[BsonField] =
2827
fieldnames.map(fieldname => minField(fieldname)).toSet
29-
}
3028

31-
def lastFields(fieldnames: Iterable[String]): Set[BsonField] = {
29+
def lastFields(fieldnames: Iterable[String]): Set[BsonField] =
3230
fieldnames.map(fieldname => lastField(fieldname)).toSet
33-
}
3431

35-
def sumFields(fieldnames: Iterable[String]): Set[BsonField] = {
32+
def sumFields(fieldnames: Iterable[String]): Set[BsonField] =
3633
fieldnames.map(fieldname => sumField(fieldname)).toSet
37-
}
3834

39-
def avgFields(fieldnames: Iterable[String]): Set[BsonField] = {
35+
def avgFields(fieldnames: Iterable[String]): Set[BsonField] =
4036
fieldnames.map(fieldname => avgField(fieldname)).toSet
41-
}
4237

4338
def groupFields(fieldnames: Iterable[String]): BsonValue = {
4439
val list = fieldnames
4540
.map(name => {
46-
if (name.startsWith("$"))
41+
if (name.startsWith("$")) {
4742
name
48-
else "$" + name
43+
} else {
44+
"$" + name
45+
}
4946
})
5047
.toList
5148
BsonConverter.toBson(Map("_id" -> list))

src/main/scala/com/sfxcode/nosql/mongo/Filter.scala

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -11,34 +11,30 @@ import org.mongodb.scala.model.Filters._
1111
object Filter extends LazyLogging {
1212
val DefaultBson: Bson = BsonDocument(Document())
1313

14-
def valueFilter(key: String, value: Any): Bson = {
15-
14+
def valueFilter(key: String, value: Any): Bson =
1615
value match {
1716
case list: List[_] =>
1817
in(key, list: _*)
1918
case set: Set[_] =>
2019
in(key, set.toSeq: _*)
21-
case id: Any =>
20+
case _: Any =>
2221
equal(key, value)
2322
case _ => DefaultBson
2423
}
25-
}
2624

2725
def nullFilter(fieldName: String): Bson = equal(fieldName, null)
2826

2927
def notNullFilter(fieldName: String): Bson = not(nullFilter(fieldName))
3028

31-
def dateInRangeFilter(dateFieldKey: String,
32-
dateFrom: Date = null,
33-
dateUntil: Date = null): Bson = {
34-
if (dateFrom != null && dateUntil != null)
29+
def dateInRangeFilter(dateFieldKey: String, dateFrom: Date = null, dateUntil: Date = null): Bson =
30+
if (dateFrom != null && dateUntil != null) {
3531
and(gte(dateFieldKey, dateFrom), lte(dateFieldKey, dateUntil))
36-
else if (dateUntil != null)
32+
} else if (dateUntil != null) {
3733
lte(dateFieldKey, dateUntil)
38-
else if (dateFrom != null)
34+
} else if (dateFrom != null) {
3935
gte(dateFieldKey, dateFrom)
40-
else
36+
} else {
4137
Map()
42-
}
38+
}
4339

4440
}

src/main/scala/com/sfxcode/nosql/mongo/GridFSDAO.scala

Lines changed: 11 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package com.sfxcode.nosql.mongo
33
import com.sfxcode.nosql.mongo.gridfs.Metadata
44
import org.bson.types.ObjectId
55
import org.mongodb.scala.bson.conversions.Bson
6-
import org.mongodb.scala.gridfs.{GridFSBucket, GridFSFile}
6+
import org.mongodb.scala.gridfs.{ GridFSBucket, GridFSFile }
77
import org.mongodb.scala.model.CountOptions
88
import org.mongodb.scala.{
99
Completed,
@@ -16,20 +16,16 @@ import org.mongodb.scala.{
1616
WriteConcern
1717
}
1818

19-
abstract class GridFSDAO(database: MongoDatabase, bucketName: String)
20-
extends Metadata(database, bucketName) {
19+
abstract class GridFSDAO(database: MongoDatabase, bucketName: String) extends Metadata(database, bucketName) {
2120

2221
var bucket = GridFSBucket(database, bucketName)
2322

2423
protected def gridfsBucket: GridFSBucket = bucket
2524

26-
def count(filter: Bson = Document(),
27-
options: CountOptions = CountOptions()): Observable[Long] =
25+
def count(filter: Bson = Document(), options: CountOptions = CountOptions()): Observable[Long] =
2826
Files.count(filter, options)
2927

30-
def createMetadataIndex(
31-
key: String,
32-
sortAscending: Boolean = true): SingleObservable[String] =
28+
def createMetadataIndex(key: String, sortAscending: Boolean = true): SingleObservable[String] =
3329
Files.createIndexForField(createMetadataKey(key), sortAscending)
3430

3531
def dropIndexForName(name: String): SingleObservable[Completed] =
@@ -41,26 +37,19 @@ abstract class GridFSDAO(database: MongoDatabase, bucketName: String)
4137
def renameFile(file: GridFSFile, newFilename: String): Observable[Completed] =
4238
gridfsBucket.rename(file.getId, newFilename)
4339

44-
def withReadConcern(readConcern: ReadConcern): Unit = {
40+
def withReadConcern(readConcern: ReadConcern): Unit =
4541
bucket = GridFSBucket(database, bucketName).withReadConcern(readConcern)
46-
}
4742

48-
def withWriteConcern(writeConcern: WriteConcern): Unit = {
43+
def withWriteConcern(writeConcern: WriteConcern): Unit =
4944
bucket = GridFSBucket(database, bucketName).withWriteConcern(writeConcern)
50-
}
5145

52-
def withChunkSizeBytes(chunkSizeBytes: Int): Unit = {
53-
bucket =
54-
GridFSBucket(database, bucketName).withChunkSizeBytes(chunkSizeBytes)
55-
}
46+
def withChunkSizeBytes(chunkSizeBytes: Int): Unit =
47+
bucket = GridFSBucket(database, bucketName).withChunkSizeBytes(chunkSizeBytes)
5648

57-
def withReadPreference(readPreference: ReadPreference): Unit = {
58-
bucket =
59-
GridFSBucket(database, bucketName).withReadPreference(readPreference)
60-
}
49+
def withReadPreference(readPreference: ReadPreference): Unit =
50+
bucket = GridFSBucket(database, bucketName).withReadPreference(readPreference)
6151

62-
def withDisableMD5(disableMD5: Boolean): Unit = {
52+
def withDisableMD5(disableMD5: Boolean): Unit =
6353
bucket = GridFSBucket(database, bucketName).withDisableMD5(disableMD5)
64-
}
6554

6655
}

src/main/scala/com/sfxcode/nosql/mongo/MongoDAO.scala

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,14 @@
11
package com.sfxcode.nosql.mongo
22

33
import com.sfxcode.nosql.mongo.operation.Crud
4-
import org.mongodb.scala.{Document, MongoCollection, MongoDatabase}
4+
import org.mongodb.scala.{ Document, MongoCollection, MongoDatabase }
55

66
import scala.reflect.ClassTag
77

88
/**
99
* Created by tom on 20.01.17.
1010
*/
11-
abstract class MongoDAO[A](database: MongoDatabase, collectionName: String)(
12-
implicit ct: ClassTag[A])
13-
extends Crud[A] {
11+
abstract class MongoDAO[A](database: MongoDatabase, collectionName: String)(implicit ct: ClassTag[A]) extends Crud[A] {
1412

1513
val collection: MongoCollection[A] = database.getCollection[A](collectionName)
1614

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
package com.sfxcode.nosql.mongo
22

33
import org.bson.conversions.Bson
4-
import org.mongodb.scala.model.Sorts.{ascending, descending, orderBy}
4+
import org.mongodb.scala.model.Sorts.{ ascending, descending, orderBy }
55

66
object Sort {
77

8-
def sortByKey(key: String, sortAscending: Boolean = true): Bson = {
9-
if (sortAscending)
8+
def sortByKey(key: String, sortAscending: Boolean = true): Bson =
9+
if (sortAscending) {
1010
orderBy(ascending(key))
11-
else
11+
} else {
1212
orderBy(descending(key))
13-
}
13+
}
1414

1515
}

src/main/scala/com/sfxcode/nosql/mongo/bson/BsonConverter.scala

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.sfxcode.nosql.mongo.bson
22

33
import java.math.BigInteger
4-
import java.time.{LocalDate, LocalDateTime, ZoneId}
4+
import java.time.{ LocalDate, LocalDateTime, ZoneId }
55
import java.util.Date
66

77
import org.mongodb.scala.Document
@@ -15,15 +15,15 @@ object BsonConverter {
1515

1616
var converterPlugin: AbstractConverterPlugin = new BaseConverterPlugin()
1717

18-
def toBson(value: Any): BsonValue = {
19-
18+
def toBson(value: Any): BsonValue =
2019
value match {
2120
case bsonValue: BsonValue => bsonValue
2221
case option: Option[Any] =>
23-
if (option.isDefined)
22+
if (option.isDefined) {
2423
toBson(option.get)
25-
else
24+
} else {
2625
BsonNull()
26+
}
2727
case v: Any if converterPlugin.hasCustomClass(v) =>
2828
converterPlugin.toBson(v)
2929
case b: Boolean => BsonBoolean(b)
@@ -33,8 +33,7 @@ object BsonConverter {
3333
case r: Regex => BsonRegularExpression(r)
3434
case d: Date => BsonDateTime(d)
3535
case ld: LocalDate =>
36-
BsonDateTime(
37-
Date.from(ld.atStartOfDay(ZoneId.systemDefault()).toInstant))
36+
BsonDateTime(Date.from(ld.atStartOfDay(ZoneId.systemDefault()).toInstant))
3837
case ldt: LocalDateTime =>
3938
BsonDateTime(Date.from(ldt.atZone(ZoneId.systemDefault()).toInstant))
4039
case oid: ObjectId => BsonObjectId(oid)
@@ -72,9 +71,8 @@ object BsonConverter {
7271
case _ =>
7372
BsonNull()
7473
}
75-
}
7674

77-
def fromBson(value: BsonValue): Any = {
75+
def fromBson(value: BsonValue): Any =
7876
value match {
7977

8078
case b: BsonBoolean => b.getValue
@@ -94,7 +92,6 @@ object BsonConverter {
9492
case n: BsonNull => null
9593
case _ => value
9694
}
97-
}
9895

9996
def asMap(document: Document): Map[String, Any] = {
10097
val result = new mutable.HashMap[String, Any]()

src/main/scala/com/sfxcode/nosql/mongo/bson/ConverterPlugin.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,9 @@ abstract class AbstractConverterPlugin {
1515

1616
def hasCustomClass(v: Any): Boolean = {
1717
customClassList.foreach(c => {
18-
if (c.isAssignableFrom(v.getClass))
18+
if (c.isAssignableFrom(v.getClass)) {
1919
return true
20+
}
2021
})
2122
false
2223
}
@@ -26,12 +27,11 @@ abstract class AbstractConverterPlugin {
2627
BsonConverter.toBson(map)
2728
}
2829

29-
def toBson(value: Any): BsonValue = {
30+
def toBson(value: Any): BsonValue =
3031
value match {
3132
case _ =>
3233
BsonNull()
3334
}
34-
}
3535
}
3636

3737
object ClassUtil {
Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,19 @@
11
package com.sfxcode.nosql.mongo.bson.codecs
22

3-
import org.bson.codecs.{Codec, DecoderContext, EncoderContext}
4-
import org.bson.{BsonReader, BsonWriter}
3+
import org.bson.codecs.{ Codec, DecoderContext, EncoderContext }
4+
import org.bson.{ BsonReader, BsonWriter }
55

66
/**
77
* A Codec for BigDecimal instances.
88
*
99
*/
1010
class BigDecimalCodec extends Codec[BigDecimal] {
1111

12-
override def decode(reader: BsonReader,
13-
decoderContext: DecoderContext): BigDecimal =
12+
override def decode(reader: BsonReader, decoderContext: DecoderContext): BigDecimal =
1413
BigDecimal(reader.readDouble())
1514

16-
override def encode(writer: BsonWriter,
17-
value: BigDecimal,
18-
encoderContext: EncoderContext): Unit = {
15+
override def encode(writer: BsonWriter, value: BigDecimal, encoderContext: EncoderContext): Unit =
1916
writer.writeDouble(value.doubleValue())
20-
}
2117

2218
override def getEncoderClass: Class[BigDecimal] = classOf[BigDecimal]
2319
}

0 commit comments

Comments
 (0)