Merge branch '8784-dir-listings'
[arvados.git] / sdk / java / src / main / java / org / arvados / sdk / MethodDetails.java
1 // Copyright (C) The Arvados Authors. All rights reserved.
2 //
3 // SPDX-License-Identifier: Apache-2.0
4
5 package org.arvados.sdk;
6
7 import com.google.api.client.util.Lists;
8 import com.google.api.client.util.Sets;
9
10 import java.util.ArrayList;
11 import java.util.SortedSet;
12
13 public class MethodDetails implements Comparable<MethodDetails> {
14     String name;
15     ArrayList<String> requiredParameters = Lists.newArrayList();
16     SortedSet<String> optionalParameters = Sets.newTreeSet();
17     boolean hasContent;
18
19     @Override
20     public int compareTo(MethodDetails o) {
21       if (o == this) {
22         return 0;
23       }
24       return name.compareTo(o.name);
25     }
26 }