01: /*
02: * The contents of this file are subject to the terms
03: * of the Common Development and Distribution License
04: * (the License). You may not use this file except in
05: * compliance with the License.
06: *
07: * You can obtain a copy of the license at
08: * https://glassfish.dev.java.net/public/CDDLv1.0.html.
09: * See the License for the specific language governing
10: * permissions and limitations under the License.
11: *
12: * When distributing Covered Code, include this CDDL
13: * Header Notice in each file and include the License file
14: * at https://glassfish.dev.java.net/public/CDDLv1.0.html.
15: * If applicable, add the following below the CDDL Header,
16: * with the fields enclosed by brackets [] replaced by
17: * you own identifying information:
18: * "Portions Copyrighted [year] [name of copyright owner]"
19: *
20: * Copyright 2006 Sun Microsystems Inc. All Rights Reserved
21: */
22:
23: /*
24: * IssuedTokenKeyBinding.java
25: *
26: * Created on December 20, 2005, 5:24 PM
27: *
28: * To change this template, choose Tools | Template Manager
29: * and open the template in the editor.
30: */
31:
32: package com.sun.xml.wss.impl.policy.mls;
33:
34: import com.sun.xml.wss.impl.PolicyTypeUtil;
35:
36: /**
37: *
38: */
39: public class IssuedTokenKeyBinding extends KeyBindingBase {
40:
41: /** Creates a new instance of IssuedTokenKeyBinding */
42: public IssuedTokenKeyBinding() {
43: setPolicyIdentifier(PolicyTypeUtil.ISSUED_TOKEN_KEY_BINDING);
44: }
45:
46: public Object clone() {
47: IssuedTokenKeyBinding itb = new IssuedTokenKeyBinding();
48: //itb.setPolicyToken(this.getPolicyToken());
49: itb.setUUID(this .getUUID());
50: itb.setIncludeToken(this .getIncludeToken());
51: itb.setPolicyTokenFlag(this .policyTokenWasSet());
52: return itb;
53: }
54:
55: public boolean equals(WSSPolicy policy) {
56: if (!PolicyTypeUtil.issuedTokenKeyBinding(policy)) {
57: return false;
58: }
59:
60: //TODO: Check the contents of IssuedTokenContext
61: return true;
62: }
63:
64: public boolean equalsIgnoreTargets(WSSPolicy policy) {
65: return equals(policy);
66: }
67:
68: public String getType() {
69: return PolicyTypeUtil.ISSUED_TOKEN_KEY_BINDING;
70: }
71:
72: }
|