com.jd.blockchain.ledger.RoleInitData Maven / Gradle / Ivy
package com.jd.blockchain.ledger;
import com.jd.blockchain.binaryproto.DataContractRegistry;
public class RoleInitData implements RoleInitSettings {
static {
DataContractRegistry.register(RoleInitSettings.class);
}
private String roleName;
private LedgerPermission[] ledgerPermissions;
private TransactionPermission[] transactionPermissions;
public RoleInitData() {
}
public RoleInitData(String roleName, LedgerPermission[] ledgerPermissions,
TransactionPermission[] transactionPermissions) {
this.roleName = roleName;
this.ledgerPermissions = ledgerPermissions;
this.transactionPermissions = transactionPermissions;
}
@Override
public String getRoleName() {
return roleName;
}
@Override
public LedgerPermission[] getLedgerPermissions() {
return ledgerPermissions;
}
@Override
public TransactionPermission[] getTransactionPermissions() {
return transactionPermissions;
}
public void setRoleName(String roleName) {
this.roleName = roleName;
}
public void setLedgerPermissions(LedgerPermission[] ledgerPermissions) {
this.ledgerPermissions = ledgerPermissions;
}
public void setTransactionPermissions(TransactionPermission[] transactionPermissions) {
this.transactionPermissions = transactionPermissions;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy