Return-Path: Delivered-To: apmail-directory-commits-archive@www.apache.org Received: (qmail 46299 invoked from network); 12 Feb 2006 05:58:49 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 12 Feb 2006 05:58:49 -0000 Received: (qmail 53201 invoked by uid 500); 12 Feb 2006 05:58:42 -0000 Delivered-To: apmail-directory-commits-archive@directory.apache.org Received: (qmail 52784 invoked by uid 500); 12 Feb 2006 05:58:35 -0000 Mailing-List: contact commits-help@directory.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@directory.apache.org Delivered-To: mailing list commits@directory.apache.org Received: (qmail 52389 invoked by uid 99); 12 Feb 2006 05:58:30 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 11 Feb 2006 21:58:30 -0800 X-ASF-Spam-Status: No, hits=-9.4 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [209.237.227.194] (HELO minotaur.apache.org) (209.237.227.194) by apache.org (qpsmtpd/0.29) with SMTP; Sat, 11 Feb 2006 21:58:11 -0800 Received: (qmail 44304 invoked by uid 65534); 12 Feb 2006 05:57:50 -0000 Message-ID: <20060212055750.44303.qmail@minotaur.apache.org> Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r377135 [14/36] - in /directory/sandbox/akarasulu/rc1: apacheds/core-plugin/src/main/java/org/apache/directory/server/core/tools/schema/ apacheds/core-plugin/src/test/java/org/apache/directory/server/core/tools/schema/ apacheds/core-shared/... Date: Sun, 12 Feb 2006 05:51:22 -0000 To: commits@directory.apache.org From: akarasulu@apache.org X-Mailer: svnmailer-1.0.6 X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Modified: directory/sandbox/akarasulu/rc1/apacheds/protocol-dns/src/main/java/org/apache/directory/server/dns/store/RecordStore.java URL: http://svn.apache.org/viewcvs/directory/sandbox/akarasulu/rc1/apacheds/protocol-dns/src/main/java/org/apache/directory/server/dns/store/RecordStore.java?rev=377135&r1=377134&r2=377135&view=diff ============================================================================== --- directory/sandbox/akarasulu/rc1/apacheds/protocol-dns/src/main/java/org/apache/directory/server/dns/store/RecordStore.java (original) +++ directory/sandbox/akarasulu/rc1/apacheds/protocol-dns/src/main/java/org/apache/directory/server/dns/store/RecordStore.java Sat Feb 11 21:50:03 2006 @@ -26,7 +26,7 @@ * The store interface used by the DNS protocol to lookup resource records. * * @author Apache Directory Project - * @version $Rev: 329063 $, $Date$ + * @version $Rev$, $Date$ */ public interface RecordStore { Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-dns/src/main/java/org/apache/directory/server/dns/store/RecordStore.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-dns/src/main/java/org/apache/directory/server/dns/store/SearchStrategy.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-dns/src/main/java/org/apache/directory/server/dns/store/SingleBaseSearch.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-dns/src/main/java/org/apache/directory/server/dns/store/operations/GetFlatRecord.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-dns/src/main/java/org/apache/directory/server/dns/store/operations/GetRecords.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-dns/src/test/java/org/apache/directory/server/dns/AbstractDnsTestCase.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-dns/src/test/java/org/apache/directory/server/dns/AbstractDnsTestCase.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-dns/src/test/java/org/apache/directory/server/dns/protocol/DnsMessageDecoderTest.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-dns/src/test/java/org/apache/directory/server/dns/protocol/DnsMessageDecoderTest.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/kdc/KdcConfiguration.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/kdc/KdcConfiguration.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/kdc/KdcContext.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/kdc/KerberosServer.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/kdc/MonitorContext.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/kdc/MonitorReply.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/kdc/MonitorRequest.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/kdc/SelectChecksumType.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/kdc/SelectEncryptionType.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/kdc/authentication/AuthenticationContext.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/kdc/authentication/AuthenticationExceptionHandler.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/kdc/authentication/AuthenticationServiceChain.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/kdc/authentication/BuildReply.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/kdc/authentication/ConfigureAuthenticationChain.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/kdc/authentication/GenerateTicket.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/kdc/authentication/GetClientEntry.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/kdc/authentication/GetServerEntry.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/kdc/authentication/GetSessionKey.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/kdc/authentication/SealReply.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/kdc/preauthentication/PreAuthenticationChain.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/kdc/preauthentication/VerifierBase.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/kdc/preauthentication/VerifyEncryptedTimestamp.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/kdc/preauthentication/VerifySam.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/kdc/ticketgrant/BuildReply.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/kdc/ticketgrant/ConfigureTicketGrantingChain.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/kdc/ticketgrant/GenerateTicket.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/kdc/ticketgrant/GetAuthHeader.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/kdc/ticketgrant/GetRequestPrincipalEntry.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/kdc/ticketgrant/GetSessionKey.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/kdc/ticketgrant/GetTicketPrincipalEntry.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/kdc/ticketgrant/MonitorContext.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/kdc/ticketgrant/SealReply.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/kdc/ticketgrant/TicketGrantingContext.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/kdc/ticketgrant/TicketGrantingExceptionHandler.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/kdc/ticketgrant/TicketGrantingServiceChain.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/kdc/ticketgrant/VerifyBodyChecksum.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/kdc/ticketgrant/VerifyTgt.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/kdc/ticketgrant/VerifyTgtAuthHeader.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Modified: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/protocol/KerberosDecoder.java URL: http://svn.apache.org/viewcvs/directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/protocol/KerberosDecoder.java?rev=377135&r1=377134&r2=377135&view=diff ============================================================================== --- directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/protocol/KerberosDecoder.java (original) +++ directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/protocol/KerberosDecoder.java Sat Feb 11 21:50:03 2006 @@ -1,43 +1,43 @@ -/* - * Copyright 2005 The Apache Software Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ -package org.apache.directory.server.kerberos.protocol; - - -import java.io.IOException; - -import org.apache.directory.server.kerberos.shared.io.decoder.KdcRequestDecoder; -import org.apache.mina.common.ByteBuffer; -import org.apache.mina.common.IoSession; -import org.apache.mina.filter.codec.ProtocolDecoder; -import org.apache.mina.filter.codec.ProtocolDecoderOutput; - - -public class KerberosDecoder implements ProtocolDecoder -{ - private KdcRequestDecoder decoder = new KdcRequestDecoder(); - - - public void decode( IoSession session, ByteBuffer in, ProtocolDecoderOutput out ) throws IOException - { - out.write( decoder.decode( in.buf() ) ); - } - - - public void dispose( IoSession session ) throws Exception - { - } -} +/* + * Copyright 2005 The Apache Software Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ +package org.apache.directory.server.kerberos.protocol; + + +import java.io.IOException; + +import org.apache.directory.server.kerberos.shared.io.decoder.KdcRequestDecoder; +import org.apache.mina.common.ByteBuffer; +import org.apache.mina.common.IoSession; +import org.apache.mina.filter.codec.ProtocolDecoder; +import org.apache.mina.filter.codec.ProtocolDecoderOutput; + + +public class KerberosDecoder implements ProtocolDecoder +{ + private KdcRequestDecoder decoder = new KdcRequestDecoder(); + + + public void decode( IoSession session, ByteBuffer in, ProtocolDecoderOutput out ) throws IOException + { + out.write( decoder.decode( in.buf() ) ); + } + + + public void dispose( IoSession session ) throws Exception + { + } +} Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/protocol/KerberosDecoder.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/protocol/KerberosDecoder.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Modified: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/protocol/KerberosEncoder.java URL: http://svn.apache.org/viewcvs/directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/protocol/KerberosEncoder.java?rev=377135&r1=377134&r2=377135&view=diff ============================================================================== --- directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/protocol/KerberosEncoder.java (original) +++ directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/protocol/KerberosEncoder.java Sat Feb 11 21:50:03 2006 @@ -1,63 +1,63 @@ -/* - * Copyright 2005 The Apache Software Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ -package org.apache.directory.server.kerberos.protocol; - - -import java.io.IOException; - -import org.apache.directory.server.kerberos.shared.io.encoder.ErrorMessageEncoder; -import org.apache.directory.server.kerberos.shared.io.encoder.KdcReplyEncoder; -import org.apache.directory.server.kerberos.shared.messages.ErrorMessage; -import org.apache.directory.server.kerberos.shared.messages.KdcReply; -import org.apache.mina.common.ByteBuffer; -import org.apache.mina.common.IoSession; -import org.apache.mina.filter.codec.ProtocolEncoder; -import org.apache.mina.filter.codec.ProtocolEncoderOutput; - - -public class KerberosEncoder implements ProtocolEncoder -{ - private KdcReplyEncoder replyEncoder = new KdcReplyEncoder(); - private ErrorMessageEncoder errorEncoder = new ErrorMessageEncoder(); - - - public void encode( IoSession session, Object message, ProtocolEncoderOutput out ) throws IOException - { - ByteBuffer buf = ByteBuffer.allocate( 1024 ); - - if ( message instanceof KdcReply ) - { - replyEncoder.encode( ( KdcReply ) message, buf.buf() ); - } - else - { - if ( message instanceof ErrorMessage ) - { - errorEncoder.encode( ( ErrorMessage ) message, buf.buf() ); - } - } - - buf.flip(); - - out.write( buf ); - } - - - public void dispose( IoSession arg0 ) throws Exception - { - } -} +/* + * Copyright 2005 The Apache Software Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ +package org.apache.directory.server.kerberos.protocol; + + +import java.io.IOException; + +import org.apache.directory.server.kerberos.shared.io.encoder.ErrorMessageEncoder; +import org.apache.directory.server.kerberos.shared.io.encoder.KdcReplyEncoder; +import org.apache.directory.server.kerberos.shared.messages.ErrorMessage; +import org.apache.directory.server.kerberos.shared.messages.KdcReply; +import org.apache.mina.common.ByteBuffer; +import org.apache.mina.common.IoSession; +import org.apache.mina.filter.codec.ProtocolEncoder; +import org.apache.mina.filter.codec.ProtocolEncoderOutput; + + +public class KerberosEncoder implements ProtocolEncoder +{ + private KdcReplyEncoder replyEncoder = new KdcReplyEncoder(); + private ErrorMessageEncoder errorEncoder = new ErrorMessageEncoder(); + + + public void encode( IoSession session, Object message, ProtocolEncoderOutput out ) throws IOException + { + ByteBuffer buf = ByteBuffer.allocate( 1024 ); + + if ( message instanceof KdcReply ) + { + replyEncoder.encode( ( KdcReply ) message, buf.buf() ); + } + else + { + if ( message instanceof ErrorMessage ) + { + errorEncoder.encode( ( ErrorMessage ) message, buf.buf() ); + } + } + + buf.flip(); + + out.write( buf ); + } + + + public void dispose( IoSession arg0 ) throws Exception + { + } +} Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/protocol/KerberosEncoder.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/protocol/KerberosEncoder.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Modified: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/protocol/KerberosProtocolCodecFactory.java URL: http://svn.apache.org/viewcvs/directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/protocol/KerberosProtocolCodecFactory.java?rev=377135&r1=377134&r2=377135&view=diff ============================================================================== --- directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/protocol/KerberosProtocolCodecFactory.java (original) +++ directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/protocol/KerberosProtocolCodecFactory.java Sat Feb 11 21:50:03 2006 @@ -1,53 +1,53 @@ -/* - * Copyright 2005 The Apache Software Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ -package org.apache.directory.server.kerberos.protocol; - - -import org.apache.mina.filter.codec.ProtocolCodecFactory; -import org.apache.mina.filter.codec.ProtocolDecoder; -import org.apache.mina.filter.codec.ProtocolEncoder; - - -public class KerberosProtocolCodecFactory implements ProtocolCodecFactory -{ - private static final KerberosProtocolCodecFactory INSTANCE = new KerberosProtocolCodecFactory(); - - - public static KerberosProtocolCodecFactory getInstance() - { - return INSTANCE; - } - - - private KerberosProtocolCodecFactory() - { - } - - - public ProtocolEncoder getEncoder() - { - // Create a new encoder. - return new KerberosEncoder(); - } - - - public ProtocolDecoder getDecoder() - { - // Create a new decoder. - return new KerberosDecoder(); - } -} +/* + * Copyright 2005 The Apache Software Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ +package org.apache.directory.server.kerberos.protocol; + + +import org.apache.mina.filter.codec.ProtocolCodecFactory; +import org.apache.mina.filter.codec.ProtocolDecoder; +import org.apache.mina.filter.codec.ProtocolEncoder; + + +public class KerberosProtocolCodecFactory implements ProtocolCodecFactory +{ + private static final KerberosProtocolCodecFactory INSTANCE = new KerberosProtocolCodecFactory(); + + + public static KerberosProtocolCodecFactory getInstance() + { + return INSTANCE; + } + + + private KerberosProtocolCodecFactory() + { + } + + + public ProtocolEncoder getEncoder() + { + // Create a new encoder. + return new KerberosEncoder(); + } + + + public ProtocolDecoder getDecoder() + { + // Create a new decoder. + return new KerberosDecoder(); + } +} Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/protocol/KerberosProtocolCodecFactory.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/protocol/KerberosProtocolCodecFactory.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/protocol/KerberosProtocolHandler.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/protocol/KerberosProtocolHandler.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/sam/KeyIntegrityChecker.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/sam/KeyIntegrityChecker.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/sam/SamException.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/sam/SamException.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/sam/SamSubsystem.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/sam/SamSubsystem.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/sam/SamVerifier.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/sam/SamVerifier.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/sam/TimestampChecker.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/sam/TimestampChecker.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/test/java/org/apache/directory/server/kerberos/kdc/TestUtils.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/test/java/org/apache/directory/server/kerberos/kdc/TestUtils.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/test/java/org/apache/directory/server/kerberos/messages/value/OptionsTest.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-kerberos/src/test/java/org/apache/directory/server/kerberos/messages/value/OptionsTest.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Modified: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/ExtendedOperationHandler.java URL: http://svn.apache.org/viewcvs/directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/ExtendedOperationHandler.java?rev=377135&r1=377134&r2=377135&view=diff ============================================================================== --- directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/ExtendedOperationHandler.java (original) +++ directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/ExtendedOperationHandler.java Sat Feb 11 21:50:03 2006 @@ -1,89 +1,89 @@ -/* - * @(#) $Id$ - * - * Copyright 2004 The Apache Software Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ -package org.apache.directory.server.ldap; - - -import java.util.Set; - -import org.apache.directory.shared.ldap.message.ExtendedRequest; -import org.apache.mina.common.IoSession; -import org.apache.mina.registry.Service; -import org.apache.mina.registry.ServiceRegistry; - - -/** - * An extension (hook) point that enables an implementor to provide his or her - * own LDAP 'Extended' operation. - * - * @author The Apache Directory Project - * @version $Rev$, $Date$ - * - */ -public interface ExtendedOperationHandler -{ - /** - * Returns the EXTENSION_OID of the extended request this handler can handle. - */ - String getOid(); - - - /** - * The OIDs of the extensions supported by this handler. This includes the - * request as well as any responses associated with the request. These OIDs - * will be registered with the server to publish them as supportedExtensions. - * - * @return the OIDs supported by this handler. - */ - Set getExtensionOids(); - - - /** - * Handles the specified extended operation. - * - * @param session the MINA session object related with current connection - * @param req the LDAP Extended operation request - * - * @throws Exception if failed to handle the operation - */ - void handleExtendedOperation( IoSession session, SessionRegistry registry, ExtendedRequest req ) throws Exception; - - - /** - * Sets the LDAP provider for this extendedOperation handler. - * - * @param provider the ldap protocol provider - */ - void setLdapProvider( LdapProtocolProvider provider ); - - - /** - * Sets the LDAP service for the this extenedOperation handler. - * - * @param service the MINA service for LDAP or LDAPS - */ - void setLdapService( Service service ); - - - /** - * Sets the MINA service registry for this extendedOperation handler. - * - * @param registry the MINA service registry - */ - void setServiceRegistry( ServiceRegistry registry ); -} +/* + * @(#) $Id$ + * + * Copyright 2004 The Apache Software Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ +package org.apache.directory.server.ldap; + + +import java.util.Set; + +import org.apache.directory.shared.ldap.message.ExtendedRequest; +import org.apache.mina.common.IoSession; +import org.apache.mina.registry.Service; +import org.apache.mina.registry.ServiceRegistry; + + +/** + * An extension (hook) point that enables an implementor to provide his or her + * own LDAP 'Extended' operation. + * + * @author The Apache Directory Project + * @version $Rev$, $Date$ + * + */ +public interface ExtendedOperationHandler +{ + /** + * Returns the EXTENSION_OID of the extended request this handler can handle. + */ + String getOid(); + + + /** + * The OIDs of the extensions supported by this handler. This includes the + * request as well as any responses associated with the request. These OIDs + * will be registered with the server to publish them as supportedExtensions. + * + * @return the OIDs supported by this handler. + */ + Set getExtensionOids(); + + + /** + * Handles the specified extended operation. + * + * @param session the MINA session object related with current connection + * @param req the LDAP Extended operation request + * + * @throws Exception if failed to handle the operation + */ + void handleExtendedOperation( IoSession session, SessionRegistry registry, ExtendedRequest req ) throws Exception; + + + /** + * Sets the LDAP provider for this extendedOperation handler. + * + * @param provider the ldap protocol provider + */ + void setLdapProvider( LdapProtocolProvider provider ); + + + /** + * Sets the LDAP service for the this extenedOperation handler. + * + * @param service the MINA service for LDAP or LDAPS + */ + void setLdapService( Service service ); + + + /** + * Sets the MINA service registry for this extendedOperation handler. + * + * @param registry the MINA service registry + */ + void setServiceRegistry( ServiceRegistry registry ); +} Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/ExtendedOperationHandler.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/ExtendedOperationHandler.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/LdapProtocolProvider.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/LdapProtocolProvider.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/LdapProviderMonitor.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/LdapProviderMonitor.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/SessionRegistry.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/SessionRegistry.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/gui/OutstandingRequestsDialog.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/gui/OutstandingRequestsModel.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/gui/SessionsFrame.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/gui/SessionsModel.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/gui/ShutdownDialog.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/gui/ShutdownDialog.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/gui/ShutdownProgress.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/gui/ShutdownProgress.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/support/AbandonHandler.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/support/AbandonHandler.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/support/AddHandler.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/support/AddHandler.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/support/BindHandler.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/support/BindHandler.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/support/CompareHandler.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/support/CompareHandler.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/support/DeleteHandler.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/support/DeleteHandler.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/support/ExtendedHandler.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/support/ExtendedHandler.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/support/ModifyDnHandler.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/support/ModifyDnHandler.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/support/ModifyHandler.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/support/ModifyHandler.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/support/PersistentSearchListener.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/support/PersistentSearchListener.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/support/SearchHandler.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/support/SearchHandler.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/support/SearchResponseIterator.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/support/SearchResponseIterator.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/support/UnbindHandler.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/support/UnbindHandler.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/support/extended/GracefulShutdownHandler.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/support/extended/GracefulShutdownHandler.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/support/extended/LaunchDiagnosticUiHandler.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/main/java/org/apache/directory/server/ldap/support/extended/LaunchDiagnosticUiHandler.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/test/java/org/apache/directory/server/ldap/LdapProtocolProviderTest.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ldap/src/test/java/org/apache/directory/server/ldap/LdapProtocolProviderTest.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/NtpConfiguration.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/NtpException.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/NtpException.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/NtpServer.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/NtpService.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/NtpService.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/io/NtpMessageDecoder.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/io/NtpMessageDecoder.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/io/NtpMessageEncoder.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/io/NtpMessageEncoder.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/messages/LeapIndicatorType.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/messages/LeapIndicatorType.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/messages/ModeType.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/messages/ModeType.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Modified: directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/messages/NtpMessage.java URL: http://svn.apache.org/viewcvs/directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/messages/NtpMessage.java?rev=377135&r1=377134&r2=377135&view=diff ============================================================================== --- directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/messages/NtpMessage.java (original) +++ directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/messages/NtpMessage.java Sat Feb 11 21:50:03 2006 @@ -1,176 +1,176 @@ -/* - * Copyright 2005 The Apache Software Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package org.apache.directory.server.ntp.messages; - - -public class NtpMessage -{ - private LeapIndicatorType leapIndicator; - private int versionNumber; - private ModeType mode; - private StratumType stratumType; - private byte pollInterval; - private byte precision; - private int rootDelay; - private int rootDispersion; - - private ReferenceIdentifier referenceIdentifier; - - private NtpTimeStamp referenceTimestamp; - private NtpTimeStamp originateTimestamp; - private NtpTimeStamp receiveTimestamp; - private NtpTimeStamp transmitTimestamp; - - - public NtpMessage(LeapIndicatorType leapIndicator, int versionNumber, ModeType mode, StratumType stratumType, - byte pollInterval, byte precision, int rootDelay, int rootDispersion, ReferenceIdentifier referenceIdentifier, - NtpTimeStamp referenceTimestamp, NtpTimeStamp originateTimestamp, NtpTimeStamp receiveTimestamp, - NtpTimeStamp transmitTimestamp) - { - this.leapIndicator = leapIndicator; - this.versionNumber = versionNumber; - this.mode = mode; - this.stratumType = stratumType; - this.pollInterval = pollInterval; - this.precision = precision; - this.rootDelay = rootDelay; - this.rootDispersion = rootDispersion; - this.referenceIdentifier = referenceIdentifier; - this.referenceTimestamp = referenceTimestamp; - this.originateTimestamp = originateTimestamp; - this.receiveTimestamp = receiveTimestamp; - this.transmitTimestamp = transmitTimestamp; - } - - - /** - * @return Returns the Leap Indicator. - */ - public LeapIndicatorType getLeapIndicator() - { - return leapIndicator; - } - - - /** - * @return Returns the Mode. - */ - public ModeType getMode() - { - return mode; - } - - - /** - * @return Returns the Originate Timestamp. - */ - public NtpTimeStamp getOriginateTimestamp() - { - return originateTimestamp; - } - - - /** - * @return Returns the Poll Interval. - */ - public byte getPollInterval() - { - return pollInterval; - } - - - /** - * @return Returns the Precision. - */ - public byte getPrecision() - { - return precision; - } - - - /** - * @return Returns the Receive Timestamp. - */ - public NtpTimeStamp getReceiveTimestamp() - { - return receiveTimestamp; - } - - - /** - * @return Returns the Reference Identifier. - */ - public ReferenceIdentifier getReferenceIdentifier() - { - return referenceIdentifier; - } - - - /** - * @return Returns the Reference Timestamp. - */ - public NtpTimeStamp getReferenceTimestamp() - { - return referenceTimestamp; - } - - - /** - * @return Returns the Root Delay. - */ - public int getRootDelay() - { - return rootDelay; - } - - - /** - * @return Returns the Root Dispersion. - */ - public int getRootDispersion() - { - return rootDispersion; - } - - - /** - * @return Returns the Stratum. - */ - public StratumType getStratum() - { - return stratumType; - } - - - /** - * @return Returns the Transmit Timestamp. - */ - public NtpTimeStamp getTransmitTimestamp() - { - return transmitTimestamp; - } - - - /** - * @return Returns the Version Number. - */ - public int getVersionNumber() - { - return versionNumber; - } -} +/* + * Copyright 2005 The Apache Software Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package org.apache.directory.server.ntp.messages; + + +public class NtpMessage +{ + private LeapIndicatorType leapIndicator; + private int versionNumber; + private ModeType mode; + private StratumType stratumType; + private byte pollInterval; + private byte precision; + private int rootDelay; + private int rootDispersion; + + private ReferenceIdentifier referenceIdentifier; + + private NtpTimeStamp referenceTimestamp; + private NtpTimeStamp originateTimestamp; + private NtpTimeStamp receiveTimestamp; + private NtpTimeStamp transmitTimestamp; + + + public NtpMessage(LeapIndicatorType leapIndicator, int versionNumber, ModeType mode, StratumType stratumType, + byte pollInterval, byte precision, int rootDelay, int rootDispersion, ReferenceIdentifier referenceIdentifier, + NtpTimeStamp referenceTimestamp, NtpTimeStamp originateTimestamp, NtpTimeStamp receiveTimestamp, + NtpTimeStamp transmitTimestamp) + { + this.leapIndicator = leapIndicator; + this.versionNumber = versionNumber; + this.mode = mode; + this.stratumType = stratumType; + this.pollInterval = pollInterval; + this.precision = precision; + this.rootDelay = rootDelay; + this.rootDispersion = rootDispersion; + this.referenceIdentifier = referenceIdentifier; + this.referenceTimestamp = referenceTimestamp; + this.originateTimestamp = originateTimestamp; + this.receiveTimestamp = receiveTimestamp; + this.transmitTimestamp = transmitTimestamp; + } + + + /** + * @return Returns the Leap Indicator. + */ + public LeapIndicatorType getLeapIndicator() + { + return leapIndicator; + } + + + /** + * @return Returns the Mode. + */ + public ModeType getMode() + { + return mode; + } + + + /** + * @return Returns the Originate Timestamp. + */ + public NtpTimeStamp getOriginateTimestamp() + { + return originateTimestamp; + } + + + /** + * @return Returns the Poll Interval. + */ + public byte getPollInterval() + { + return pollInterval; + } + + + /** + * @return Returns the Precision. + */ + public byte getPrecision() + { + return precision; + } + + + /** + * @return Returns the Receive Timestamp. + */ + public NtpTimeStamp getReceiveTimestamp() + { + return receiveTimestamp; + } + + + /** + * @return Returns the Reference Identifier. + */ + public ReferenceIdentifier getReferenceIdentifier() + { + return referenceIdentifier; + } + + + /** + * @return Returns the Reference Timestamp. + */ + public NtpTimeStamp getReferenceTimestamp() + { + return referenceTimestamp; + } + + + /** + * @return Returns the Root Delay. + */ + public int getRootDelay() + { + return rootDelay; + } + + + /** + * @return Returns the Root Dispersion. + */ + public int getRootDispersion() + { + return rootDispersion; + } + + + /** + * @return Returns the Stratum. + */ + public StratumType getStratum() + { + return stratumType; + } + + + /** + * @return Returns the Transmit Timestamp. + */ + public NtpTimeStamp getTransmitTimestamp() + { + return transmitTimestamp; + } + + + /** + * @return Returns the Version Number. + */ + public int getVersionNumber() + { + return versionNumber; + } +} Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/messages/NtpMessage.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/messages/NtpMessage.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/messages/NtpMessageModifier.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/messages/NtpMessageModifier.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Modified: directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/messages/NtpTimeStamp.java URL: http://svn.apache.org/viewcvs/directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/messages/NtpTimeStamp.java?rev=377135&r1=377134&r2=377135&view=diff ============================================================================== --- directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/messages/NtpTimeStamp.java (original) +++ directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/messages/NtpTimeStamp.java Sat Feb 11 21:50:03 2006 @@ -1,138 +1,138 @@ -/* - * Copyright 2005 The Apache Software Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package org.apache.directory.server.ntp.messages; - - -import java.nio.ByteBuffer; -import java.text.SimpleDateFormat; -import java.util.Date; -import java.util.TimeZone; - - -/** - * NTP timestamps are represented as a 64-bit unsigned fixed-point number, - * in seconds relative to 0h on 1 January 1900. The integer part is in the - * first 32 bits and the fraction part in the last 32 bits. In the fraction - * part, the non-significant low order can be set to 0. - */ -public class NtpTimeStamp -{ - /** - * The number of milliseconds difference between the Java epoch and - * the NTP epoch ( January 1, 1900, 00:00:00 GMT ). - */ - private static final long NTP_EPOCH_DIFFERENCE = -2208988800000L; - - private static final TimeZone UTC_TIME_ZONE = TimeZone.getTimeZone( "UTC" ); - private static final SimpleDateFormat dateFormat = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss.SSS z" ); - - static - { - dateFormat.setTimeZone( UTC_TIME_ZONE ); - } - - private long seconds = 0; - private long fraction = 0; - - - public NtpTimeStamp() - { - this( new Date() ); - } - - - public NtpTimeStamp(Date date) - { - long msSinceStartOfNtpEpoch = date.getTime() - NTP_EPOCH_DIFFERENCE; - - seconds = msSinceStartOfNtpEpoch / 1000; - fraction = ( ( msSinceStartOfNtpEpoch % 1000 ) * 0x100000000L ) / 1000; - } - - - public NtpTimeStamp(ByteBuffer data) - { - for ( int ii = 0; ii < 4; ii++ ) - { - seconds = 256 * seconds + makePositive( data.get() ); - } - - for ( int ii = 4; ii < 8; ii++ ) - { - fraction = 256 * fraction + makePositive( data.get() ); - } - } - - - public void writeTo( ByteBuffer buffer ) - { - byte[] bytes = new byte[8]; - - long temp = seconds; - for ( int ii = 3; ii >= 0; ii-- ) - { - bytes[ii] = ( byte ) ( temp % 256 ); - temp = temp / 256; - } - - temp = fraction; - for ( int ii = 7; ii >= 4; ii-- ) - { - bytes[ii] = ( byte ) ( temp % 256 ); - temp = temp / 256; - } - - buffer.put( bytes ); - } - - - public String toString() - { - long msSinceStartOfNtpEpoch = seconds * 1000 + ( fraction * 1000 ) / 0x100000000L; - Date date = new Date( msSinceStartOfNtpEpoch + NTP_EPOCH_DIFFERENCE ); - - synchronized ( dateFormat ) - { - return "org.apache.ntp.message.NtpTimeStamp[ date = " + dateFormat.format( date ) + " ]"; - } - } - - - public boolean equals( Object o ) - { - if ( this == o ) - { - return true; - } - - if ( !( o instanceof NtpTimeStamp ) ) - { - return false; - } - - NtpTimeStamp that = ( NtpTimeStamp ) o; - return ( this.seconds == that.seconds ) && ( this.fraction == that.fraction ); - } - - - private int makePositive( byte b ) - { - int byteAsInt = b; - return ( byteAsInt < 0 ) ? 256 + byteAsInt : byteAsInt; - } -} +/* + * Copyright 2005 The Apache Software Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package org.apache.directory.server.ntp.messages; + + +import java.nio.ByteBuffer; +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.TimeZone; + + +/** + * NTP timestamps are represented as a 64-bit unsigned fixed-point number, + * in seconds relative to 0h on 1 January 1900. The integer part is in the + * first 32 bits and the fraction part in the last 32 bits. In the fraction + * part, the non-significant low order can be set to 0. + */ +public class NtpTimeStamp +{ + /** + * The number of milliseconds difference between the Java epoch and + * the NTP epoch ( January 1, 1900, 00:00:00 GMT ). + */ + private static final long NTP_EPOCH_DIFFERENCE = -2208988800000L; + + private static final TimeZone UTC_TIME_ZONE = TimeZone.getTimeZone( "UTC" ); + private static final SimpleDateFormat dateFormat = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss.SSS z" ); + + static + { + dateFormat.setTimeZone( UTC_TIME_ZONE ); + } + + private long seconds = 0; + private long fraction = 0; + + + public NtpTimeStamp() + { + this( new Date() ); + } + + + public NtpTimeStamp(Date date) + { + long msSinceStartOfNtpEpoch = date.getTime() - NTP_EPOCH_DIFFERENCE; + + seconds = msSinceStartOfNtpEpoch / 1000; + fraction = ( ( msSinceStartOfNtpEpoch % 1000 ) * 0x100000000L ) / 1000; + } + + + public NtpTimeStamp(ByteBuffer data) + { + for ( int ii = 0; ii < 4; ii++ ) + { + seconds = 256 * seconds + makePositive( data.get() ); + } + + for ( int ii = 4; ii < 8; ii++ ) + { + fraction = 256 * fraction + makePositive( data.get() ); + } + } + + + public void writeTo( ByteBuffer buffer ) + { + byte[] bytes = new byte[8]; + + long temp = seconds; + for ( int ii = 3; ii >= 0; ii-- ) + { + bytes[ii] = ( byte ) ( temp % 256 ); + temp = temp / 256; + } + + temp = fraction; + for ( int ii = 7; ii >= 4; ii-- ) + { + bytes[ii] = ( byte ) ( temp % 256 ); + temp = temp / 256; + } + + buffer.put( bytes ); + } + + + public String toString() + { + long msSinceStartOfNtpEpoch = seconds * 1000 + ( fraction * 1000 ) / 0x100000000L; + Date date = new Date( msSinceStartOfNtpEpoch + NTP_EPOCH_DIFFERENCE ); + + synchronized ( dateFormat ) + { + return "org.apache.ntp.message.NtpTimeStamp[ date = " + dateFormat.format( date ) + " ]"; + } + } + + + public boolean equals( Object o ) + { + if ( this == o ) + { + return true; + } + + if ( !( o instanceof NtpTimeStamp ) ) + { + return false; + } + + NtpTimeStamp that = ( NtpTimeStamp ) o; + return ( this.seconds == that.seconds ) && ( this.fraction == that.fraction ); + } + + + private int makePositive( byte b ) + { + int byteAsInt = b; + return ( byteAsInt < 0 ) ? 256 + byteAsInt : byteAsInt; + } +} Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/messages/NtpTimeStamp.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/messages/NtpTimeStamp.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/messages/ReferenceIdentifier.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/messages/ReferenceIdentifier.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/messages/StratumType.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/messages/StratumType.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Modified: directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/protocol/NtpDecoder.java URL: http://svn.apache.org/viewcvs/directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/protocol/NtpDecoder.java?rev=377135&r1=377134&r2=377135&view=diff ============================================================================== --- directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/protocol/NtpDecoder.java (original) +++ directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/protocol/NtpDecoder.java Sat Feb 11 21:50:03 2006 @@ -1,40 +1,40 @@ -/* - * Copyright 2005 The Apache Software Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package org.apache.directory.server.ntp.protocol; - - -import org.apache.directory.server.ntp.io.NtpMessageDecoder; -import org.apache.mina.common.ByteBuffer; -import org.apache.mina.common.IoSession; -import org.apache.mina.filter.codec.ProtocolDecoder; -import org.apache.mina.filter.codec.ProtocolDecoderOutput; - - -public class NtpDecoder implements ProtocolDecoder -{ - public void decode( IoSession session, ByteBuffer in, ProtocolDecoderOutput out ) - { - NtpMessageDecoder decoder = new NtpMessageDecoder(); - out.write( decoder.decode( in.buf() ) ); - } - - - public void dispose( IoSession arg0 ) throws Exception - { - } -} +/* + * Copyright 2005 The Apache Software Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package org.apache.directory.server.ntp.protocol; + + +import org.apache.directory.server.ntp.io.NtpMessageDecoder; +import org.apache.mina.common.ByteBuffer; +import org.apache.mina.common.IoSession; +import org.apache.mina.filter.codec.ProtocolDecoder; +import org.apache.mina.filter.codec.ProtocolDecoderOutput; + + +public class NtpDecoder implements ProtocolDecoder +{ + public void decode( IoSession session, ByteBuffer in, ProtocolDecoderOutput out ) + { + NtpMessageDecoder decoder = new NtpMessageDecoder(); + out.write( decoder.decode( in.buf() ) ); + } + + + public void dispose( IoSession arg0 ) throws Exception + { + } +} Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/protocol/NtpDecoder.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/protocol/NtpDecoder.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Modified: directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/protocol/NtpEncoder.java URL: http://svn.apache.org/viewcvs/directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/protocol/NtpEncoder.java?rev=377135&r1=377134&r2=377135&view=diff ============================================================================== --- directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/protocol/NtpEncoder.java (original) +++ directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/protocol/NtpEncoder.java Sat Feb 11 21:50:03 2006 @@ -1,47 +1,47 @@ -/* - * Copyright 2005 The Apache Software Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package org.apache.directory.server.ntp.protocol; - - -import org.apache.directory.server.ntp.io.NtpMessageEncoder; -import org.apache.directory.server.ntp.messages.NtpMessage; -import org.apache.mina.common.ByteBuffer; -import org.apache.mina.common.IoSession; -import org.apache.mina.filter.codec.ProtocolEncoder; -import org.apache.mina.filter.codec.ProtocolEncoderOutput; - - -public class NtpEncoder implements ProtocolEncoder -{ - public void encode( IoSession session, Object message, ProtocolEncoderOutput out ) - { - NtpMessageEncoder encoder = new NtpMessageEncoder(); - - ByteBuffer buf = ByteBuffer.allocate( 1024 ); - encoder.encode( buf.buf(), ( NtpMessage ) message ); - - buf.flip(); - - out.write( buf ); - } - - - public void dispose( IoSession arg0 ) throws Exception - { - } -} +/* + * Copyright 2005 The Apache Software Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package org.apache.directory.server.ntp.protocol; + + +import org.apache.directory.server.ntp.io.NtpMessageEncoder; +import org.apache.directory.server.ntp.messages.NtpMessage; +import org.apache.mina.common.ByteBuffer; +import org.apache.mina.common.IoSession; +import org.apache.mina.filter.codec.ProtocolEncoder; +import org.apache.mina.filter.codec.ProtocolEncoderOutput; + + +public class NtpEncoder implements ProtocolEncoder +{ + public void encode( IoSession session, Object message, ProtocolEncoderOutput out ) + { + NtpMessageEncoder encoder = new NtpMessageEncoder(); + + ByteBuffer buf = ByteBuffer.allocate( 1024 ); + encoder.encode( buf.buf(), ( NtpMessage ) message ); + + buf.flip(); + + out.write( buf ); + } + + + public void dispose( IoSession arg0 ) throws Exception + { + } +} Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/protocol/NtpEncoder.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/protocol-ntp/src/main/java/org/apache/directory/server/ntp/protocol/NtpEncoder.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id