mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
12f08a799ba98d3c0051935a93e70fa367b43911
97717: RM-1651 (Capabilities for Copy to action) 97718: RM-1956 (Create record capability allows user to edit metadata and copy category/folder /record) 97786: RM-1972: Methods with invalid policy are granted access * invalid policy defintions now throw exception .. previously they just granted! * invalid capability definitions now throw exception .. previously they abstained with no message * reference to RM.Write removed and replaced with RM.Create or more appropriate permission check * adjustments to hold capabilities since they wheren't being exercised as we thought * ManageAccessRights no longer checks for frozen .. you should be able to manage the permissions of an object if it's frozen and you have the capability * Unit tests for new code and adjustments * Tweaks to existing integration tests where required 97788: Attempt to fix failing Unit Tests that are passing locally. 97789: Missed update .. fix build. 97851: i18n changes 97858: GERMAN: Updated files as per EN-RM-rev97654 97860: SPANISH: Updated files as per EN-RM-rev97654 97861: FRENCH: Updated files as per EN-RM-rev97654 97862: ITALIAN: Updated files as per EN-RM-rev97654 97863: JAPANESE: Updated files as per EN-RM-rev97654 97864: DUTCH: Updated files as per EN-RM-rev97654 97945: RM-1956: Create record capability allows user to edit metadata and copy category/folder /record * fixes issue relating to filing records with only CreateRecord capability 97948: Prevent incompatiable disposition schedules from being linked together * the unpredicatable behaviour was caused by this incompatibility and the resulting uncertaintity over which level of dispostion would 'win' * RM-1963: It is not possible to cut off record scheduled for cut off if it's linked to a folder with disposition schedule with cut off step set on folder. * RM-1962: The disposition schedule steps are not working as expected on a record linked to a folder with disposition schedule on it's own. 97949: RM-1973: Can't add to hold 97950: RM-1959: User can add/remove relationship to/from record he has read-only permissions for git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@97988 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
== Alfresco Records Management - Development Environment Setup == Prerequisites - Maven 3.0.4 (or higher) - Eclipse Maven Plugin (m2e) - See Maven setup instructions https://ts.alfresco.com/share/page/site/eng/wiki-page?title=Maven_Setup Initial Setup - Create a normal project using "create-project" - Check out RM code into the "code" directory (eg "checkout https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD") - Create the tomcat instances using "use-tomcat7" and "use-app-tomcat7" - If you've got SOLR config in your $DEV_HOME/projects/repository.properties file, then you'll need to remove it or fix it in the RM project level properties file. Using Eclipse (or IntelliJ) - Import projects as Maven projects ("Import > Maven > Existing Maven Projects") - Browse to the code directory of your project and select "rm-server/pom.xml" and "rm-share/pom.xml". DO NOT select the parent "/pom.xml" - Open the Ant view and add the build files for both modules ("build.xml") - If you are not working on a Windows machine you need to change the value of a property called "mvn.exec". To do this create a file called "build.local.properties" under the code directory and change the value in that new file. - Run the "prepareEnv" target for rm-server which will prepare the development environment. This target must be run just once. - Now "fullBuildCommunity" or "fullBuildEnterprise" target (depending which version of Alfresco you want as dependency) can be run which will create the amp file, apply it to the war file and copy the war file to webapps folder. Summary of Available Ant Targets - fullBuildCommunity : Creates the amp file and applies it to the Community war file - fullBuildEnterprise : Creates the amp file and applies it to the Enterprise war file - incrementalBuild : Creates the jar file and copies the jar file with other files like css, js, ftl, etc. files Summary of Available Internal Ant Targets - alfresco:amp : Creates the amp file using alfresco maven plugin - alfresco:install : Installs the amp file to the Community war file - alfresco:installEnterprise : Installs the amp file to the Enterprise war file - assembleIconPackage : Assembles an icons package for the module - configureSolr4 : Configures Solr4 for Alfresco (creates two directories "solr4" and "solr4config" under the "data" directory) - copyDBDriver : Copies the DB driver - copyDevContextFile : Copies the dev-context.xml file - copyWarFileToTomcat : Copies the war file (amp applied) to the webapp folder - copyWebDirectory : Copies the source/web folder - deleteExplodedWar : Deletes the exploded war file - deleteWarFile : Deletes the war file - fetchSolr : Gets the the Solr artifact - fetchWarFile : Gets the "original" Community war file - fetchEntpriseWarFile : Gets the "original" Enterprise war file - package : Executes the "mvn package" command - prepareEnv : Prepares the development environment (must be run just once) - unitTest : Runs the unit tests
Description
Languages
Java
96.2%
Fluent
1.1%
JavaScript
1%
HTML
0.5%
FreeMarker
0.4%
Other
0.6%