KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > directory > ldapstudio > browser > core > internal > model > JNDISubentriesControl


1 /*
2  * Licensed to the Apache Software Foundation (ASF) under one
3  * or more contributor license agreements. See the NOTICE file
4  * distributed with this work for additional information
5  * regarding copyright ownership. The ASF licenses this file
6  * to you under the Apache License, Version 2.0 (the
7  * "License"); you may not use this file except in compliance
8  * with the License. You may obtain a copy of the License at
9  *
10  * http://www.apache.org/licenses/LICENSE-2.0
11  *
12  * Unless required by applicable law or agreed to in writing,
13  * software distributed under the License is distributed on an
14  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15  * KIND, either express or implied. See the License for the
16  * specific language governing permissions and limitations
17  * under the License.
18  *
19  */

20
21 package org.apache.directory.ldapstudio.browser.core.internal.model;
22
23
24 import javax.naming.ldap.Control JavaDoc;
25
26
27 public class JNDISubentriesControl implements Control JavaDoc
28 {
29
30     private static final long serialVersionUID = -6614360496036854589L;
31
32
33     // Note that TRUE visibility has the three octet encoding { 01 01 FF }
34
// and FALSE visibility has the three octet encoding { 01 01 00 }.
35

36     public JNDISubentriesControl()
37     {
38         // super(OID, false, null);
39
// super.value = setEncodedValue(FIRST, SECOND, sub?TRUE:FALSE);
40
}
41
42
43     public byte[] getEncodedValue()
44     {
45
46         byte[] value = new byte[]
47             {
48             // 0x30, 0x00,
49
// ( byte ) 0xa0, 0x23, // controls
50
// 0x30, 0x21,
51
// 0x04, 0x17,
52
// '1', '.', '3', '.', '6', '.', '1', '.', '4', '.', '1', '.',
53
// '4', '2', '0', '3',
54
// '.', '1', '.', '1', '0', '.', '1', // SubEntry OID
55
// 0x01, 0x01, ( byte ) 0xFF, // criticality: true
56
// 0x04, 0x03,
57
0x01, 0x01, ( byte ) 0xFF // SubEntry visibility
58
};
59         return value;
60     }
61
62
63     public String JavaDoc getID()
64     {
65         return "1.3.6.1.4.1.4203.1.10.1";
66     }
67
68
69     public boolean isCritical()
70     {
71         return false;
72     }
73
74 }
75
Popular Tags