// Path: domo-java-sdk-all/src/test/java/com/domo/sdk/ExampleBase.java
// public class ExampleBase {
// 
//   protected DomoClient client;
// 
//   @Before
//   public void setup() {
//     Config config = Config.with()
//             .clientId("MY_CLIENT_ID")
//             .clientSecret("MY_CLIENT_SECRET")
//             .apiHost("api.domo.com")
//             .useHttps(true)
//             .scope(USER, DATA, WORKFLOW)
//             .httpLoggingLevel(HttpLoggingInterceptor.Level.BODY)
//             .build();
// 
//     client = DomoClient.create(config);
//   }
// 
// 
//   public static String convertStreamToString(java.io.InputStream is) {
//     java.util.Scanner s = new java.util.Scanner(is).useDelimiter("\\A");
//     return s.hasNext() ? s.next() : "";
//   }
// 
// }
// 
// Path: domo-java-sdk-all/src/main/java/com/domo/sdk/groups/model/Group.java
// public class Group {
// 
//     private Long id;
//     private String name;
//     private boolean isActive;
//     private Long creatorId;
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public Long getId() {
//         return id;
//     }
// 
//     public void setId(Long id) {
//         this.id = id;
//     }
// 
//     public void setId(String id) {
//         this.id = Long.parseLong(id);
//     }
// 
// 
//     public boolean isActive() {
//         return isActive;
//     }
// 
//     public void setActive(boolean active) {
//         isActive = active;
//     }
// 
//     public Long getCreatorId() {
//         return creatorId;
//     }
// 
//     public void setCreatorId(Long creatorId) {
//         this.creatorId = creatorId;
//     }
// 
//     @Override
//     public String toString() {
//         return "Group{" +
//                 "id=" + id +
//                 ", name='" + name + '\'' +
//                 ", isActive=" + isActive +
//                 ", creatorId=" + creatorId +
//                 '}';
//     }
// }
// 
// Path: domo-java-sdk-all/src/main/java/com/domo/sdk/groups/model/UpdateGroupRequest.java
// public class UpdateGroupRequest {
// 
//     private String name;
//     private boolean active = true;
// 
//     @SerializedName("default")
//     private boolean isDefault;
//     private long memberCount;
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public boolean isDefault() {
//         return isDefault;
//     }
// 
//     public void setDefault(boolean aDefault) {
//         isDefault = aDefault;
//     }
// 
//     public boolean isActive() {
//         return active;
//     }
// 
//     public void setActive(boolean active) {
//         this.active = active;
//     }
// 
//     public long getMemberCount() {
//         return memberCount;
//     }
// 
//     public void setMemberCount(long memberCount) {
//         this.memberCount = memberCount;
//     }
// }


import com.domo.sdk.ExampleBase;
import com.domo.sdk.groups.model.Group;
import com.domo.sdk.groups.model.UpdateGroupRequest;
import org.junit.Test;
package com.domo.sdk.groups;


public class UpdateExample extends ExampleBase {
  @Test
  public void groupClient_smokeTest() {
    GroupClient gClient = client.groupClient();

    //Create group
    Group group = CreateExample.createGroup(gClient);

    //Update group
    UpdateGroupRequest ugroup = new UpdateGroupRequest();
    ugroup.setName("DeleteMe"+System.currentTimeMillis());
    ugroup.setActive(true);
// Path: domo-java-sdk-all/src/test/java/com/domo/sdk/ExampleBase.java
// public class ExampleBase {
// 
//   protected DomoClient client;
// 
//   @Before
//   public void setup() {
//     Config config = Config.with()
//             .clientId("MY_CLIENT_ID")
//             .clientSecret("MY_CLIENT_SECRET")
//             .apiHost("api.domo.com")
//             .useHttps(true)
//             .scope(USER, DATA, WORKFLOW)
//             .httpLoggingLevel(HttpLoggingInterceptor.Level.BODY)
//             .build();
// 
//     client = DomoClient.create(config);
//   }
// 
// 
//   public static String convertStreamToString(java.io.InputStream is) {
//     java.util.Scanner s = new java.util.Scanner(is).useDelimiter("\\A");
//     return s.hasNext() ? s.next() : "";
//   }
// 
// }
// 
// Path: domo-java-sdk-all/src/main/java/com/domo/sdk/groups/model/Group.java
// public class Group {
// 
//     private Long id;
//     private String name;
//     private boolean isActive;
//     private Long creatorId;
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public Long getId() {
//         return id;
//     }
// 
//     public void setId(Long id) {
//         this.id = id;
//     }
// 
//     public void setId(String id) {
//         this.id = Long.parseLong(id);
//     }
// 
// 
//     public boolean isActive() {
//         return isActive;
//     }
// 
//     public void setActive(boolean active) {
//         isActive = active;
//     }
// 
//     public Long getCreatorId() {
//         return creatorId;
//     }
// 
//     public void setCreatorId(Long creatorId) {
//         this.creatorId = creatorId;
//     }
// 
//     @Override
//     public String toString() {
//         return "Group{" +
//                 "id=" + id +
//                 ", name='" + name + '\'' +
//                 ", isActive=" + isActive +
//                 ", creatorId=" + creatorId +
//                 '}';
//     }
// }
// 
// Path: domo-java-sdk-all/src/main/java/com/domo/sdk/groups/model/UpdateGroupRequest.java
// public class UpdateGroupRequest {
// 
//     private String name;
//     private boolean active = true;
// 
//     @SerializedName("default")
//     private boolean isDefault;
//     private long memberCount;
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public boolean isDefault() {
//         return isDefault;
//     }
// 
//     public void setDefault(boolean aDefault) {
//         isDefault = aDefault;
//     }
// 
//     public boolean isActive() {
//         return active;
//     }
// 
//     public void setActive(boolean active) {
//         this.active = active;
//     }
// 
//     public long getMemberCount() {
//         return memberCount;
//     }
// 
//     public void setMemberCount(long memberCount) {
//         this.memberCount = memberCount;
//     }
// }


// Path: domo-java-sdk-all/src/test/java/com/domo/sdk/groups/UpdateExample.java
import com.domo.sdk.ExampleBase;
import com.domo.sdk.groups.model.Group;
import com.domo.sdk.groups.model.UpdateGroupRequest;
import org.junit.Test;

package com.domo.sdk.groups;


public class UpdateExample extends ExampleBase {
  @Test
  public void groupClient_smokeTest() {
    GroupClient gClient = client.groupClient();

    //Create group
    Group group = CreateExample.createGroup(gClient);

    //Update group
    UpdateGroupRequest ugroup = new UpdateGroupRequest();
    ugroup.setName("DeleteMe"+System.currentTimeMillis());
    ugroup.setActive(true);
    Group g4 = gClient.update(group.getId(), ugroup);