idman.p3p.element
Class RetentionElement

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

public class RetentionElement
extends java.lang.Object

Each STATEMENT element that does not include a NON-IDENTIFIABLE element MUST contain a RETENTION element that indicates the kind of retention policy that applies to the data referenced in that statement.
See P3P-Specification
<!-- *********** RETENTION ************ -->
<!ELEMENT RETENTION (EXTENSION*,
(no-retention
| stated-purpose
| legal-requirement
| indefinitely
| business-practices),
EXTENSION*)>

Since:
18.06.2002
Version:
$Id: RetentionElement.java,v 1.8 2003/11/11 11:42:12 tk4 Exp $
Author:
Sven Doering

Field Summary
static java.lang.String BUSINESS_PRACTICES
          default value as string
static java.lang.String INDEFINITELY
          default value as string
static java.lang.String LEGAL_REQUIREMENT
          default value as string
static java.lang.String NO_RETENTION
          default value as string
static java.lang.String STATED_PURPOSE
          default value as string
 
Constructor Summary
RetentionElement(idman.p3p.element.ExtensionElement[] preExtension, java.lang.String retention, idman.p3p.element.ExtensionElement[] postExtension)
          Creates the RetentionElement.
 
Method Summary
 idman.p3p.element.ExtensionElement[] getPostExtension()
          Returns the postExtension.
 idman.p3p.element.ExtensionElement[] getPreExtension()
          Returns the preExtension.
 java.lang.String getRetention()
          Returns the retention-String.
static boolean isPredefined(java.lang.String retention)
          Returns true if the argument is defined within P3P.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NO_RETENTION

public static final java.lang.String NO_RETENTION
default value as string

See Also:
Constant Field Values

STATED_PURPOSE

public static final java.lang.String STATED_PURPOSE
default value as string

See Also:
Constant Field Values

LEGAL_REQUIREMENT

public static final java.lang.String LEGAL_REQUIREMENT
default value as string

See Also:
Constant Field Values

INDEFINITELY

public static final java.lang.String INDEFINITELY
default value as string

See Also:
Constant Field Values

BUSINESS_PRACTICES

public static final java.lang.String BUSINESS_PRACTICES
default value as string

See Also:
Constant Field Values
Constructor Detail

RetentionElement

public RetentionElement(idman.p3p.element.ExtensionElement[] preExtension,
                        java.lang.String retention,
                        idman.p3p.element.ExtensionElement[] postExtension)
Creates the RetentionElement.

Parameters:
preExtension - Extensions to prepend
retention - Time of data keeping
postExtension - Extensions to append
Method Detail

getRetention

public java.lang.String getRetention()
Returns the retention-String.

Returns:
String retention

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

isPredefined

public static boolean isPredefined(java.lang.String retention)
Returns true if the argument is defined within P3P.

Parameters:
retention - to be checked.
Returns:
true if its a retention defined in P3P, false otherwise.


Copyright © 2003 DRIM Team. All Rights Reserved.