|
16 | 16 |
|
17 | 17 | import org.slf4j.Logger;
|
18 | 18 | import org.slf4j.LoggerFactory;
|
19 |
| -import org.zendesk.client.v2.model.*; |
| 19 | +import org.zendesk.client.v2.model.Attachment; |
| 20 | +import org.zendesk.client.v2.model.Audit; |
| 21 | +import org.zendesk.client.v2.model.Comment; |
| 22 | +import org.zendesk.client.v2.model.Field; |
| 23 | +import org.zendesk.client.v2.model.Forum; |
| 24 | +import org.zendesk.client.v2.model.Group; |
| 25 | +import org.zendesk.client.v2.model.GroupMembership; |
| 26 | +import org.zendesk.client.v2.model.Identity; |
| 27 | +import org.zendesk.client.v2.model.Organization; |
| 28 | +import org.zendesk.client.v2.model.SearchResultEntity; |
| 29 | +import org.zendesk.client.v2.model.Status; |
| 30 | +import org.zendesk.client.v2.model.Ticket; |
| 31 | +import org.zendesk.client.v2.model.Topic; |
| 32 | +import org.zendesk.client.v2.model.User; |
20 | 33 |
|
21 | 34 | import java.io.Closeable;
|
22 | 35 | import java.io.IOException;
|
@@ -676,157 +689,156 @@ public void deleteGroup(long id) {
|
676 | 689 | }
|
677 | 690 |
|
678 | 691 | public Iterable<GroupMembership> getGroupMemberships() {
|
679 |
| - return new PagedIterable<GroupMembership>(cnst("/group_memberships.json"), |
680 |
| - handleList(GroupMembership.class, "group_memberships")); |
| 692 | + return new PagedIterable<GroupMembership>(cnst("/group_memberships.json"), |
| 693 | + handleList(GroupMembership.class, "group_memberships")); |
681 | 694 | }
|
682 | 695 |
|
683 | 696 | public List<GroupMembership> getGroupMembershipByUser(long user_id) {
|
684 |
| - return complete( submit( req( "GET" , tmpl("/users/{user_id}/group_memberships.json").set( "user_id", user_id ) ), |
685 |
| - handleList( GroupMembership.class, "group_memberships" ))); |
| 697 | + return complete(submit(req("GET", tmpl("/users/{user_id}/group_memberships.json").set("user_id", user_id)), |
| 698 | + handleList(GroupMembership.class, "group_memberships"))); |
686 | 699 | }
|
687 | 700 |
|
688 | 701 | public List<GroupMembership> getGroupMemberships(long group_id) {
|
689 |
| - return complete( submit( req( "GET" , tmpl("/groups/{group_id}/memberships.json").set( "group_id", group_id ) ), |
690 |
| - handleList( GroupMembership.class, "group_memberships" ))); |
| 702 | + return complete(submit(req("GET", tmpl("/groups/{group_id}/memberships.json").set("group_id", group_id)), |
| 703 | + handleList(GroupMembership.class, "group_memberships"))); |
691 | 704 | }
|
692 | 705 |
|
693 | 706 | public Iterable<GroupMembership> getAssignableGroupMemberships() {
|
694 |
| - return new PagedIterable<GroupMembership>(cnst("/group_memberships/assignable.json"), |
695 |
| - handleList(GroupMembership.class, "group_memberships")); |
| 707 | + return new PagedIterable<GroupMembership>(cnst("/group_memberships/assignable.json"), |
| 708 | + handleList(GroupMembership.class, "group_memberships")); |
696 | 709 | }
|
697 | 710 |
|
698 | 711 | public List<GroupMembership> getAssignableGroupMemberships(long group_id) {
|
699 |
| - return complete( submit( req( "GET" , |
700 |
| - tmpl("/groups/{group_id}/memberships/assignable.json").set( "group_id", group_id ) ), |
701 |
| - handleList( GroupMembership.class, "group_memberships" ))); |
| 712 | + return complete(submit(req("GET", |
| 713 | + tmpl("/groups/{group_id}/memberships/assignable.json").set("group_id", group_id)), |
| 714 | + handleList(GroupMembership.class, "group_memberships"))); |
702 | 715 | }
|
703 | 716 |
|
704 | 717 | public GroupMembership getGroupMembership(long id) {
|
705 |
| - return complete(submit(req("GET", tmpl("/group_memberships/{id}.json").set("id", id)), |
706 |
| - handle(GroupMembership.class, "group_membership"))); |
| 718 | + return complete(submit(req("GET", tmpl("/group_memberships/{id}.json").set("id", id)), |
| 719 | + handle(GroupMembership.class, "group_membership"))); |
707 | 720 | }
|
708 | 721 |
|
709 | 722 | public GroupMembership getGroupMembership(long user_id, long group_membership_id) {
|
710 |
| - return complete(submit(req("GET", tmpl("/users/{uid}/group_memberships/{gmid}.json").set("uid", user_id) |
711 |
| - .set( "gmid",group_membership_id )), |
712 |
| - handle(GroupMembership.class, "group_membership"))); |
| 723 | + return complete(submit(req("GET", tmpl("/users/{uid}/group_memberships/{gmid}.json").set("uid", user_id) |
| 724 | + .set("gmid", group_membership_id)), |
| 725 | + handle(GroupMembership.class, "group_membership"))); |
713 | 726 | }
|
714 | 727 |
|
715 | 728 | public GroupMembership createGroupMembership(GroupMembership groupMembership) {
|
716 |
| - return complete(submit(req("POST", cnst("/group_memberships.json"), JSON, json( |
717 |
| - Collections.singletonMap("group_membership", groupMembership))), |
718 |
| - handle(GroupMembership.class, "group_membership"))); |
| 729 | + return complete(submit(req("POST", cnst("/group_memberships.json"), JSON, json( |
| 730 | + Collections.singletonMap("group_membership", groupMembership))), |
| 731 | + handle(GroupMembership.class, "group_membership"))); |
719 | 732 | }
|
720 | 733 |
|
721 | 734 | public GroupMembership createGroupMembership(long user_id, GroupMembership groupMembership) {
|
722 |
| - return complete(submit(req("POST", tmpl("/users/{id}/group_memberships.json").set( "id", user_id ), JSON, |
723 |
| - json(Collections.singletonMap("group_membership", groupMembership))), |
724 |
| - handle(GroupMembership.class, "group_membership"))); |
| 735 | + return complete(submit(req("POST", tmpl("/users/{id}/group_memberships.json").set("id", user_id), JSON, |
| 736 | + json(Collections.singletonMap("group_membership", groupMembership))), |
| 737 | + handle(GroupMembership.class, "group_membership"))); |
725 | 738 | }
|
726 | 739 |
|
727 | 740 | public void deleteGroupMembership(GroupMembership groupMembership) {
|
728 |
| - checkHasId(groupMembership); |
729 |
| - deleteGroupMembership( groupMembership.getId() ); |
| 741 | + checkHasId(groupMembership); |
| 742 | + deleteGroupMembership(groupMembership.getId()); |
730 | 743 | }
|
731 | 744 |
|
732 | 745 | public void deleteGroupMembership(long id) {
|
733 |
| - complete(submit(req("DELETE", tmpl("/groups_memberships/{id}.json").set("id", id)), handleStatus())); |
| 746 | + complete(submit(req("DELETE", tmpl("/groups_memberships/{id}.json").set("id", id)), handleStatus())); |
734 | 747 | }
|
735 | 748 |
|
736 | 749 | public void deleteGroupMembership(long user_id, GroupMembership groupMembership) {
|
737 |
| - checkHasId(groupMembership); |
738 |
| - deleteGroupMembership( user_id, groupMembership.getId() ); |
| 750 | + checkHasId(groupMembership); |
| 751 | + deleteGroupMembership(user_id, groupMembership.getId()); |
739 | 752 | }
|
740 | 753 |
|
741 |
| - public void deleteGroupMembership( long user_id, long group_membership_id ) { |
742 |
| - complete(submit(req("DELETE", tmpl("/users/{uid}/groups_memberships/{gmid}.json").set("uid", user_id) |
743 |
| - .set( "gmid", group_membership_id )), handleStatus())); |
| 754 | + public void deleteGroupMembership(long user_id, long group_membership_id) { |
| 755 | + complete(submit(req("DELETE", tmpl("/users/{uid}/groups_memberships/{gmid}.json").set("uid", user_id) |
| 756 | + .set("gmid", group_membership_id)), handleStatus())); |
744 | 757 | }
|
745 | 758 |
|
746 |
| - public List<GroupMembership> setGroupMembershipAsDefault( long user_id, GroupMembership groupMembership) |
747 |
| - { |
748 |
| - checkHasId( groupMembership ); |
749 |
| - return complete( submit( req( "POST", tmpl( "/users/{uid}/group_memberships/{gmid}/make_default.json" ) |
750 |
| - .set( "uid", user_id ).set( "gmid", groupMembership.getId() ), JSON, json( |
751 |
| - Collections.singletonMap( "group_memberships", groupMembership ) ) ), |
752 |
| - handleList( GroupMembership.class, "results" ) ) ); |
| 759 | + public List<GroupMembership> setGroupMembershipAsDefault(long user_id, GroupMembership groupMembership) { |
| 760 | + checkHasId(groupMembership); |
| 761 | + return complete(submit(req("POST", tmpl("/users/{uid}/group_memberships/{gmid}/make_default.json") |
| 762 | + .set("uid", user_id).set("gmid", groupMembership.getId()), JSON, json( |
| 763 | + Collections.singletonMap("group_memberships", groupMembership))), |
| 764 | + handleList(GroupMembership.class, "results"))); |
753 | 765 | }
|
754 | 766 |
|
755 | 767 | public Iterable<Forum> getForums() {
|
756 |
| - return new PagedIterable<Forum>(cnst("/forums.json"), handleList(Forum.class, "forums")); |
| 768 | + return new PagedIterable<Forum>(cnst("/forums.json"), handleList(Forum.class, "forums")); |
757 | 769 | }
|
758 | 770 |
|
759 | 771 | public List<Forum> getForums(long category_id) {
|
760 |
| - return complete(submit(req("GET", tmpl("/categories/{id}/forums.json").set("id", category_id)), |
761 |
| - handleList( Forum.class, "forums" ))); |
| 772 | + return complete(submit(req("GET", tmpl("/categories/{id}/forums.json").set("id", category_id)), |
| 773 | + handleList(Forum.class, "forums"))); |
762 | 774 | }
|
763 | 775 |
|
764 | 776 | public Forum getForum(long id) {
|
765 |
| - return complete( submit( req( "GET", tmpl( "/forums/{id}.json").set( "id",id ) ), |
766 |
| - handle( Forum.class, "forum" ) ) ); |
| 777 | + return complete(submit(req("GET", tmpl("/forums/{id}.json").set("id", id)), |
| 778 | + handle(Forum.class, "forum"))); |
767 | 779 | }
|
768 | 780 |
|
769 | 781 | public Forum createForum(Forum forum) {
|
770 | 782 | return complete(submit(req("POST", cnst("/forums.json"), JSON, json(
|
771 |
| - Collections.singletonMap("forum", forum))), handle(Forum.class, "forum"))); |
| 783 | + Collections.singletonMap("forum", forum))), handle(Forum.class, "forum"))); |
772 | 784 | }
|
773 | 785 |
|
774 | 786 | public Forum updateForum(Forum forum) {
|
775 |
| - checkHasId( forum ); |
776 |
| - return complete(submit(req("PUT", tmpl("/forums/{id}.json").set("id", forum.getId()), JSON, json( |
777 |
| - Collections.singletonMap("forum", forum))), handle(Forum.class, "forum"))); |
| 787 | + checkHasId(forum); |
| 788 | + return complete(submit(req("PUT", tmpl("/forums/{id}.json").set("id", forum.getId()), JSON, json( |
| 789 | + Collections.singletonMap("forum", forum))), handle(Forum.class, "forum"))); |
778 | 790 | }
|
779 | 791 |
|
780 | 792 | public void deleteForum(Forum forum) {
|
781 |
| - checkHasId( forum ); |
782 |
| - complete(submit(req("DELETE", tmpl("/forums/{id}.json").set("id", forum.getId())), handleStatus())); |
| 793 | + checkHasId(forum); |
| 794 | + complete(submit(req("DELETE", tmpl("/forums/{id}.json").set("id", forum.getId())), handleStatus())); |
783 | 795 | }
|
784 | 796 |
|
785 | 797 | public Iterable<Topic> getTopics() {
|
786 |
| - return new PagedIterable<Topic>(cnst("/topics.json"), handleList(Topic.class, "topics")); |
| 798 | + return new PagedIterable<Topic>(cnst("/topics.json"), handleList(Topic.class, "topics")); |
787 | 799 | }
|
788 | 800 |
|
789 | 801 | public List<Topic> getTopics(long forum_id) {
|
790 |
| - return complete(submit(req("GET", tmpl("/forums/{id}/topics.json").set("id", forum_id)), |
791 |
| - handleList( Topic.class, "topics" ))); |
| 802 | + return complete(submit(req("GET", tmpl("/forums/{id}/topics.json").set("id", forum_id)), |
| 803 | + handleList(Topic.class, "topics"))); |
792 | 804 | }
|
793 | 805 |
|
794 | 806 | public List<Topic> getTopicsByUser(long user_id) {
|
795 |
| - return complete(submit(req("GET", tmpl("/users/{id}/topics.json").set("id", user_id)), |
796 |
| - handleList( Topic.class, "topics" ))); |
| 807 | + return complete(submit(req("GET", tmpl("/users/{id}/topics.json").set("id", user_id)), |
| 808 | + handleList(Topic.class, "topics"))); |
797 | 809 | }
|
798 | 810 |
|
799 | 811 | public Topic getTopic(long id) {
|
800 |
| - return complete( submit(req("GET", tmpl("/topics/{id}.json").set("id", id)), |
801 |
| - handle( Topic.class, "topic" ))); |
| 812 | + return complete(submit(req("GET", tmpl("/topics/{id}.json").set("id", id)), |
| 813 | + handle(Topic.class, "topic"))); |
802 | 814 | }
|
803 | 815 |
|
804 | 816 | public Topic createTopic(Topic topic) {
|
805 |
| - checkHasId(topic); |
806 |
| - return complete(submit(req("POST", cnst("/topics.json"), JSON, json( |
807 |
| - Collections.singletonMap("topic", topic))), handle(Topic.class, "topic"))); |
| 817 | + checkHasId(topic); |
| 818 | + return complete(submit(req("POST", cnst("/topics.json"), JSON, json( |
| 819 | + Collections.singletonMap("topic", topic))), handle(Topic.class, "topic"))); |
808 | 820 | }
|
809 | 821 |
|
810 | 822 | public Topic importTopic(Topic topic) {
|
811 |
| - checkHasId(topic); |
812 |
| - return complete(submit(req("POST", cnst("/import/topics.json"), JSON, json( |
813 |
| - Collections.singletonMap("topic", topic))), handle(Topic.class, "topic"))); |
| 823 | + checkHasId(topic); |
| 824 | + return complete(submit(req("POST", cnst("/import/topics.json"), JSON, json( |
| 825 | + Collections.singletonMap("topic", topic))), handle(Topic.class, "topic"))); |
814 | 826 | }
|
815 | 827 |
|
816 | 828 | public List<Topic> getTopics(long id, long... ids) {
|
817 |
| - return complete(submit(req("POST", tmpl("/topics/show_many.json{?ids}").set("ids", idArray(id, ids))), |
818 |
| - handleList(Topic.class, "topics"))); |
| 829 | + return complete(submit(req("POST", tmpl("/topics/show_many.json{?ids}").set("ids", idArray(id, ids))), |
| 830 | + handleList(Topic.class, "topics"))); |
819 | 831 | }
|
820 | 832 |
|
821 | 833 | public Topic updateTopic(Topic topic) {
|
822 |
| - checkHasId( topic ); |
823 |
| - return complete(submit(req("PUT", tmpl("/topics/{id}.json").set("id", topic.getId()), JSON, json( |
824 |
| - Collections.singletonMap("topic", topic))), handle(Topic.class, "topic"))); |
| 834 | + checkHasId(topic); |
| 835 | + return complete(submit(req("PUT", tmpl("/topics/{id}.json").set("id", topic.getId()), JSON, json( |
| 836 | + Collections.singletonMap("topic", topic))), handle(Topic.class, "topic"))); |
825 | 837 | }
|
826 | 838 |
|
827 | 839 | public void deleteTopic(Topic topic) {
|
828 |
| - checkHasId( topic ); |
829 |
| - complete(submit(req("DELETE", tmpl("/topics/{id}.json").set("id", topic.getId())), handleStatus())); |
| 840 | + checkHasId(topic); |
| 841 | + complete(submit(req("DELETE", tmpl("/topics/{id}.json").set("id", topic.getId())), handleStatus())); |
830 | 842 | }
|
831 | 843 |
|
832 | 844 | public Iterable<SearchResultEntity> getSearchResults(String query) {
|
|
0 commit comments