001    /*
002     * Copyright 2011 The Kuali Foundation.
003     * 
004     * Licensed under the Educational Community License, Version 2.0 (the "License");
005     * you may not use this file except in compliance with the License.
006     * You may obtain a copy of the License at
007     * 
008     * http://www.opensource.org/licenses/ecl2.php
009     * 
010     * Unless required by applicable law or agreed to in writing, software
011     * distributed under the License is distributed on an "AS IS" BASIS,
012     * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013     * See the License for the specific language governing permissions and
014     * limitations under the License.
015     */
016    /*
017     * Created on Mar 10, 2005
018     *
019     */
020    package org.kuali.kfs.module.purap.util.cxml;
021    
022    import org.apache.commons.lang.builder.ToStringBuilder;
023    
024    public class CxmlHeader {
025      private String fromIdentity;
026      private String fromDomain;
027      private String fromType;
028      private String toIdentity;
029      private String toDomain;
030      private String toType;
031      private String senderIdentity;
032      private String senderDomain;
033      private String senderType;
034      private String senderUserAgent;
035      
036      /**
037       * Newly Added
038       */
039      private String fromSharedSecret;
040      private String toSharedSecret;
041      private String senderSharedSecret;
042    
043      public CxmlHeader() {
044        super();
045      }
046    
047      public void setFrom(String domain,String identity) {
048        this.setFrom(domain,identity,null);
049      }
050    
051      public void setFrom(String domain,String identity,String type) {
052        this.fromDomain = domain;
053        this.fromIdentity = identity;
054        this.fromType = type;
055      }
056    
057      public void setTo(String domain,String identity) {
058        this.setTo(domain,identity,null);
059      }
060    
061      public void setTo(String domain,String identity,String type) {
062        this.toDomain = domain;
063        this.toIdentity = identity;
064        this.toType = type;
065      }
066    
067      public void setSender(String domain,String identity) {
068        this.setSender(domain,identity,null);
069      }
070    
071      public void setSender(String domain,String identity,String type) {
072        this.senderDomain = domain;
073        this.senderIdentity = identity;
074        this.senderType = type;
075      }
076    
077      /**
078       * @return Returns the fromDomain.
079       */
080      public String getFromDomain() {
081        return fromDomain;
082      }
083      /**
084       * @param fromDomain The fromDomain to set.
085       */
086      public void setFromDomain(String fromDomain) {
087        this.fromDomain = fromDomain;
088      }
089      /**
090       * @return Returns the fromIdentity.
091       */
092      public String getFromIdentity() {
093        return fromIdentity;
094      }
095      /**
096       * @param fromIdentity The fromIdentity to set.
097       */
098      public void setFromIdentity(String fromIdentity) {
099        this.fromIdentity = fromIdentity;
100      }
101      /**
102       * @return Returns the fromType.
103       */
104      public String getFromType() {
105        return fromType;
106      }
107      /**
108       * @param fromType The fromType to set.
109       */
110      public void setFromType(String fromType) {
111        this.fromType = fromType;
112      }
113      /**
114       * @return Returns the senderDomain.
115       */
116      public String getSenderDomain() {
117        return senderDomain;
118      }
119      /**
120       * @param senderDomain The senderDomain to set.
121       */
122      public void setSenderDomain(String senderDomain) {
123        this.senderDomain = senderDomain;
124      }
125      /**
126       * @return Returns the senderIdentity.
127       */
128      public String getSenderIdentity() {
129        return senderIdentity;
130      }
131      /**
132       * @param senderIdentity The senderIdentity to set.
133       */
134      public void setSenderIdentity(String senderIdentity) {
135        this.senderIdentity = senderIdentity;
136      }
137      /**
138       * @return Returns the senderType.
139       */
140      public String getSenderType() {
141        return senderType;
142      }
143      /**
144       * @param senderType The senderType to set.
145       */
146      public void setSenderType(String senderType) {
147        this.senderType = senderType;
148      }
149      /**
150       * @return Returns the senderUserAgent.
151       */
152      public String getSenderUserAgent() {
153        return senderUserAgent;
154      }
155      /**
156       * @param senderUserAgent The senderUserAgent to set.
157       */
158      public void setSenderUserAgent(String senderUserAgent) {
159        this.senderUserAgent = senderUserAgent;
160      }
161      /**
162       * @return Returns the toDomain.
163       */
164      public String getToDomain() {
165        return toDomain;
166      }
167      /**
168       * @param toDomain The toDomain to set.
169       */
170      public void setToDomain(String toDomain) {
171        this.toDomain = toDomain;
172      }
173      /**
174       * @return Returns the toIdentity.
175       */
176      public String getToIdentity() {
177        return toIdentity;
178      }
179      /**
180       * @param toIdentity The toIdentity to set.
181       */
182      public void setToIdentity(String toIdentity) {
183        this.toIdentity = toIdentity;
184      }
185      /**
186       * @return Returns the toType.
187       */
188      public String getToType() {
189        return toType;
190      }
191      /**
192       * @param toType The toType to set.
193       */
194      public void setToType(String toType) {
195        this.toType = toType;
196      }
197      
198      public String getSenderSharedSecret() {
199          return senderSharedSecret;
200      }
201    
202      public void setSenderSharedSecret(String senderSharedSecret) {
203          this.senderSharedSecret = senderSharedSecret;
204      }
205      
206      public String getFromSharedSecret() {
207          return fromSharedSecret;
208      }
209    
210      public void setFromSharedSecret(String fromSharedSecret) {
211          this.fromSharedSecret = fromSharedSecret;
212      }
213    
214      public String getToSharedSecret() {
215          return toSharedSecret;
216      }
217    
218      public void setToSharedSecret(String toSharedSecret) {
219          this.toSharedSecret = toSharedSecret;
220      }
221      
222      public String toString(){
223          
224          ToStringBuilder toString = new ToStringBuilder(this);
225          
226          toString.append("FromDomain",getFromDomain());
227          toString.append("FromIdentity",getFromIdentity());
228          toString.append("FromSharedSecret",getFromSharedSecret());
229          toString.append("FromType",getFromType());
230          
231          toString.append("ToDomain",getToDomain());
232          toString.append("ToIdentity",getToIdentity());
233          toString.append("ToSharedSecret",getToSharedSecret());
234          toString.append("ToType",getToType());
235          
236          toString.append("SenderDomain",getSenderDomain());
237          toString.append("SenderIdentity",getSenderIdentity());
238          toString.append("SenderType",getSenderType());
239          toString.append("SenderSharedSecret",getSenderSharedSecret());
240          toString.append("SenderUserAgent",getSenderUserAgent());
241          
242          return toString.toString();
243      }
244    
245    
246    
247    }