mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

matthew_swift
30.27.2009 902747f3618c2ba285058670ee6d0cf57e51c34e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
package org.opends.sdk.controls;
 
 
 
import java.util.Arrays;
import java.util.List;
 
import org.opends.sdk.ResultCode;
 
 
 
/**
 * Created by IntelliJ IDEA. User: boli Date: Jun 30, 2009 Time: 4:33:56
 * PM To change this template use File | Settings | File Templates.
 */
public class SortResult
{
  private static final SortResult[] ELEMENTS = new SortResult[81];
 
  public static final SortResult SUCCESS = register(ResultCode.SUCCESS);
 
  public static final SortResult OPERATIONS_ERROR = register(ResultCode.OPERATIONS_ERROR);
 
  public static final SortResult TIME_LIMIT_EXCEEDED = register(ResultCode.TIME_LIMIT_EXCEEDED);
 
  public static final SortResult STRONG_AUTH_REQUIRED = register(ResultCode.STRONG_AUTH_REQUIRED);
 
  public static final SortResult ADMIN_LIMIT_EXCEEDED = register(ResultCode.ADMIN_LIMIT_EXCEEDED);
 
  public static final SortResult NO_SUCH_ATTRIBUTE = register(ResultCode.NO_SUCH_ATTRIBUTE);
 
  public static final SortResult INAPPROPRIATE_MATCHING = register(ResultCode.INAPPROPRIATE_MATCHING);
 
  public static final SortResult INSUFFICIENT_ACCESS_RIGHTS = register(ResultCode.INSUFFICIENT_ACCESS_RIGHTS);
 
  public static final SortResult BUSY = register(ResultCode.BUSY);
 
  public static final SortResult UNWILLING_TO_PERFORM = register(ResultCode.UNWILLING_TO_PERFORM);
 
  public static final SortResult OTHER = register(ResultCode.OTHER);
 
 
 
  public static SortResult register(ResultCode resultCode)
  {
    SortResult t = new SortResult(resultCode);
    ELEMENTS[resultCode.intValue()] = t;
    return t;
  }
 
 
 
  public static SortResult valueOf(int intValue)
  {
    SortResult e = ELEMENTS[intValue];
    if (e == null)
    {
      e = new SortResult(ResultCode.valueOf(intValue));
    }
    return e;
  }
 
 
 
  public static List<SortResult> values()
  {
    return Arrays.asList(ELEMENTS);
  }
 
 
 
  private final ResultCode resultCode;
 
 
 
  private SortResult(ResultCode resultCode)
  {
    this.resultCode = resultCode;
  }
 
 
 
  @Override
  public boolean equals(Object o)
  {
    return (this == o)
        || ((o instanceof SortResult) && resultCode.equals(o));
 
  }
 
 
 
  @Override
  public int hashCode()
  {
    return resultCode.hashCode();
  }
 
 
 
  public int intValue()
  {
    return resultCode.intValue();
  }
 
 
 
  @Override
  public String toString()
  {
    return resultCode.toString();
  }
}