ScimUserJsonTest.java 1.9 KB
Newer Older
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
package org.maxkey.identity.scim.resources;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import org.maxkey.pretty.impl.JsonPretty;
import org.maxkey.util.JsonUtils;

public class ScimUserJsonTest {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        User u = new User();
        u.setUserName("UserName");
        u.setExternalId("UserName");
        u.setId("1111111111111");
        
        Meta meta = new Meta();
        meta.setVersion("W\\/\"f250dd84f0671c3\"");
        meta.setCreated(new Date());
        meta.setLocation("https://example.com/v2/Users/2819c223...");
        meta.setResourceType("User");
        meta.setLastModified(new Date());
        u.setMeta(meta);
        
        UserName un=new UserName();
        un.setFamilyName("Jensen");
        un.setFormatted("Ms. Barbara J Jensen, III");
        un.setGivenName("Barbara");
        un.setHonorificPrefix("Ms.");
        un.setHonorificSuffix("III");
        un.setMiddleName("Jane");
        u.setName(un);
        
        List<UserPhoneNumber> UserPhoneNumberList = new ArrayList<UserPhoneNumber>();
        UserPhoneNumber pn =new UserPhoneNumber();
        pn.setValue("555-555-8377");
        pn.setType(UserPhoneNumber.UserPhoneNumberType.WORK);
        
        UserPhoneNumber pnh =new UserPhoneNumber();
        pnh.setValue("555-555-8377");
        pnh.setType(UserPhoneNumber.UserPhoneNumberType.HOME);
        UserPhoneNumberList.add(pnh);
        
        UserPhoneNumberList.add(pn);
        
        u.setPhoneNumbers(UserPhoneNumberList);
        
        List<UserEmail> ueList = new ArrayList<UserEmail>();
        UserEmail ue =new UserEmail();
        ue.setValue("bjensen@example.com");
        ue.setType(UserEmail.UserEmailType.WORK);
        ueList.add(ue);
        u.setEmails(ueList);
        
        System.out.println(
                (new JsonPretty()).format(JsonUtils.object2Json(u)));
    }

}