Moved stuff around to be more Alfresco standard.

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@3658 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Britt Park
2006-09-02 00:45:48 +00:00
parent 5136c45e34
commit db3c29b45e
74 changed files with 215 additions and 72 deletions

View File

@@ -30,73 +30,73 @@
<!-- Issuers are not actual entities. More like pseudo entities. --> <!-- Issuers are not actual entities. More like pseudo entities. -->
<bean id="issuerDAO" class="org.alfresco.repo.avm.IssuerDAOHibernate"> <bean id="issuerDAO" class="org.alfresco.repo.avm.hibernate.IssuerDAOHibernate">
<property name="sessionFactory"> <property name="sessionFactory">
<ref bean="sessionFactory"/> <ref bean="sessionFactory"/>
</property> </property>
</bean> </bean>
<bean id="avmNodeDAO" class="org.alfresco.repo.avm.AVMNodeDAOHibernate"> <bean id="avmNodeDAO" class="org.alfresco.repo.avm.hibernate.AVMNodeDAOHibernate">
<property name="sessionFactory"> <property name="sessionFactory">
<ref bean="sessionFactory"/> <ref bean="sessionFactory"/>
</property> </property>
</bean> </bean>
<bean id="avmStoreDAO" class="org.alfresco.repo.avm.AVMStoreDAOHibernate"> <bean id="avmStoreDAO" class="org.alfresco.repo.avm.hibernate.AVMStoreDAOHibernate">
<property name="sessionFactory"> <property name="sessionFactory">
<ref bean="sessionFactory"/> <ref bean="sessionFactory"/>
</property> </property>
</bean> </bean>
<bean id="versionRootDAO" class="org.alfresco.repo.avm.VersionRootDAOHibernate"> <bean id="versionRootDAO" class="org.alfresco.repo.avm.hibernate.VersionRootDAOHibernate">
<property name="sessionFactory"> <property name="sessionFactory">
<ref bean="sessionFactory"/> <ref bean="sessionFactory"/>
</property> </property>
</bean> </bean>
<bean id="childEntryDAO" class="org.alfresco.repo.avm.ChildEntryDAOHibernate"> <bean id="childEntryDAO" class="org.alfresco.repo.avm.hibernate.ChildEntryDAOHibernate">
<property name="sessionFactory"> <property name="sessionFactory">
<ref bean="sessionFactory"/> <ref bean="sessionFactory"/>
</property> </property>
</bean> </bean>
<bean id="historyLinkDAO" class="org.alfresco.repo.avm.HistoryLinkDAOHibernate"> <bean id="historyLinkDAO" class="org.alfresco.repo.avm.hibernate.HistoryLinkDAOHibernate">
<property name="sessionFactory"> <property name="sessionFactory">
<ref bean="sessionFactory"/> <ref bean="sessionFactory"/>
</property> </property>
</bean> </bean>
<bean id="mergeLinkDAO" class="org.alfresco.repo.avm.MergeLinkDAOHibernate"> <bean id="mergeLinkDAO" class="org.alfresco.repo.avm.hibernate.MergeLinkDAOHibernate">
<property name="sessionFactory"> <property name="sessionFactory">
<ref bean="sessionFactory"/> <ref bean="sessionFactory"/>
</property> </property>
</bean> </bean>
<bean id="deletedChildDAO" class="org.alfresco.repo.avm.DeletedChildDAOHibernate"> <bean id="deletedChildDAO" class="org.alfresco.repo.avm.hibernate.DeletedChildDAOHibernate">
<property name="sessionFactory"> <property name="sessionFactory">
<ref bean="sessionFactory"/> <ref bean="sessionFactory"/>
</property> </property>
</bean> </bean>
<bean id="newInAVMStoreDAO" class="org.alfresco.repo.avm.NewInAVMStoreDAOHibernate"> <bean id="newInAVMStoreDAO" class="org.alfresco.repo.avm.hibernate.NewInAVMStoreDAOHibernate">
<property name="sessionFactory"> <property name="sessionFactory">
<ref bean="sessionFactory"/> <ref bean="sessionFactory"/>
</property> </property>
</bean> </bean>
<bean id="avmNodePropertyDAO" class="org.alfresco.repo.avm.AVMNodePropertyDAOHibernate"> <bean id="avmNodePropertyDAO" class="org.alfresco.repo.avm.hibernate.AVMNodePropertyDAOHibernate">
<property name="sessionFactory"> <property name="sessionFactory">
<ref bean="sessionFactory"/> <ref bean="sessionFactory"/>
</property> </property>
</bean> </bean>
<bean id="avmStorePropertyDAO" class="org.alfresco.repo.avm.AVMStorePropertyDAOHibernate"> <bean id="avmStorePropertyDAO" class="org.alfresco.repo.avm.hibernate.AVMStorePropertyDAOHibernate">
<property name="sessionFactory"> <property name="sessionFactory">
<ref bean="sessionFactory"/> <ref bean="sessionFactory"/>
</property> </property>
</bean> </bean>
<bean id="avmAspectNameDAO" class="org.alfresco.repo.avm.AVMAspectNameDAOHibernate"> <bean id="avmAspectNameDAO" class="org.alfresco.repo.avm.hibernate.AVMAspectNameDAOHibernate">
<property name="sessionFactory"> <property name="sessionFactory">
<ref bean="sessionFactory"/> <ref bean="sessionFactory"/>
</property> </property>
@@ -165,7 +165,7 @@
<!-- The Retrying Transaction Helper. --> <!-- The Retrying Transaction Helper. -->
<bean id="retryingTransaction" <bean id="retryingTransaction"
class="org.alfresco.repo.avm.HibernateRetryingTransactionHelper"> class="org.alfresco.repo.avm.hibernate.HibernateRetryingTransactionHelper">
<property name="sessionFactory"> <property name="sessionFactory">
<ref bean="sessionFactory"/> <ref bean="sessionFactory"/>
</property> </property>

