mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-06-30 18:15:39 +00:00
12994: Merged V3.0 to V3.1 12931: Merged V2.2 to V3.0 12635: Fix for ETWOTWO-995: Diff performance degrades on large data sets 12742: Fix for ETWOTWO-981: WCM - regression - revert fails (eg. for content publisher) 12743: AVM - add missing tests to test suite & fix existing tests (including base setup) 12759: AVM - build/test fix - follow-on to r12742 12781: Fix PersonDAO - fixes AuthorityServiceTest which failed after adding AVMServicePermissionsTest 12932: Merged V2.2 to V3.0 12763: Support for ETWOTWO-975: AVMDifference now implements Comparable<AVMDifference> 12782: Fix for ETWOTWO-939: Content Contributor cannot edit their own items 12809: Test fixes after r 12782 12818: ETWOTWO-977 (Orphan Reaper) - removal of comment questioning cache interaction. 12933: Merged V2.2 to V3.0 12306: (record-only) Final set of XSS and HTML encoding fixes for ETWOONE-90 - already merged (see r12310) 12934: Merged V2.2 to V3.0 12311: (record-only) Fix for ETWOONE-389 - Current page number not always visible on the browse screen - already merged (see r12312) 12935: Merged V2.2 to V3.0 12320: (record-only) Fix for ETWOONE-87: Behavior of delete cascade - already merged (see r12324) 12322: (record-only) Fix merge issue (marked as Do Not Merge - see CHK-5607) 12936: Merged V2.2 to V3.0 12775: (record-only) ETHREEOH-872: Editing Email-notify-rules fails w/ ClassCastException (back-port of r11966) 12937: Merged V2.2 to V3.0 12780: Fixed ETWOTWO-1003: DuplicateChildNameException not generated correctly (on Oracle) 12820: Update to ETWOTWO-926 (WCM Form Inline callouts to Web Scripts) 12825: Further ETWOTWO-926 update: provide compatibility with old token scheme as the original patch has already made its way into 3.0.1 12850: ETWOTWO-975 - Show Conflicts in Modified Items List 12938: Fix merge typo (follow on from r12931) 12941: Fix merge typo (follow on from r12931) 12998: Cleaned up svn:mergeinfo entries ___________________________________________________________________ Modified: svn:mergeinfo Merged /alfresco/BRANCHES/V3.0:r12931-12938,12941 Merged /alfresco/BRANCHES/V2.2:r12306,12311,12320,12322,12635,12742-12743,12759,12763,12775,12780-12782,12809,12818,12820,12825,12850 Merged /alfresco/BRANCHES/V3.1:r12994,12998 git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@13549 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
96 lines
2.5 KiB
Java
96 lines
2.5 KiB
Java
package org.alfresco.repo.avm;
|
|
|
|
import org.alfresco.repo.domain.DbAccessControlList;
|
|
|
|
/**
|
|
* Interface for Layered Directories.
|
|
* @author britt
|
|
*/
|
|
public interface LayeredDirectoryNode extends DirectoryNode, Layered
|
|
{
|
|
/**
|
|
* Does this node have a primary indirection.
|
|
* @return Whether this is a primary indirection.
|
|
*/
|
|
public boolean getPrimaryIndirection();
|
|
|
|
/**
|
|
* Set whether this has a primary indirection.
|
|
* @param has Whether this has a primary indirection.
|
|
*/
|
|
public void setPrimaryIndirection(boolean has);
|
|
|
|
/**
|
|
* Get the layer id for this node.
|
|
* @return The layer id.
|
|
*/
|
|
public long getLayerID();
|
|
|
|
/**
|
|
* Set the layer id for this node.
|
|
* @param id The id to set.
|
|
*/
|
|
public void setLayerID(long id);
|
|
|
|
/**
|
|
* Set this to be a primary indirection from the path
|
|
* passed in.
|
|
* @param path The indirection path.
|
|
*/
|
|
public void rawSetPrimary(Lookup lPath, String path);
|
|
|
|
/**
|
|
* Turn this node into a primary indirection node with the indirection
|
|
* taken from the Lookup passed in.
|
|
* Performs a copy on write.
|
|
* @param lPath
|
|
*/
|
|
public void turnPrimary(Lookup lPath);
|
|
|
|
/**
|
|
* Retarget this directory.
|
|
* @param lPath The Lookup.
|
|
* @param target The new target path.
|
|
*/
|
|
public void retarget(Lookup lPath, String target);
|
|
|
|
/**
|
|
* Make visible a node deleted in a layer.
|
|
* @param lPath The Lookup.
|
|
* @param name The name to make visible.
|
|
*/
|
|
public void uncover(Lookup lPath, String name);
|
|
|
|
/**
|
|
* Remove name without leaving behind a deleted node.
|
|
* @param name The name of the child to flatten.
|
|
*/
|
|
public void flatten(String name);
|
|
|
|
/**
|
|
* Set the indirection.
|
|
* @param indirection
|
|
*/
|
|
public void setIndirection(String indirection);
|
|
|
|
/**
|
|
* Get the indirection version.
|
|
* @return The indirection version.
|
|
*/
|
|
public Integer getIndirectionVersion();
|
|
|
|
/**
|
|
* Set the opacity of this.
|
|
* @param opacity Whether this should be opaque, i.e. not see the things it
|
|
* in its indirection.
|
|
*/
|
|
public void setOpacity(boolean opacity);
|
|
|
|
/**
|
|
* Get the opacity of this.
|
|
* @return The opacity.
|
|
*/
|
|
public boolean getOpacity();
|
|
|
|
public void setAclAndInherit(LayeredDirectoryNode layeredDirectory, DbAccessControlList acl, String name);
|
|
} |