Skip to content

Commit 2949e05

Browse files
Added empty companion objects to settings classes.
1 parent 81b7f8b commit 2949e05

File tree

7 files changed

+17
-7
lines changed

7 files changed

+17
-7
lines changed

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name=onixlabs-corda-bnms
22
group=io.onixlabs
3-
version=2.0.0-rc1
3+
version=2.0.0-rc2
44
onixlabs.development.jarsign.keystore=../lib/onixlabs.development.pkcs12
55
onixlabs.development.jarsign.password=5891f47942424d2acbe108691fdb5ba258712fca7e4762be4327241ebf3dbfa3

onixlabs-corda-bnms-contract/src/main/kotlin/io/onixlabs/corda/bnms/contract/Configuration.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ import net.corda.core.serialization.CordaSerializable
3333
@CordaSerializable
3434
data class Configuration(val settings: Set<Setting<*>> = emptySet()) : Hashable {
3535

36+
companion object
37+
3638
val permissions: Set<Permission>
3739
get() = getSettingsByType()
3840

onixlabs-corda-bnms-contract/src/main/kotlin/io/onixlabs/corda/bnms/contract/Network.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ import net.corda.core.identity.AbstractParty
3131
*/
3232
class Network(value: String, val operator: AbstractParty? = null) : StringSetting(NETWORK, value) {
3333

34+
companion object;
35+
3436
override val hash: SecureHash
3537
get() = SecureHash.sha256("${super.hash}$operator")
3638
}

onixlabs-corda-bnms-contract/src/main/kotlin/io/onixlabs/corda/bnms/contract/Permission.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,6 @@ package io.onixlabs.corda.bnms.contract
2525
* @property normalizedValue The normalized value of the permission.
2626
* @property hash The hash that uniquely identifies the permission.
2727
*/
28-
class Permission(value: String) : StringSetting(PERMISSION, value)
28+
class Permission(value: String) : StringSetting(PERMISSION, value) {
29+
companion object
30+
}

onixlabs-corda-bnms-contract/src/main/kotlin/io/onixlabs/corda/bnms/contract/Role.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,6 @@ package io.onixlabs.corda.bnms.contract
2525
* @property normalizedValue The normalized value of the role.
2626
* @property hash The hash that uniquely identifies the role.
2727
*/
28-
class Role(value: String) : StringSetting(ROLE, value)
28+
class Role(value: String) : StringSetting(ROLE, value) {
29+
companion object
30+
}

onixlabs-corda-bnms-contract/src/main/kotlin/io/onixlabs/corda/bnms/contract/Setting.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,10 @@ import java.util.*
3232
*/
3333
open class Setting<T : Any>(property: String, value: T) : Claim<T>(property, value), Hashable {
3434

35-
internal companion object {
36-
const val NETWORK = "Network"
37-
const val ROLE = "Role"
38-
const val PERMISSION = "Permission"
35+
companion object {
36+
internal const val NETWORK = "Network"
37+
internal const val ROLE = "Role"
38+
internal const val PERMISSION = "Permission"
3939
}
4040

4141
val normalizedProperty: String

onixlabs-corda-bnms-contract/src/main/kotlin/io/onixlabs/corda/bnms/contract/StringSetting.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ import java.util.*
3030
*/
3131
open class StringSetting(property: String, value: String) : Setting<String>(property, value) {
3232

33+
companion object
34+
3335
val normalizedValue: String
3436
get() = value.toUpperCase()
3537

0 commit comments

Comments
 (0)