package com.lambdajavablockchain.model; import org.hyperledger.fabric.sdk.Enrollment; import org.hyperledger.fabric.sdk.User; import java.io.Serializable; import java.util.Set; /** * FabricUser class holding details of a Fabric User * */ public class FabricUser implements User, Serializable { private static final long serializationId = 1L; private String name; private Set roles; private String account; private String affiliation; private Enrollment enrollment; private String mspId; public FabricUser() { } public FabricUser(String name, String affiliation, String mspId, Enrollment enrollment) { this.name = name; this.affiliation = affiliation; this.enrollment = enrollment; this.mspId = mspId; } @Override public String getName() { return name; } public void setName(String name) { this.name = name; } @Override public Set getRoles() { return roles; } public void setRoles(Set roles) { this.roles = roles; } @Override public String getAccount() { return account; } public void setAccount(String account) { this.account = account; } @Override public String getAffiliation() { return affiliation; } public void setAffiliation(String affiliation) { this.affiliation = affiliation; } @Override public Enrollment getEnrollment() { return enrollment; } public void setEnrollment(Enrollment enrollment) { this.enrollment = enrollment; } @Override public String getMspId() { return mspId; } public void setMspId(String mspId) { this.mspId = mspId; } @Override public String toString() { return "AppUser{" + "name='" + name + '\'' + "\n, roles=" + roles + "\n, account='" + account + '\'' + "\n, affiliation='" + affiliation + '\'' + "\n, enrollment=" + enrollment + "\n, mspId='" + mspId + '\'' + '}'; } }