org.apache.jackrabbit.core.retention
Class RetentionPolicyImpl

java.lang.Object
  extended by org.apache.jackrabbit.core.retention.RetentionPolicyImpl
All Implemented Interfaces:
RetentionPolicy

public class RetentionPolicyImpl
extends Object
implements RetentionPolicy

Basic implementation of the RetentionPolicy interface.


Method Summary
static RetentionPolicy createRetentionPolicy(String jcrName, Session session)
          Creates a new RetentionPolicy that can be applied to a Node using RetentionManager.setRetentionPolicy(String, javax.jcr.retention.RetentionPolicy).
 boolean equals(Object obj)
           
 String getName()
           
 int hashCode()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

createRetentionPolicy

public static RetentionPolicy createRetentionPolicy(String jcrName,
                                                    Session session)
                                             throws RepositoryException
Creates a new RetentionPolicy that can be applied to a Node using RetentionManager.setRetentionPolicy(String, javax.jcr.retention.RetentionPolicy).

Parameters:
jcrName - The name of the policy. It must be a valid JCR name.
session - The editing Session from which the retention manager will be obtained.
Returns:
a new RetentionPolicy
Throws:
RepositoryException - If the jcr name isn't valid or if same other error occurs.

getName

public String getName()
               throws RepositoryException
Specified by:
getName in interface RetentionPolicy
Throws:
RepositoryException
See Also:
RetentionPolicy.getName()

hashCode

public int hashCode()
Overrides:
hashCode in class Object
See Also:
Object.hashCode()

equals

public boolean equals(Object obj)
Overrides:
equals in class Object
See Also:
Object.equals(Object)


Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.