idman.p3p.element
Class PolicyElement

java.lang.Object
  |
  +--idman.p3p.element.PolicyElement

public class PolicyElement
extends java.lang.Object

The POLICY element contains a complete P3P policy. Each P3P policy MUST contain exactly one POLICY element. The policy element MUST contain an ENTITY element that identifies the legal entity making the representation of the privacy practices contained in the policy. In addition, the policy element MUST contain an ACCESS element, one or more STATEMENT elements.
See P3P-Specification.
<!-- ************* POLICY ************* -->
<!ELEMENT POLICY (EXTENSION*,
TEST?,
ENTITY,
ACCESS,
DISPUTES-GROUP?,
STATEMENT+,
EXTENSION*)>
<!ATTLIST POLICY
name ID #REQUIRED
discuri %URI; #REQUIRED
opturi %URI; #IMPLIED
xml:lang NMTOKEN #IMPLIED>

Since:
18. 06. 2002
Version:
$Id: PolicyElement.java,v 1.1 2003/11/13 16:24:32 tk4 Exp $
Author:
Sven Doering

Constructor Summary
PolicyElement(idman.p3p.element.ExtensionElement[] preExtension, idman.p3p.element.ExtensionElement[] postExtension, java.lang.String name, java.lang.String discuri, java.lang.String opturi, java.lang.String lang, idman.p3p.element.EntityElement entity, idman.p3p.element.AccessElement access, idman.p3p.element.StatementElement[] statements)
          Creates the Policy.
 
Method Summary
 idman.p3p.element.AccessElement getAccess()
          Returns the access.
 java.lang.String getDiscuri()
          Returns the discuri-String.
 idman.p3p.element.EntityElement getEntity()
          Returns the entity.
 java.lang.String getLanguage()
          Returns the language-String.
 java.lang.String getName()
          Returns the name-String.
 java.lang.String getOpturi()
          Returns the opturi-String.
 idman.p3p.element.ExtensionElement[] getPostExtension()
          Returns the postExtension.
 idman.p3p.element.ExtensionElement[] getPreExtension()
          Returns the preExtension.
 idman.p3p.element.StatementElement[] getStatements()
          Returns the statements.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PolicyElement

public PolicyElement(idman.p3p.element.ExtensionElement[] preExtension,
                     idman.p3p.element.ExtensionElement[] postExtension,
                     java.lang.String name,
                     java.lang.String discuri,
                     java.lang.String opturi,
                     java.lang.String lang,
                     idman.p3p.element.EntityElement entity,
                     idman.p3p.element.AccessElement access,
                     idman.p3p.element.StatementElement[] statements)
Creates the Policy.

Parameters:
preExtension - Extensions to prepend
name - Name of this policy
discuri - URI for discussion
opturi - URI for optin/optput
lang - Language
entity - Entity proposing this policy
access - Access granted under this policy
statements - Statements under this policy
postExtension - Extensions to append
Method Detail

getEntity

public idman.p3p.element.EntityElement getEntity()
Returns the entity.

Returns:
EntityElement entity

getAccess

public idman.p3p.element.AccessElement getAccess()
Returns the access.

Returns:
AccessElement access

getStatements

public idman.p3p.element.StatementElement[] getStatements()
Returns the statements.

Returns:
StatementElement[] statements

getName

public java.lang.String getName()
Returns the name-String.

Returns:
String name

getDiscuri

public java.lang.String getDiscuri()
Returns the discuri-String.

Returns:
String discuri

getOpturi

public java.lang.String getOpturi()
Returns the opturi-String.

Returns:
String opturi

getLanguage

public java.lang.String getLanguage()
Returns the language-String.

Returns:
String language

getPreExtension

public idman.p3p.element.ExtensionElement[] getPreExtension()
Returns the preExtension.

Returns:
ExtensionElement[] preExtension

getPostExtension

public idman.p3p.element.ExtensionElement[] getPostExtension()
Returns the postExtension.

Returns:
ExtensionElement[] postExtension


Copyright © 2003 DRIM Team. All Rights Reserved.