516                 JsonParser parser = 
new JsonParser();
   518                 while (reader.hasNext()) {
   520                         ResourceSet rs = 
new ResourceSet();
   521                         reader.beginObject();
   522                         while (reader.hasNext()) {
   523                                 switch (reader.peek()) {
   527                                                 String name = reader.nextName();
   528                                                 if (reader.peek() == JsonToken.NULL) {
   530                                                 } 
else if (name.equals(
ID)) {
   531                                                         oldId = reader.nextLong();
   533                                                         rs.setClientId(reader.nextString());
   535                                                         rs.setIconUri(reader.nextString());
   536                                                 } 
else if (name.equals(
NAME)) {
   537                                                         rs.setName(reader.nextString());
   538                                                 } 
else if (name.equals(
TYPE)) {
   539                                                         rs.setType(reader.nextString());
   540                                                 } 
else if (name.equals(
URI)) {
   541                                                         rs.setUri(reader.nextString());
   542                                                 } 
else if (name.equals(
OWNER)) {
   543                                                         rs.setOwner(reader.nextString());
   545                                                         Set<Policy> policies = 
new HashSet<>();
   547                                                         while (reader.hasNext()) {
   548                                                                 Policy p = 
new Policy();
   549                                                                 reader.beginObject();
   550                                                                 while (reader.hasNext()) {
   551                                                                         switch (reader.peek()) {
   555                                                                                         String pname = reader.nextName();
   556                                                                                         if (reader.peek() == JsonToken.NULL) {
   558                                                                                         } 
else if (pname.equals(
NAME)) {
   559                                                                                                 p.setName(reader.nextString());
   560                                                                                         } 
else if (pname.equals(
SCOPES)) {
   561                                                                                                 p.setScopes(readSet(reader));
   563                                                                                                 Set<Claim> claimsRequired = 
new HashSet<>();
   565                                                                                                 while (reader.hasNext()) {
   566                                                                                                         Claim c = 
new Claim();
   567                                                                                                         reader.beginObject();
   568                                                                                                         while (reader.hasNext()) {
   569                                                                                                                 switch (reader.peek()) {
   573                                                                                                                                 String cname = reader.nextName();
   574                                                                                                                                 if (reader.peek() == JsonToken.NULL) {
   576                                                                                                                                 } 
else if (cname.equals(
ISSUER)) {
   577                                                                                                                                         c.setIssuer(readSet(reader));
   579                                                                                                                                         c.setClaimTokenFormat(readSet(reader));
   581                                                                                                                                         c.setClaimType(reader.nextString());
   583                                                                                                                                         c.setFriendlyName(reader.nextString());
   584                                                                                                                                 } 
else if (cname.equals(
NAME)) {
   585                                                                                                                                         c.setName(reader.nextString());
   586                                                                                                                                 } 
else if (cname.equals(
VALUE)) {
   587                                                                                                                                         JsonElement e = parser.parse(reader.nextString());
   590                                                                                                                                         logger.debug(
"Found unexpected entry");
   595                                                                                                                                 logger.debug(
"Found unexpected entry");
   601                                                                                                         claimsRequired.add(c);
   604                                                                                                 p.setClaimsRequired(claimsRequired);
   606                                                                                                 logger.debug(
"Found unexpected entry");
   611                                                                                         logger.debug(
"Found unexpected entry");
   620                                                         rs.setPolicies(policies);
   621                                                 } 
else if (name.equals(
SCOPES)) {
   622                                                         rs.setScopes(readSet(reader));
   624                                                         logger.debug(
"Found unexpected entry");
   629                                                 logger.debug(
"Found unexpected entry");
   639                 logger.info(
"Done reading resource sets");
 ResourceSet save(ResourceSet rs)
 
static final String URI
Definition: UmaDataServiceExtension_1_3.java:65
 
static final String FRIENDLY_NAME
Definition: UmaDataServiceExtension_1_3.java:80
 
static final String CLAIM_TOKEN_FORMAT
Definition: UmaDataServiceExtension_1_3.java:78
 
static final String CLIENT_ID
Definition: UmaDataServiceExtension_1_3.java:69
 
Long getId()
Definition: ResourceSet.java:74
 
static final String NAME
Definition: UmaDataServiceExtension_1_3.java:66
 
static final String SCOPES
Definition: UmaDataServiceExtension_1_3.java:75
 
static final String POLICIES
Definition: UmaDataServiceExtension_1_3.java:74
 
static final String ISSUER
Definition: UmaDataServiceExtension_1_3.java:77
 
static final String ICON_URI
Definition: UmaDataServiceExtension_1_3.java:72
 
static final String OWNER
Definition: UmaDataServiceExtension_1_3.java:73
 
Map< Long, Long > resourceSetOldToNewIdMap
Definition: UmaDataServiceExtension_1_3.java:510
 
static final String CLAIM_TYPE
Definition: UmaDataServiceExtension_1_3.java:79
 
ResourceSetRepository resourceSetRepository
Definition: UmaDataServiceExtension_1_3.java:99
 
static final Logger logger
Definition: UmaDataServiceExtension_1_3.java:92
 
static final String VALUE
Definition: UmaDataServiceExtension_1_3.java:68
 
static final String ID
Definition: UmaDataServiceExtension_1_3.java:71
 
static final String CLAIMS_REQUIRED
Definition: UmaDataServiceExtension_1_3.java:76
 
static final String TYPE
Definition: UmaDataServiceExtension_1_3.java:67