package io.fathom.cloud.identity.state; import io.fathom.cloud.WellKnownRoles; import io.fathom.cloud.protobuf.IdentityModel.RoleData; import java.util.List; import com.google.common.collect.Lists; public class RoleStore { public List<RoleData> list() { List<RoleData> roles = Lists.newArrayList(); roles.add(find(WellKnownRoles.ROLE_ID_ADMIN)); roles.add(find(WellKnownRoles.ROLE_ID_MEMBER)); return roles; } public RoleData find(long roleId) { if (roleId == WellKnownRoles.ROLE_ID_ADMIN) { RoleData.Builder b = RoleData.newBuilder(); b.setId(WellKnownRoles.ROLE_ID_ADMIN); b.setName("Admin"); return b.build(); } if (roleId == WellKnownRoles.ROLE_ID_MEMBER) { RoleData.Builder b = RoleData.newBuilder(); b.setId(WellKnownRoles.ROLE_ID_MEMBER); b.setName("Member"); return b.build(); } return null; } }