snowplow / snowplow-java-tracker

Snowplow event tracker for Java. Add analytics to your Java desktop and server apps, servlets and games. (See also: snowplow-android-tracker)
http://snowplowanalytics.com
Apache License 2.0
23 stars 36 forks source link

Add builder methods Subject to allow method chaining (close #303) #369

Closed matus-tomlein closed 8 months ago

matus-tomlein commented 8 months ago

Issue #303

Adds builder methods to Subject in order to enable chaining method calls:

      Subject subject = new Subject();
      subject
          .userId("user1")
          .screenResolution(100, 150)
          .viewPort(150, 100)
          .colorDepth(10)
          .timezone("America/Toronto")
          .language("EN")
          .ipAddress("127.0.0.1")
          .useragent("useragent")
          .domainUserId("duid")
          .domainSessionId("sessionid")
          .networkUserId("nuid");