View File

@@ -23,7 +23,7 @@ import org.alfresco.service.namespace.QName;
* Interface to Aspect names on AVM nodes. * Interface to Aspect names on AVM nodes.
* @author britt * @author britt
*/ */
interface AVMAspectName public interface AVMAspectName
{ {
/** /**
* Set the node that has the Aspect. * Set the node that has the Aspect.

View File

@@ -25,7 +25,7 @@ import org.alfresco.service.namespace.QName;
* DAO for AVMAspectNames. * DAO for AVMAspectNames.
* @author britt * @author britt
*/ */
interface AVMAspectNameDAO public interface AVMAspectNameDAO
{ {
/** /**
* Persist an aspect name. * Persist an aspect name.

View File

@@ -5,11 +5,11 @@ package org.alfresco.repo.avm;
import org.alfresco.repo.content.ContentStore; import org.alfresco.repo.content.ContentStore;
import org.alfresco.repo.security.authentication.AuthenticationComponent; import org.alfresco.repo.security.authentication.AuthenticationComponent;
import org.alfresco.service.cmr.avm.AVMService;
import org.alfresco.service.cmr.dictionary.DictionaryService; import org.alfresco.service.cmr.dictionary.DictionaryService;
import org.alfresco.service.cmr.repository.ContentService; import org.alfresco.service.cmr.repository.ContentService;
import org.alfresco.service.cmr.repository.MimetypeService; import org.alfresco.service.cmr.repository.MimetypeService;
import org.alfresco.service.cmr.repository.NodeService; import org.alfresco.service.cmr.repository.NodeService;
import org.alfresco.service.cmr.security.AuthenticationService;
import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware; import org.springframework.context.ApplicationContextAware;

View File

@@ -26,6 +26,11 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Random; import java.util.Random;
import org.alfresco.service.cmr.avm.AVMException;
import org.alfresco.service.cmr.avm.AVMNodeDescriptor;
import org.alfresco.service.cmr.avm.AVMService;
import org.alfresco.service.cmr.avm.AVMStoreDescriptor;
/** /**
* This is another tester designed to emulate more typical use patterns. * This is another tester designed to emulate more typical use patterns.

View File

@@ -32,6 +32,10 @@ import java.util.Map;
import org.alfresco.model.ContentModel; import org.alfresco.model.ContentModel;
import org.alfresco.repo.avm.util.BulkLoader; import org.alfresco.repo.avm.util.BulkLoader;
import org.alfresco.service.cmr.avm.AVMNodeDescriptor;
import org.alfresco.service.cmr.avm.AVMService;
import org.alfresco.service.cmr.avm.AVMStoreDescriptor;
import org.alfresco.service.cmr.avm.VersionDescriptor;
import org.alfresco.service.cmr.repository.ChildAssociationRef; import org.alfresco.service.cmr.repository.ChildAssociationRef;
import org.alfresco.service.cmr.repository.NodeRef; import org.alfresco.service.cmr.repository.NodeRef;
import org.alfresco.service.cmr.repository.NodeService; import org.alfresco.service.cmr.repository.NodeService;

View File

@@ -20,13 +20,14 @@ import java.util.Map;
import org.alfresco.repo.domain.DbAccessControlList; import org.alfresco.repo.domain.DbAccessControlList;
import org.alfresco.repo.domain.PropertyValue; import org.alfresco.repo.domain.PropertyValue;
import org.alfresco.service.cmr.avm.AVMNodeDescriptor;
import org.alfresco.service.namespace.QName; import org.alfresco.service.namespace.QName;
/** /**
* The Interface for versionable objects. * The Interface for versionable objects.
* @author britt * @author britt
*/ */
interface AVMNode public interface AVMNode
{ {
/** /**
* Set the ancestor of this node. * Set the ancestor of this node.

View File

@@ -17,6 +17,7 @@
package org.alfresco.repo.avm; package org.alfresco.repo.avm;
import org.alfresco.service.cmr.avm.AVMException;
import org.alfresco.service.cmr.repository.NodeRef; import org.alfresco.service.cmr.repository.NodeRef;
import org.alfresco.service.cmr.repository.StoreRef; import org.alfresco.service.cmr.repository.StoreRef;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;

View File

@@ -30,7 +30,7 @@ import org.alfresco.service.namespace.QName;
* Base class for all repository file system like objects. * Base class for all repository file system like objects.
* @author britt * @author britt
*/ */
abstract class AVMNodeImpl implements AVMNode, Serializable public abstract class AVMNodeImpl implements AVMNode, Serializable
{ {
/** /**
* The Object ID. * The Object ID.

View File

@@ -24,7 +24,7 @@ import org.alfresco.service.namespace.QName;
* Alfresco Properties for AVM.. * Alfresco Properties for AVM..
* @author britt * @author britt
*/ */
interface AVMNodeProperty public interface AVMNodeProperty
{ {
/** /**
* Set the node that owns this property. * Set the node that owns this property.

View File

@@ -25,7 +25,7 @@ import org.alfresco.service.namespace.QName;
* DAO for AVMNodeProperty. * DAO for AVMNodeProperty.
* @author britt * @author britt
*/ */
interface AVMNodePropertyDAO public interface AVMNodePropertyDAO
{ {
/** /**
* Save the given AVMNodeProperty. * Save the given AVMNodeProperty.

View File

@@ -31,6 +31,13 @@ import java.util.SortedMap;
import org.alfresco.model.ContentModel; import org.alfresco.model.ContentModel;
import org.alfresco.repo.domain.PropertyValue; import org.alfresco.repo.domain.PropertyValue;
import org.alfresco.repo.node.AbstractNodeServiceImpl; import org.alfresco.repo.node.AbstractNodeServiceImpl;
import org.alfresco.service.cmr.avm.AVMException;
import org.alfresco.service.cmr.avm.AVMExistsException;
import org.alfresco.service.cmr.avm.AVMNodeDescriptor;
import org.alfresco.service.cmr.avm.AVMNotFoundException;
import org.alfresco.service.cmr.avm.AVMService;
import org.alfresco.service.cmr.avm.AVMStoreDescriptor;
import org.alfresco.service.cmr.avm.AVMWrongTypeException;
import org.alfresco.service.cmr.dictionary.AspectDefinition; import org.alfresco.service.cmr.dictionary.AspectDefinition;
import org.alfresco.service.cmr.dictionary.ClassDefinition; import org.alfresco.service.cmr.dictionary.ClassDefinition;
import org.alfresco.service.cmr.dictionary.InvalidAspectException; import org.alfresco.service.cmr.dictionary.InvalidAspectException;

View File

@@ -25,7 +25,7 @@ import org.hibernate.proxy.HibernateProxy;
* types are fundamentally broken. * types are fundamentally broken.
* @author britt * @author britt
*/ */
class AVMNodeUnwrapper public class AVMNodeUnwrapper
{ {
public static AVMNode Unwrap(AVMNode node) public static AVMNode Unwrap(AVMNode node)
{ {

View File

@@ -23,6 +23,10 @@ import java.util.Map;
import java.util.SortedMap; import java.util.SortedMap;
import org.alfresco.repo.domain.PropertyValue; import org.alfresco.repo.domain.PropertyValue;
import org.alfresco.service.cmr.avm.AVMNodeDescriptor;
import org.alfresco.service.cmr.avm.AVMStoreDescriptor;
import org.alfresco.service.cmr.avm.LayeringDescriptor;
import org.alfresco.service.cmr.avm.VersionDescriptor;
import org.alfresco.service.namespace.QName; import org.alfresco.service.namespace.QName;
/** /**

View File

@@ -28,6 +28,12 @@ import java.util.Map;
import java.util.SortedMap; import java.util.SortedMap;
import org.alfresco.repo.domain.PropertyValue; import org.alfresco.repo.domain.PropertyValue;
import org.alfresco.service.cmr.avm.AVMException;
import org.alfresco.service.cmr.avm.AVMNodeDescriptor;
import org.alfresco.service.cmr.avm.AVMService;
import org.alfresco.service.cmr.avm.AVMStoreDescriptor;
import org.alfresco.service.cmr.avm.LayeringDescriptor;
import org.alfresco.service.cmr.avm.VersionDescriptor;
import org.alfresco.service.namespace.QName; import org.alfresco.service.namespace.QName;
import org.alfresco.util.GUID; import org.alfresco.util.GUID;

View File

@@ -27,6 +27,15 @@ import java.util.Map;
import java.util.SortedMap; import java.util.SortedMap;
import org.alfresco.repo.domain.PropertyValue; import org.alfresco.repo.domain.PropertyValue;
import org.alfresco.service.cmr.avm.AVMCycleException;
import org.alfresco.service.cmr.avm.AVMException;
import org.alfresco.service.cmr.avm.AVMExistsException;
import org.alfresco.service.cmr.avm.AVMNodeDescriptor;
import org.alfresco.service.cmr.avm.AVMNotFoundException;
import org.alfresco.service.cmr.avm.AVMStoreDescriptor;
import org.alfresco.service.cmr.avm.AVMWrongTypeException;
import org.alfresco.service.cmr.avm.LayeringDescriptor;
import org.alfresco.service.cmr.avm.VersionDescriptor;
import org.alfresco.service.cmr.repository.ContentData; import org.alfresco.service.cmr.repository.ContentData;
import org.alfresco.service.namespace.QName; import org.alfresco.service.namespace.QName;

View File

@@ -29,6 +29,16 @@ import java.util.SortedMap;
import org.alfresco.repo.avm.AVMRepository; import org.alfresco.repo.avm.AVMRepository;
import org.alfresco.repo.domain.PropertyValue; import org.alfresco.repo.domain.PropertyValue;
import org.alfresco.service.cmr.avm.AVMBadArgumentException;
import org.alfresco.service.cmr.avm.AVMException;
import org.alfresco.service.cmr.avm.AVMExistsException;
import org.alfresco.service.cmr.avm.AVMNodeDescriptor;
import org.alfresco.service.cmr.avm.AVMNotFoundException;
import org.alfresco.service.cmr.avm.AVMService;
import org.alfresco.service.cmr.avm.AVMStoreDescriptor;
import org.alfresco.service.cmr.avm.AVMWrongTypeException;
import org.alfresco.service.cmr.avm.LayeringDescriptor;
import org.alfresco.service.cmr.avm.VersionDescriptor;
import org.alfresco.service.cmr.repository.ContentData; import org.alfresco.service.cmr.repository.ContentData;
import org.alfresco.service.namespace.QName; import org.alfresco.service.namespace.QName;
import org.alfresco.util.TempFileProvider; import org.alfresco.util.TempFileProvider;

View File

@@ -31,6 +31,11 @@ import java.util.TreeMap;
import org.alfresco.model.ContentModel; import org.alfresco.model.ContentModel;
import org.alfresco.repo.avm.util.BulkLoader; import org.alfresco.repo.avm.util.BulkLoader;
import org.alfresco.repo.domain.PropertyValue; import org.alfresco.repo.domain.PropertyValue;
import org.alfresco.service.cmr.avm.AVMExistsException;
import org.alfresco.service.cmr.avm.AVMNodeDescriptor;
import org.alfresco.service.cmr.avm.AVMStoreDescriptor;
import org.alfresco.service.cmr.avm.LayeringDescriptor;
import org.alfresco.service.cmr.avm.VersionDescriptor;
import org.alfresco.service.namespace.QName; import org.alfresco.service.namespace.QName;
/** /**

View File

@@ -24,6 +24,9 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.TreeMap; import java.util.TreeMap;
import org.alfresco.service.cmr.avm.AVMNodeDescriptor;
import org.alfresco.service.cmr.avm.AVMService;
import org.alfresco.service.cmr.avm.AVMStoreDescriptor;
import org.springframework.context.support.FileSystemXmlApplicationContext; import org.springframework.context.support.FileSystemXmlApplicationContext;
import junit.framework.TestCase; import junit.framework.TestCase;

View File

@@ -25,6 +25,9 @@ import java.util.Map;
import java.util.SortedMap; import java.util.SortedMap;
import org.alfresco.repo.domain.PropertyValue; import org.alfresco.repo.domain.PropertyValue;
import org.alfresco.service.cmr.avm.AVMNodeDescriptor;
import org.alfresco.service.cmr.avm.AVMStoreDescriptor;
import org.alfresco.service.cmr.avm.VersionDescriptor;
import org.alfresco.service.cmr.repository.ContentData; import org.alfresco.service.cmr.repository.ContentData;
import org.alfresco.service.namespace.QName; import org.alfresco.service.namespace.QName;
@@ -33,7 +36,7 @@ import org.alfresco.service.namespace.QName;
* and layering operations. * and layering operations.
* @author britt * @author britt
*/ */
interface AVMStore public interface AVMStore
{ {
/** /**
* This returns the next version in this store that will be snapshotted. * This returns the next version in this store that will be snapshotted.

View File

@@ -23,7 +23,7 @@ import java.util.List;
* DAO for Repositories. * DAO for Repositories.
* @author britt * @author britt
*/ */
interface AVMStoreDAO public interface AVMStoreDAO
{ {
/** /**
* Save an AVMStore, never before saved. * Save an AVMStore, never before saved.

View File

@@ -31,6 +31,14 @@ import java.util.TreeMap;
import org.alfresco.model.ContentModel; import org.alfresco.model.ContentModel;
import org.alfresco.repo.domain.PropertyValue; import org.alfresco.repo.domain.PropertyValue;
import org.alfresco.service.cmr.avm.AVMBadArgumentException;
import org.alfresco.service.cmr.avm.AVMException;
import org.alfresco.service.cmr.avm.AVMExistsException;
import org.alfresco.service.cmr.avm.AVMNodeDescriptor;
import org.alfresco.service.cmr.avm.AVMNotFoundException;
import org.alfresco.service.cmr.avm.AVMStoreDescriptor;
import org.alfresco.service.cmr.avm.AVMWrongTypeException;
import org.alfresco.service.cmr.avm.VersionDescriptor;
import org.alfresco.service.cmr.dictionary.AspectDefinition; import org.alfresco.service.cmr.dictionary.AspectDefinition;
import org.alfresco.service.cmr.dictionary.DataTypeDefinition; import org.alfresco.service.cmr.dictionary.DataTypeDefinition;
import org.alfresco.service.cmr.dictionary.PropertyDefinition; import org.alfresco.service.cmr.dictionary.PropertyDefinition;
@@ -46,7 +54,7 @@ import org.alfresco.service.namespace.QName;
* operation. * operation.
* @author britt * @author britt
*/ */
class AVMStoreImpl implements AVMStore, Serializable public class AVMStoreImpl implements AVMStore, Serializable
{ {
static final long serialVersionUID = -1485972568675732904L; static final long serialVersionUID = -1485972568675732904L;

View File

@@ -24,7 +24,7 @@ import org.alfresco.service.namespace.QName;
* Arbitrary properties associated with AVMStores. * Arbitrary properties associated with AVMStores.
* @author britt * @author britt
*/ */
interface AVMStoreProperty public interface AVMStoreProperty
{ {
/** /**
* Set the AVMStore. * Set the AVMStore.

View File

@@ -25,7 +25,7 @@ import org.alfresco.service.namespace.QName;
* The DAO interface for AVMStoreProperties. * The DAO interface for AVMStoreProperties.
* @author britt * @author britt
*/ */
interface AVMStorePropertyDAO public interface AVMStorePropertyDAO
{ {
/** /**
* Persist a property. * Persist a property.

View File

@@ -19,6 +19,8 @@ package org.alfresco.repo.avm;
import java.util.List; import java.util.List;
import org.alfresco.service.cmr.avm.AVMException;
import org.alfresco.service.cmr.avm.AVMStoreDescriptor;
import org.springframework.context.support.FileSystemXmlApplicationContext; import org.springframework.context.support.FileSystemXmlApplicationContext;
import junit.framework.TestCase; import junit.framework.TestCase;

View File

@@ -28,6 +28,14 @@ import java.util.Map;
import java.util.Random; import java.util.Random;
import java.util.Set; import java.util.Set;
import org.alfresco.service.cmr.avm.AVMCycleException;
import org.alfresco.service.cmr.avm.AVMException;
import org.alfresco.service.cmr.avm.AVMExistsException;
import org.alfresco.service.cmr.avm.AVMNodeDescriptor;
import org.alfresco.service.cmr.avm.AVMNotFoundException;
import org.alfresco.service.cmr.avm.AVMService;
import org.alfresco.service.cmr.avm.AVMWrongTypeException;
/** /**
* This is a Runnable which randomly performs operations on an AVM Repository. * This is a Runnable which randomly performs operations on an AVM Repository.
* It's purpose is to act as a single thread in a multithreaded stress tester. * It's purpose is to act as a single thread in a multithreaded stress tester.

View File

@@ -21,7 +21,7 @@ package org.alfresco.repo.avm;
* This interface represents an entry in a directory. * This interface represents an entry in a directory.
* @author britt * @author britt
*/ */
interface ChildEntry public interface ChildEntry
{ {
/** /**
* Set the name of the child. * Set the name of the child.

View File

@@ -23,7 +23,7 @@ import java.util.List;
* DAO for ChildEntries. * DAO for ChildEntries.
* @author britt * @author britt
*/ */
interface ChildEntryDAO public interface ChildEntryDAO
{ {
/** /**
* Save an unsaved ChildEntry. * Save an unsaved ChildEntry.

View File

@@ -21,7 +21,7 @@ package org.alfresco.repo.avm;
* Interface to a deleted directory entry in a layered directory. * Interface to a deleted directory entry in a layered directory.
* @author britt * @author britt
*/ */
interface DeletedChild public interface DeletedChild
{ {
/** /**
* Get the name of the deleted child. * Get the name of the deleted child.

View File

@@ -23,7 +23,7 @@ import java.util.List;
* DAO for DeletedChildren. * DAO for DeletedChildren.
* @author britt * @author britt
*/ */
interface DeletedChildDAO public interface DeletedChildDAO
{ {
/** /**
* Save an unsaved DeletedChild. * Save an unsaved DeletedChild.

View File

@@ -20,11 +20,13 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.SortedMap; import java.util.SortedMap;
import org.alfresco.service.cmr.avm.AVMNodeDescriptor;
/** /**
* The interface for Directory Nodes. * The interface for Directory Nodes.
* @author britt * @author britt
*/ */
interface DirectoryNode extends AVMNode public interface DirectoryNode extends AVMNode
{ {
/** /**
* Does this directory directly contain the specified node. * Does this directory directly contain the specified node.

View File

@@ -21,7 +21,7 @@ package org.alfresco.repo.avm;
* Interface for the ancestor-descendent relationship. * Interface for the ancestor-descendent relationship.
* @author britt * @author britt
*/ */
interface HistoryLink public interface HistoryLink
{ {
/** /**
* Set the ancestor part of this. * Set the ancestor part of this.

View File

@@ -23,7 +23,7 @@ import java.util.List;
* DAO for history links. * DAO for history links.
* @author britt * @author britt
*/ */
interface HistoryLinkDAO public interface HistoryLinkDAO
{ {
/** /**
* Save and unsaved HistoryLink. * Save and unsaved HistoryLink.

View File

@@ -21,7 +21,7 @@ package org.alfresco.repo.avm;
* DAO for Issuers. * DAO for Issuers.
* @author britt * @author britt
*/ */
interface IssuerDAO public interface IssuerDAO
{ {
/** /**
* Get the Issuer value. * Get the Issuer value.

View File

@@ -6,7 +6,7 @@ import java.util.List;
* Interface for Layered Directories. * Interface for Layered Directories.
* @author britt * @author britt
*/ */
interface LayeredDirectoryNode extends DirectoryNode, Layered public interface LayeredDirectoryNode extends DirectoryNode, Layered
{ {
/** /**
* Does this node have a primary indirection. * Does this node have a primary indirection.

View File

@@ -24,6 +24,11 @@ import java.util.Map;
import java.util.SortedMap; import java.util.SortedMap;
import java.util.TreeMap; import java.util.TreeMap;
import org.alfresco.service.cmr.avm.AVMBadArgumentException;
import org.alfresco.service.cmr.avm.AVMCycleException;
import org.alfresco.service.cmr.avm.AVMException;
import org.alfresco.service.cmr.avm.AVMNodeDescriptor;
/** /**
* A layered directory node. A layered directory node points at * A layered directory node. A layered directory node points at
* an underlying directory, which may or may not exist. The visible * an underlying directory, which may or may not exist. The visible

View File

@@ -17,6 +17,8 @@
package org.alfresco.repo.avm; package org.alfresco.repo.avm;
import org.alfresco.service.cmr.avm.AVMException;
import org.alfresco.service.cmr.avm.AVMNodeDescriptor;
import org.alfresco.service.cmr.repository.ContentData; import org.alfresco.service.cmr.repository.ContentData;
/** /**

View File

@@ -21,7 +21,7 @@ package org.alfresco.repo.avm;
* This is the interface for the merged from - to relationship. * This is the interface for the merged from - to relationship.
* @author britt * @author britt
*/ */
interface MergeLink public interface MergeLink
{ {
/** /**
* Set the from part. * Set the from part.

View File

@@ -23,7 +23,7 @@ import java.util.List;
* DAO for MergeLinks. * DAO for MergeLinks.
* @author britt * @author britt
*/ */
interface MergeLinkDAO public interface MergeLinkDAO
{ {
/** /**
* Save an unsaved MergeLink. * Save an unsaved MergeLink.

View File

@@ -21,7 +21,7 @@ package org.alfresco.repo.avm;
* Eensy-weensy interface for tracking nodes that are new in a store. * Eensy-weensy interface for tracking nodes that are new in a store.
* @author britt * @author britt
*/ */
interface NewInAVMStore public interface NewInAVMStore
{ {
/** /**
* Get the AVMStore part. * Get the AVMStore part.

View File

@@ -23,7 +23,7 @@ import java.util.List;
* DAO for NewInAVMStore markers. * DAO for NewInAVMStore markers.
* @author britt * @author britt
*/ */
interface NewInAVMStoreDAO public interface NewInAVMStoreDAO
{ {
/** /**
* Save one. * Save one.

View File

@@ -24,6 +24,9 @@ import java.util.Map;
import java.util.SortedMap; import java.util.SortedMap;
import java.util.TreeMap; import java.util.TreeMap;
import org.alfresco.service.cmr.avm.AVMBadArgumentException;
import org.alfresco.service.cmr.avm.AVMNodeDescriptor;
/** /**
* A plain directory. No monkey tricks except for possiblyCopy. * A plain directory. No monkey tricks except for possiblyCopy.
* @author britt * @author britt

View File

@@ -20,6 +20,8 @@ package org.alfresco.repo.avm;
import java.util.Map; import java.util.Map;
import org.alfresco.repo.domain.PropertyValue; import org.alfresco.repo.domain.PropertyValue;
import org.alfresco.service.cmr.avm.AVMException;
import org.alfresco.service.cmr.avm.AVMNodeDescriptor;
import org.alfresco.service.cmr.repository.ContentData; import org.alfresco.service.cmr.repository.ContentData;
import org.alfresco.service.cmr.repository.ContentReader; import org.alfresco.service.cmr.repository.ContentReader;
import org.alfresco.service.namespace.QName; import org.alfresco.service.namespace.QName;

View File

@@ -21,7 +21,7 @@ package org.alfresco.repo.avm;
* Worker object for AVM Retrying Transactions. * Worker object for AVM Retrying Transactions.
* @author britt * @author britt
*/ */
interface RetryingTransactionCallback public interface RetryingTransactionCallback
{ {
/** /**
* Do our work. * Do our work.

View File

@@ -6,7 +6,7 @@ package org.alfresco.repo.avm;
* when a transaction fails for synchronization reasons. * when a transaction fails for synchronization reasons.
* @author britt * @author britt
*/ */
interface RetryingTransactionHelper public interface RetryingTransactionHelper
{ {
/** /**
* Perform a set of operations under a single transaction. * Perform a set of operations under a single transaction.

View File

@@ -20,7 +20,7 @@ package org.alfresco.repo.avm;
* Represents a single version root. * Represents a single version root.
* @author britt * @author britt
*/ */
interface VersionRoot public interface VersionRoot
{ {
/** /**
* @return the createDate * @return the createDate

View File

@@ -24,7 +24,7 @@ import java.util.List;
* DAO for VersionRoot objects. * DAO for VersionRoot objects.
* @author britt * @author britt
*/ */
interface VersionRootDAO public interface VersionRootDAO
{ {
/** /**
* Save an unsaved VersionRoot. * Save an unsaved VersionRoot.

View File

@@ -15,10 +15,13 @@
* License. * License.
*/ */
package org.alfresco.repo.avm; package org.alfresco.repo.avm.hibernate;
import java.util.List; import java.util.List;
import org.alfresco.repo.avm.AVMAspectName;
import org.alfresco.repo.avm.AVMAspectNameDAO;
import org.alfresco.repo.avm.AVMNode;
import org.alfresco.service.namespace.QName; import org.alfresco.service.namespace.QName;
import org.hibernate.Query; import org.hibernate.Query;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport; import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

View File

@@ -15,10 +15,16 @@
* License. * License.
*/ */
package org.alfresco.repo.avm; package org.alfresco.repo.avm.hibernate;
import java.util.List; import java.util.List;
import org.alfresco.repo.avm.AVMNode;
import org.alfresco.repo.avm.AVMNodeDAO;
import org.alfresco.repo.avm.AVMNodeImpl;
import org.alfresco.repo.avm.AVMNodeUnwrapper;
import org.alfresco.repo.avm.AVMStore;
import org.alfresco.repo.avm.DirectoryNode;
import org.hibernate.Query; import org.hibernate.Query;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport; import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

View File

@@ -1,7 +1,10 @@
package org.alfresco.repo.avm; package org.alfresco.repo.avm.hibernate;
import java.util.List; import java.util.List;
import org.alfresco.repo.avm.AVMNode;
import org.alfresco.repo.avm.AVMNodeProperty;
import org.alfresco.repo.avm.AVMNodePropertyDAO;
import org.alfresco.service.namespace.QName; import org.alfresco.service.namespace.QName;
import org.hibernate.Query; import org.hibernate.Query;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport; import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

View File

@@ -15,10 +15,13 @@
* License. * License.
*/ */
package org.alfresco.repo.avm; package org.alfresco.repo.avm.hibernate;
import java.util.List; import java.util.List;
import org.alfresco.repo.avm.AVMStore;
import org.alfresco.repo.avm.AVMStoreDAO;
import org.alfresco.repo.avm.AVMStoreImpl;
import org.hibernate.Query; import org.hibernate.Query;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport; import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

View File

@@ -15,10 +15,13 @@
* License. * License.
*/ */
package org.alfresco.repo.avm; package org.alfresco.repo.avm.hibernate;
import java.util.List; import java.util.List;
import org.alfresco.repo.avm.AVMStore;
import org.alfresco.repo.avm.AVMStoreProperty;
import org.alfresco.repo.avm.AVMStorePropertyDAO;
import org.alfresco.service.namespace.QName; import org.alfresco.service.namespace.QName;
import org.hibernate.Query; import org.hibernate.Query;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport; import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

View File

@@ -15,11 +15,14 @@
* License. * License.
*/ */
package org.alfresco.repo.avm; package org.alfresco.repo.avm.hibernate;
import java.io.Serializable;
import java.util.List; import java.util.List;
import org.alfresco.repo.avm.AVMNode;
import org.alfresco.repo.avm.ChildEntry;
import org.alfresco.repo.avm.ChildEntryDAO;
import org.alfresco.repo.avm.DirectoryNode;
import org.hibernate.Query; import org.hibernate.Query;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport; import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

View File

@@ -15,10 +15,14 @@
* License. * License.
*/ */
package org.alfresco.repo.avm; package org.alfresco.repo.avm.hibernate;
import java.util.List; import java.util.List;
import org.alfresco.repo.avm.AVMNode;
import org.alfresco.repo.avm.DeletedChild;
import org.alfresco.repo.avm.DeletedChildDAO;
import org.alfresco.repo.avm.LayeredDirectoryNode;
import org.hibernate.Query; import org.hibernate.Query;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport; import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

View File

@@ -14,10 +14,11 @@
* language governing permissions and limitations under the * language governing permissions and limitations under the
* License. * License.
*/ */
package org.alfresco.repo.avm; package org.alfresco.repo.avm.hibernate;
import java.sql.SQLException; import java.sql.SQLException;
import org.alfresco.repo.avm.RetryingTransactionCallback;
import org.hibernate.HibernateException; import org.hibernate.HibernateException;
import org.hibernate.Session; import org.hibernate.Session;
import org.springframework.orm.hibernate3.HibernateCallback; import org.springframework.orm.hibernate3.HibernateCallback;

View File

@@ -1,4 +1,4 @@
package org.alfresco.repo.avm; package org.alfresco.repo.avm.hibernate;
/* /*
* Copyright (C) 2006 Alfresco, Inc. * Copyright (C) 2006 Alfresco, Inc.
@@ -19,6 +19,10 @@ package org.alfresco.repo.avm;
import java.util.Random; import java.util.Random;
import org.alfresco.repo.avm.RetryingTransactionCallback;
import org.alfresco.repo.avm.RetryingTransactionHelper;
import org.alfresco.service.cmr.avm.AVMException;
import org.alfresco.service.cmr.avm.AVMNotFoundException;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.springframework.dao.DataRetrievalFailureException; import org.springframework.dao.DataRetrievalFailureException;
import org.springframework.dao.DeadlockLoserDataAccessException; import org.springframework.dao.DeadlockLoserDataAccessException;

View File

@@ -15,10 +15,13 @@
* License. * License.
*/ */
package org.alfresco.repo.avm; package org.alfresco.repo.avm.hibernate;
import java.util.List; import java.util.List;
import org.alfresco.repo.avm.AVMNode;
import org.alfresco.repo.avm.HistoryLink;
import org.alfresco.repo.avm.HistoryLinkDAO;
import org.hibernate.Query; import org.hibernate.Query;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport; import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

View File

@@ -15,9 +15,11 @@
* License. * License.
*/ */
package org.alfresco.repo.avm; package org.alfresco.repo.avm.hibernate;
import org.alfresco.repo.avm.IssuerDAO;
import org.alfresco.service.cmr.avm.AVMException;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport; import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
/** /**

View File

@@ -15,10 +15,13 @@
* License. * License.
*/ */
package org.alfresco.repo.avm; package org.alfresco.repo.avm.hibernate;
import java.util.List; import java.util.List;
import org.alfresco.repo.avm.AVMNode;
import org.alfresco.repo.avm.MergeLink;
import org.alfresco.repo.avm.MergeLinkDAO;
import org.hibernate.Query; import org.hibernate.Query;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport; import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

View File

@@ -15,10 +15,14 @@
* License. * License.
*/ */
package org.alfresco.repo.avm; package org.alfresco.repo.avm.hibernate;
import java.util.List; import java.util.List;
import org.alfresco.repo.avm.AVMNode;
import org.alfresco.repo.avm.AVMStore;
import org.alfresco.repo.avm.NewInAVMStore;
import org.alfresco.repo.avm.NewInAVMStoreDAO;
import org.hibernate.Query; import org.hibernate.Query;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport; import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

View File

@@ -15,11 +15,14 @@
* License. * License.
*/ */
package org.alfresco.repo.avm; package org.alfresco.repo.avm.hibernate;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import org.alfresco.repo.avm.AVMStore;
import org.alfresco.repo.avm.VersionRoot;
import org.alfresco.repo.avm.VersionRootDAO;
import org.hibernate.Query; import org.hibernate.Query;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport; import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

View File

@@ -23,8 +23,8 @@ import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.io.OutputStream; import java.io.OutputStream;
import org.alfresco.repo.avm.AVMException; import org.alfresco.service.cmr.avm.AVMException;
import org.alfresco.repo.avm.AVMService; import org.alfresco.service.cmr.avm.AVMService;
/** /**
* This takes a filesystem directory path and a repository path and name * This takes a filesystem directory path and a repository path and name

View File

@@ -25,7 +25,6 @@ import java.util.Set;
import org.alfresco.error.AlfrescoRuntimeException; import org.alfresco.error.AlfrescoRuntimeException;
import org.alfresco.model.ContentModel; import org.alfresco.model.ContentModel;
import org.alfresco.repo.avm.AVMNodeConverter; import org.alfresco.repo.avm.AVMNodeConverter;
import org.alfresco.repo.avm.AVMService;
import org.alfresco.repo.content.ContentServicePolicies.OnContentReadPolicy; import org.alfresco.repo.content.ContentServicePolicies.OnContentReadPolicy;
import org.alfresco.repo.content.ContentServicePolicies.OnContentUpdatePolicy; import org.alfresco.repo.content.ContentServicePolicies.OnContentUpdatePolicy;
import org.alfresco.repo.content.filestore.FileContentStore; import org.alfresco.repo.content.filestore.FileContentStore;
@@ -35,6 +34,7 @@ import org.alfresco.repo.content.transform.magick.ImageMagickContentTransformer;
import org.alfresco.repo.policy.ClassPolicyDelegate; import org.alfresco.repo.policy.ClassPolicyDelegate;
import org.alfresco.repo.policy.JavaBehaviour; import org.alfresco.repo.policy.JavaBehaviour;
import org.alfresco.repo.policy.PolicyComponent; import org.alfresco.repo.policy.PolicyComponent;
import org.alfresco.service.cmr.avm.AVMService;
import org.alfresco.service.cmr.dictionary.DataTypeDefinition; import org.alfresco.service.cmr.dictionary.DataTypeDefinition;
import org.alfresco.service.cmr.dictionary.DictionaryService; import org.alfresco.service.cmr.dictionary.DictionaryService;
import org.alfresco.service.cmr.dictionary.InvalidTypeException; import org.alfresco.service.cmr.dictionary.InvalidTypeException;

View File

@@ -15,7 +15,8 @@
* License. * License.
*/ */
package org.alfresco.repo.avm; package org.alfresco.service.cmr.avm;
/** /**
* This is thrown when bad or illegal arguments are passed. * This is thrown when bad or illegal arguments are passed.

View File

@@ -15,7 +15,8 @@
* License. * License.
*/ */
package org.alfresco.repo.avm; package org.alfresco.service.cmr.avm;
/** /**
* This is thrown when a cycle is detected during lookup. * This is thrown when a cycle is detected during lookup.

View File

@@ -15,7 +15,7 @@
* License. * License.
*/ */
package org.alfresco.repo.avm; package org.alfresco.service.cmr.avm;
import org.alfresco.error.AlfrescoRuntimeException; import org.alfresco.error.AlfrescoRuntimeException;

View File

@@ -15,7 +15,8 @@
* License. * License.
*/ */
package org.alfresco.repo.avm; package org.alfresco.service.cmr.avm;
/** /**
* This is thrown when a node exists and shouldn't. * This is thrown when a node exists and shouldn't.

View File

@@ -15,10 +15,12 @@
* License. * License.
*/ */
package org.alfresco.repo.avm; package org.alfresco.service.cmr.avm;
import java.io.Serializable; import java.io.Serializable;
import org.alfresco.repo.avm.AVMNodeType;
/** /**
* This class describes an AVM node object. * This class describes an AVM node object.
* It serves a similar purpose to the data structure * It serves a similar purpose to the data structure

View File

@@ -15,7 +15,8 @@
* License. * License.
*/ */
package org.alfresco.repo.avm; package org.alfresco.service.cmr.avm;
/** /**
* This is the exception thrown when a node is not found. * This is the exception thrown when a node is not found.

View File

@@ -15,7 +15,7 @@
* License. * License.
*/ */
package org.alfresco.repo.avm; package org.alfresco.service.cmr.avm;
import java.io.InputStream; import java.io.InputStream;
import java.io.OutputStream; import java.io.OutputStream;

View File

@@ -15,7 +15,7 @@
* License. * License.
*/ */
package org.alfresco.repo.avm; package org.alfresco.service.cmr.avm;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;

View File

@@ -15,7 +15,8 @@
* License. * License.
*/ */
package org.alfresco.repo.avm; package org.alfresco.service.cmr.avm;
/** /**
* Thrown when an object of the wrong type is looked up. * Thrown when an object of the wrong type is looked up.

View File

@@ -15,10 +15,11 @@
* License. * License.
*/ */
package org.alfresco.repo.avm; package org.alfresco.service.cmr.avm;
import java.io.Serializable; import java.io.Serializable;
/** /**
* A value class containing information about the layering state of a looked up * A value class containing information about the layering state of a looked up
* node. * node.

View File

@@ -15,7 +15,7 @@
* License. * License.
*/ */
package org.alfresco.repo.avm; package org.alfresco.service.cmr.avm;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;