1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.opensaml.saml1.core;
18
19 import java.util.List;
20
21 import javax.xml.namespace.QName;
22
23 import org.opensaml.common.SAMLObject;
24 import org.opensaml.common.xml.SAMLConstants;
25
26
27
28
29
30 public interface AuthorizationDecisionStatement extends SAMLObject, SubjectStatement {
31
32
33 public final static String DEFAULT_ELEMENT_LOCAL_NAME = "AuthorizationDecisionStatement";
34
35
36 public final static QName DEFAULT_ELEMENT_NAME = new QName(SAMLConstants.SAML1_NS, DEFAULT_ELEMENT_LOCAL_NAME, SAMLConstants.SAML1_PREFIX);
37
38
39 public final static String TYPE_LOCAL_NAME = "AuthorizationDecisionStatementType";
40
41
42 public final static QName TYPE_NAME = new QName(SAMLConstants.SAML1_NS, TYPE_LOCAL_NAME, SAMLConstants.SAML1_PREFIX);
43
44
45 public final static String RESOURCE_ATTRIB_NAME = "Resource";
46
47
48 public final static String DECISION_ATTRIB_NAME = "Decision";
49
50
51 public String getResource();
52
53
54 public void setResource(String resource);
55
56
57 public DecisionTypeEnumeration getDecision();
58
59
60 public void setDecision(DecisionTypeEnumeration decision);
61
62
63 public List<Action> getActions();
64
65
66 public Evidence getEvidence();
67
68
69
70 public void setEvidence(Evidence evidence) throws IllegalArgumentException;
71
72 }