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.joda.time.DateTime;
24 import org.opensaml.common.SAMLObject;
25 import org.opensaml.common.xml.SAMLConstants;
26
27
28
29
30 public interface AuthenticationStatement extends SAMLObject, SubjectStatement {
31
32
33 public final static String DEFAULT_ELEMENT_LOCAL_NAME = "AuthenticationStatement";
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 = "AuthenticationStatementType";
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 AUTHENTICATIONMETHOD_ATTRIB_NAME = "AuthenticationMethod";
46
47
48 public final static String AUTHENTICATIONINSTANT_ATTRIB_NAME = "AuthenticationInstant";
49
50
51 public String getAuthenticationMethod();
52
53
54 public void setAuthenticationMethod(String authenticationMethod);
55
56
57 public DateTime getAuthenticationInstant();
58
59
60 public void setAuthenticationInstant(DateTime authenticationInstant);
61
62
63 public SubjectLocality getSubjectLocality();
64
65
66
67 public void setSubjectLocality(SubjectLocality subjectLocality) throws IllegalArgumentException;
68
69
70 public List<AuthorityBinding> getAuthorityBindings();
71
72 }