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
05: * in compliance with the License.
06: *
07: * You can obtain a copy of the license at
08: * https://jwsdp.dev.java.net/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 in each file and include the License file at
14: * https://jwsdp.dev.java.net/CDDLv1.0.html If applicable,
15: * add the following below this CDDL HEADER, with the
16: * fields enclosed by brackets "[]" replaced with your
17: * own identifying information: Portions Copyright [yyyy]
18: * [name of copyright owner]
19: */
20: /*
21: * $Id: Action.java,v 1.6 2007/01/08 16:05:57 shyam_rao Exp $
22: */
23:
24: /*
25: * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
26: * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
27: */
28:
29: package com.sun.xml.wss.saml.assertion.saml11.jaxb10;
30:
31: // makeing the implementation dummy for Appserver Release
32:
33: //import com.sun.xml.wss.saml.Action;
34:
35: import com.sun.xml.wss.logging.LogDomainConstants;
36: import org.w3c.dom.Element;
37: import java.util.logging.Logger;
38:
39: /**
40: *This class is designed for <code>Action</code> element in SAML core assertion.
41: *The Action Element specifies an action on specified resource for which
42: *permission is sought.
43: */
44: public class Action extends
45: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ActionImpl
46: implements com.sun.xml.wss.saml.Action {
47: protected static final Logger log = Logger.getLogger(
48: LogDomainConstants.WSS_API_DOMAIN,
49: LogDomainConstants.WSS_API_DOMAIN_BUNDLE);
50:
51: /**
52: * Constructs an action element from an existing XML block.
53: *
54: * @param element representing a DOM tree element.
55: * @exception SAMLException if there is an error in the sender or in
56: * the element definition.
57: */
58: public Action(Element element) {
59: setValue(element.getLocalName());
60: setNamespace(element.getNamespaceURI());
61: }
62:
63: /**
64: * Convenience constructor of <code>Action</code>
65: * @param namespace The attribute "namespace" of
66: * <code>Action</code> element
67: * @param action A String representing an action
68: * @exception SAMLException if there is an error in the sender or in
69: * the element definition.
70: */
71: public Action(String namespace, String action) {
72: setValue(action);
73: setNamespace(namespace);
74: }
75: }
|