В настоящее время у меня есть два класса, как перенести их в Algebrai c Типы данных? Я думаю, что могу сделать что-то вроде этого case class BlacklistDynamoDBUpdate(ruleName: String, whitelistedAccount, featureName: String)
, но как использовать эти методы в этом классе?
class DynamoDBUpdateBlacklist {
private var features: Array[BlacklistDynamoDBUpdate] = _
def getFeatures = features
def setFeatures(features: Array[BlacklistDynamoDBUpdate]) = {
this.features = features
}
}
class BlacklistDynamoDBUpdate {
private var ruleName: String = _
private var whitelistedAccount: String = _
private var featureName: String = _
def getFeatureName: String = featureName
def setFeatureName(featureName: String) = {
this.featureName = featureName
}
def getRuleName: String = ruleName
def setRuleName(ruleName: String) = {
this.ruleName = ruleName
}
def getWhitelistedAccounts: String = whitelistedAccount
def setWhitelistedAccounts(whitelistedAccount: String): Unit = {
this.whitelistedAccount = whitelistedAccount
}
}
Я передаю json в scala объект, json внешний вид как это
"features": [ { "featureName": "***", "ruleName": "***", "whitelistedAccounts": "***" }],
что я хочу получить эти атрибуты значение