Author: erodriguez
Date: Tue Nov  2 20:52:57 2004
New Revision: 56476

Added:
   
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/changepw/messages/
   
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/changepw/messages/AbstractPasswordMessage.java
   
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/changepw/messages/AbstractPasswordMessageModifier.java
   
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/changepw/messages/ChangePasswordReply.java
   
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/changepw/messages/ChangePasswordReplyModifier.java
   
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/changepw/messages/ChangePasswordRequest.java
   
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/changepw/messages/ChangePasswordRequestModifier.java
Log:
Message value objects for the change password protocol.

Added: 
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/changepw/messages/AbstractPasswordMessage.java
==============================================================================
--- (empty file)
+++ 
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/changepw/messages/AbstractPasswordMessage.java
   Tue Nov  2 20:52:57 2004
@@ -0,0 +1,46 @@
+/*
+ *   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.kerberos.changepw.messages;
+
+abstract public class AbstractPasswordMessage {
+       
+    // ChangePassword protocol version number
+       public static final int PVNO = 1;
+       
+       private short _messageLength;
+       private short _protocolVersionNumber;
+       private short _authHeaderLength;
+       
+       protected AbstractPasswordMessage(short messageLength, short 
versionNumber,
+                       short authHeaderLength) {
+               
+               _messageLength         = messageLength;
+               _protocolVersionNumber = versionNumber;
+               _authHeaderLength      = authHeaderLength;
+       }
+       
+       public short getMessageLength() {
+               return _messageLength;
+       }
+       public short getProtocolVersionNumber() {
+               return _protocolVersionNumber;
+       }
+       public short getAuthHeaderLength() {
+               return _authHeaderLength;
+       }
+}
+

Added: 
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/changepw/messages/AbstractPasswordMessageModifier.java
==============================================================================
--- (empty file)
+++ 
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/changepw/messages/AbstractPasswordMessageModifier.java
   Tue Nov  2 20:52:57 2004
@@ -0,0 +1,35 @@
+/*
+ *   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.kerberos.changepw.messages;
+
+abstract public class AbstractPasswordMessageModifier {
+       
+       protected short _messageLength;
+       protected short _protocolVersionNumber;
+       protected short _authHeaderLength;
+       
+       public void setMessageLength(short length) {
+               _messageLength = length;
+       }
+       public void setProtocolVersionNumber(short versionNumber) {
+               _protocolVersionNumber = versionNumber;
+       }
+       public void setAuthHeaderLength(short length) {
+               _authHeaderLength = length;
+       }
+}
+

Added: 
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/changepw/messages/ChangePasswordReply.java
==============================================================================
--- (empty file)
+++ 
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/changepw/messages/ChangePasswordReply.java
       Tue Nov  2 20:52:57 2004
@@ -0,0 +1,43 @@
+/*
+ *   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.kerberos.changepw.messages;
+
+import org.apache.kerberos.messages.application.*;
+
+public class ChangePasswordReply extends AbstractPasswordMessage {
+       
+       private ApplicationReply _applicationReply;
+       private PrivateMessage   _privateMessage;
+       
+       public ChangePasswordReply(short messageLength, short versionNumber, 
short authHeaderLength,
+                       ApplicationReply appReply, PrivateMessage 
privateMessage) {
+               
+               super(messageLength, versionNumber, authHeaderLength);
+               
+               _applicationReply = appReply;
+               _privateMessage   = privateMessage;
+       }
+       
+       public ApplicationReply getApplicationReply() {
+               return _applicationReply;
+       }
+       
+       public PrivateMessage getPrivateMessage() {
+               return _privateMessage;
+       }
+}
+

Added: 
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/changepw/messages/ChangePasswordReplyModifier.java
==============================================================================
--- (empty file)
+++ 
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/changepw/messages/ChangePasswordReplyModifier.java
       Tue Nov  2 20:52:57 2004
@@ -0,0 +1,39 @@
+/*
+ *   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.kerberos.changepw.messages;
+
+import org.apache.kerberos.messages.application.*;
+
+public class ChangePasswordReplyModifier extends 
AbstractPasswordMessageModifier {
+       
+       private ApplicationReply _appReply;
+       private PrivateMessage   _privateMessage;
+       
+       public ChangePasswordReply getChangePasswordReply() {
+               
+               return new ChangePasswordReply(_messageLength, 
_protocolVersionNumber,
+                       _authHeaderLength, _appReply, _privateMessage);
+       }
+       
+       public void setApplicationReply(ApplicationReply applicationReply) {
+               _appReply = applicationReply;
+       }
+       public void setPrivateMessage(PrivateMessage privateMessage) {
+               _privateMessage = privateMessage;
+       }
+}
+

Added: 
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/changepw/messages/ChangePasswordRequest.java
==============================================================================
--- (empty file)
+++ 
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/changepw/messages/ChangePasswordRequest.java
     Tue Nov  2 20:52:57 2004
@@ -0,0 +1,43 @@
+/*
+ *   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.kerberos.changepw.messages;
+
+import org.apache.kerberos.messages.*;
+import org.apache.kerberos.messages.application.*;
+
+public class ChangePasswordRequest extends AbstractPasswordMessage {
+       
+       private ApplicationRequest _authHeader;
+       private PrivateMessage     _privateMessage;
+       
+       public ChangePasswordRequest(short messageLength, short versionNumber, 
short authHeaderLength,
+                       ApplicationRequest authHeader, PrivateMessage 
privateMessage) {
+               
+               super(messageLength, versionNumber, authHeaderLength);
+               
+               _authHeader     = authHeader;
+               _privateMessage = privateMessage;
+       }
+       
+       public ApplicationRequest getAuthHeader() {
+               return _authHeader;
+       }
+       public PrivateMessage getPrivateMessage() {
+               return _privateMessage;
+       }
+}
+

Added: 
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/changepw/messages/ChangePasswordRequestModifier.java
==============================================================================
--- (empty file)
+++ 
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/changepw/messages/ChangePasswordRequestModifier.java
     Tue Nov  2 20:52:57 2004
@@ -0,0 +1,40 @@
+/*
+ *   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.kerberos.changepw.messages;
+
+import org.apache.kerberos.messages.*;
+import org.apache.kerberos.messages.application.*;
+
+public class ChangePasswordRequestModifier extends 
AbstractPasswordMessageModifier {
+       
+       private ApplicationRequest _authHeader;
+       private PrivateMessage     _privateMessage;
+       
+       public ChangePasswordRequest getChangePasswordMessage() {
+               
+               return new ChangePasswordRequest(_messageLength, 
_protocolVersionNumber,
+                       _authHeaderLength, _authHeader, _privateMessage);
+       }
+       
+       public void setAuthHeader(ApplicationRequest authHeader) {
+               _authHeader = authHeader;
+       }
+       public void setPrivateMessage(PrivateMessage privateMessage) {
+               _privateMessage = privateMessage;
+       }
+}
+

Reply via email to