com.kbanquan.chain.sdk.FabricOrg Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of chain-sdk Show documentation
Show all versions of chain-sdk Show documentation
fast-chain api sdk for members to use the services of FastChain
The newest version!
package com.kbanquan.chain.sdk;
import org.hyperledger.fabric.sdk.Peer;
import org.hyperledger.fabric.sdk.User;
import java.util.*;
public class FabricOrg {
private String name;
private String mspid;
private Map userMap = new HashMap<>();
private Map peerLocations = new HashMap<>();
private Map ordererLocations = new HashMap<>();
private Map eventHubLocations = new HashMap<>();
private Set peers = new HashSet<>();
private FabricUser admin;
private FabricUser peerAdmin;
private String domainName;
public FabricOrg(String name, String mspid) {
this.name = name;
this.mspid = mspid;
}
public FabricUser getAdmin() {
return admin;
}
public void setAdmin(FabricUser admin) {
this.admin = admin;
}
public String getMSPID() {
return mspid;
}
public void addPeerLocation(String name, String location) {
peerLocations.put(name, location);
}
public void addOrdererLocation(String name, String location) {
ordererLocations.put(name, location);
}
public void addEventHubLocation(String name, String location) {
eventHubLocations.put(name, location);
}
public String getPeerLocation(String name) {
return peerLocations.get(name);
}
public String getOrdererLocation(String name) {
return ordererLocations.get(name);
}
public String getEventHubLocation(String name) {
return eventHubLocations.get(name);
}
public Set getPeerNames() {
return Collections.unmodifiableSet(peerLocations.keySet());
}
public Set getOrdererNames() {
return Collections.unmodifiableSet(ordererLocations.keySet());
}
public Set getEventHubNames() {
return Collections.unmodifiableSet(eventHubLocations.keySet());
}
public String getName() {
return name;
}
public void addUser(FabricUser user) {
userMap.put(user.getName(), user);
}
public User getUser(String name) {
return userMap.get(name);
}
public Collection getOrdererLocations() {
return Collections.unmodifiableCollection(ordererLocations.values());
}
public Collection getEventHubLocations() {
return Collections.unmodifiableCollection(eventHubLocations.values());
}
public Set getPeers() {
return Collections.unmodifiableSet(peers);
}
public void addPeer(Peer peer) {
peers.add(peer);
}
public FabricUser getPeerAdmin() {
return peerAdmin;
}
public void setPeerAdmin(FabricUser peerAdmin) {
this.peerAdmin = peerAdmin;
}
public void setDomainName(String domainName) {
this.domainName = domainName;
}
public String getDomainName() {
return domainName;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy