001/*
002 * Copyright 2005-2009 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 */
020package org.kuali.ole.module.purap.util.cxml;
021
022import org.apache.commons.lang.builder.ToStringBuilder;
023
024public 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    /**
085     * @param fromDomain The fromDomain to set.
086     */
087    public void setFromDomain(String fromDomain) {
088        this.fromDomain = fromDomain;
089    }
090
091    /**
092     * @return Returns the fromIdentity.
093     */
094    public String getFromIdentity() {
095        return fromIdentity;
096    }
097
098    /**
099     * @param fromIdentity The fromIdentity to set.
100     */
101    public void setFromIdentity(String fromIdentity) {
102        this.fromIdentity = fromIdentity;
103    }
104
105    /**
106     * @return Returns the fromType.
107     */
108    public String getFromType() {
109        return fromType;
110    }
111
112    /**
113     * @param fromType The fromType to set.
114     */
115    public void setFromType(String fromType) {
116        this.fromType = fromType;
117    }
118
119    /**
120     * @return Returns the senderDomain.
121     */
122    public String getSenderDomain() {
123        return senderDomain;
124    }
125
126    /**
127     * @param senderDomain The senderDomain to set.
128     */
129    public void setSenderDomain(String senderDomain) {
130        this.senderDomain = senderDomain;
131    }
132
133    /**
134     * @return Returns the senderIdentity.
135     */
136    public String getSenderIdentity() {
137        return senderIdentity;
138    }
139
140    /**
141     * @param senderIdentity The senderIdentity to set.
142     */
143    public void setSenderIdentity(String senderIdentity) {
144        this.senderIdentity = senderIdentity;
145    }
146
147    /**
148     * @return Returns the senderType.
149     */
150    public String getSenderType() {
151        return senderType;
152    }
153
154    /**
155     * @param senderType The senderType to set.
156     */
157    public void setSenderType(String senderType) {
158        this.senderType = senderType;
159    }
160
161    /**
162     * @return Returns the senderUserAgent.
163     */
164    public String getSenderUserAgent() {
165        return senderUserAgent;
166    }
167
168    /**
169     * @param senderUserAgent The senderUserAgent to set.
170     */
171    public void setSenderUserAgent(String senderUserAgent) {
172        this.senderUserAgent = senderUserAgent;
173    }
174
175    /**
176     * @return Returns the toDomain.
177     */
178    public String getToDomain() {
179        return toDomain;
180    }
181
182    /**
183     * @param toDomain The toDomain to set.
184     */
185    public void setToDomain(String toDomain) {
186        this.toDomain = toDomain;
187    }
188
189    /**
190     * @return Returns the toIdentity.
191     */
192    public String getToIdentity() {
193        return toIdentity;
194    }
195
196    /**
197     * @param toIdentity The toIdentity to set.
198     */
199    public void setToIdentity(String toIdentity) {
200        this.toIdentity = toIdentity;
201    }
202
203    /**
204     * @return Returns the toType.
205     */
206    public String getToType() {
207        return toType;
208    }
209
210    /**
211     * @param toType The toType to set.
212     */
213    public void setToType(String toType) {
214        this.toType = toType;
215    }
216
217    public String getSenderSharedSecret() {
218        return senderSharedSecret;
219    }
220
221    public void setSenderSharedSecret(String senderSharedSecret) {
222        this.senderSharedSecret = senderSharedSecret;
223    }
224
225    public String getFromSharedSecret() {
226        return fromSharedSecret;
227    }
228
229    public void setFromSharedSecret(String fromSharedSecret) {
230        this.fromSharedSecret = fromSharedSecret;
231    }
232
233    public String getToSharedSecret() {
234        return toSharedSecret;
235    }
236
237    public void setToSharedSecret(String toSharedSecret) {
238        this.toSharedSecret = toSharedSecret;
239    }
240
241    public String toString() {
242
243        ToStringBuilder toString = new ToStringBuilder(this);
244
245        toString.append("FromDomain", getFromDomain());
246        toString.append("FromIdentity", getFromIdentity());
247        toString.append("FromSharedSecret", getFromSharedSecret());
248        toString.append("FromType", getFromType());
249
250        toString.append("ToDomain", getToDomain());
251        toString.append("ToIdentity", getToIdentity());
252        toString.append("ToSharedSecret", getToSharedSecret());
253        toString.append("ToType", getToType());
254
255        toString.append("SenderDomain", getSenderDomain());
256        toString.append("SenderIdentity", getSenderIdentity());
257        toString.append("SenderType", getSenderType());
258        toString.append("SenderSharedSecret", getSenderSharedSecret());
259        toString.append("SenderUserAgent", getSenderUserAgent());
260
261        return toString.toString();
262    }
263
264
265}