@Override public String name() { return this.identity.name(); }
/** * With this name. * @param name The name * @return This object */ public IdentityMocker withName(final String name) { Mockito.doReturn(name).when(this.identity).name(); return this; }
/** * Public ctor. * @param identity Original identity */ public Simple(@NotNull final Identity identity) { this(identity.urn(), identity.name(), identity.photo()); } /**
/** * Make identity from JSON object. * @param json JSON received from Google * @return Identity found */ private Identity parse(final JsonObject json) { return new Identity.Simple( URN.create(String.format("urn:google:%s", json.getString("id"))), json.getString("name", Identity.ANONYMOUS.name()), URI.create( json.getString( "picture", Identity.ANONYMOUS.photo().toString() ) ) ); }
/** * Make identity from JSON object. * @param json JSON received from Amazon * @return Identity found */ private Identity parse(final JsonObject json) { return new Identity.Simple( URN.create(String.format("urn:amazon:%d", json.getInt("user_id"))), json.getString("name", Identity.ANONYMOUS.name()), Identity.ANONYMOUS.photo() ); }
/** * Make identity from JSON object. * @param json JSON received from Github * @return Identity found */ private Identity parse(final JsonObject json) { return new Identity.Simple( URN.create(String.format("urn:github:%d", json.getInt("id"))), json.getString("login", Identity.ANONYMOUS.name()), URI.create( json.getString( "avatar_url", Identity.ANONYMOUS.photo().toString() ) ) ); }
/** * Make identity from JSON object. * @param json JSON received from LinkedIn * @return Identity found */ private Identity parse(final JsonObject json) { return new Identity.Simple( URN.create(String.format("urn:linkedin:%d", json.getInt("id"))), String.format( "%s %s", json.getString("first_name", Identity.ANONYMOUS.name()), json.getString("last_name", "") ).trim(), URI.create( json.getString( "picture-url", Identity.ANONYMOUS.photo().toString() ) ) ); }
.add("urn", identity.urn().toString()) .up() .add("name", identity.name()) .up() .add("photo", identity.photo().toString())