Book Image

Alfresco Developer Guide

Book Image

Alfresco Developer Guide

Overview of this book

Table of Contents (17 chapters)
Alfresco Developer Guide
Credits
About the Author
About the Reviewers
Preface
Index

Index

A

  • Action Evaluators
    • writting /
  • Action Evaluators, writting
    • Set Web flag UI actions, hiding /
    • Set Web flag UI actions, displaying /
  • action groups
    • about /
    • core web client action groups /
    • forums-related UI action groups /
    • workflow-related action groups /
    • WCM-related action groups /
  • actions
    • content operations, encapsulating /
    • about /
    • custom rule action /
    • hiding, from end users /
    • user-specified action parameters, creating /
    • parameter values, incorporating /
    • parameters, specifying /
    • enterprise actions /
    • lab actions /
    • only lab actions /
  • actions API, JavaScript API
    • actions /
    • ScriptAction /
  • additional users admin rights, authorization
  • advanced customization, Alfresco
    • examples /
    • content model, extending /
    • automatic operations, performing on content /
    • web client, customizing /
    • Next Generation Internet(NGI), building /
    • RESTful API, building /
    • complex business processes, streamlining /
    • web suites, controlling /
    • systems, integrating with /
  • advanced web script
    • running, as JSR-168 portlets /
    • Liferay /
    • authentication, dealing with /
    • cache element, controlling /
    • cache settings, using /
    • remote web scripts, executing /
  • Alfresco
    • using /
    • SomeCo example /
    • SomeCo example, departments /
    • customizing /
    • basic customization /
    • advanced customization /
    • APIs used /
    • Adobe Flex /
    • editions /
    • extension mechanism /
    • content model /
    • web script framework /
  • Alfresco's architecture /
    • characteristics /
    • high-level architecture /
    • open source components /
    • open source components, listing /
    • standards /
    • protocols /
  • Alfresco's high-level architecture /
    • takeaways /
    • Add-ons /
  • Alfresco's Web Client
    • knowing when to customize /
    • writting /
    • new menu items, adding /
  • Alfresco, customizing
    • dashlets /
    • dashlets, examples /
    • dashlets, implementing /
    • custom view, implementing /
    • rules /
    • rule actions /
    • simple workflow, working /
    • simple workflow, limitations /
  • Alfresco, using
    • Enterprise Content Management(ECM) /
    • DM, implementing /
    • WCM, implementing /
    • Digital Asset Management(DAM), implementing /
    • Record Management(RM), implementing /
    • imaging /
    • document management /
    • content-centric applications /
  • Alfresco content model
    • graphical view /
  • Alfresco Foundation API services
    • working with /
    • ActionService /
    • ActivityService /
    • AttributeService /
    • AuditService /
    • AuthenticationService /
    • AuthorityService /
    • AVMService /
    • AVMLockingService /
    • AVMSyncService /
    • CategoryService /
    • CheckOutCheckInService /
    • ConfigurableService /
    • ContentUsageService(3.0 Labs) /
    • ContentService /
    • CopyService /
    • CrossRepositoryCopyService /
    • DeploymentService /
    • DescriptorService /
    • DictionaryService /
    • EditionService /
    • EmailService /
    • ExporterService /
    • FileFolderService /
    • ImporterService /
    • LinkValidationService /
    • LockService /
    • MailService /
    • MimetypeService /
    • ModuleService /
    • MultilingualContentService /
    • NamespaceService /
    • NodeService /
    • OwnableService /
    • PermissionService /
    • PersonService /
    • RegistryService /
    • RepoAdminService /
    • RepositoryExporterService /
    • RuleService /
    • SearchService /
    • ScriptService /
    • SiteService /
    • TaggingService /
    • TemplateService /
    • ThumbnailService /
    • TransactionService /
    • VersionService /
    • WorkflowService /
  • Alfresco UI
    • web client users /
  • Alfresco workflow options
    • comparing /
  • Alfresco workflow options, comparing
    • basic workflow /
    • advanced workflow /
  • API
    • planning /
  • API examples
    • node, creating /
    • search, performing /
    • content, writing to node /
    • aspect, adding /
    • property, setting /
    • permissions, setting /
    • workflow, starting /
  • aspect, API examples
    • adding /
    • foundation /
    • JavaScript /
    • Web Services /
  • aspects, content model
    • adding /
    • about /
    • example /
    • webable, adding /
    • appreciating /
    • options used /
    • using /
    • feature /
  • ASR
    • using /
  • associations, content
    • creating /
    • SomeCoDataRelator class, running /
  • associations, content model
    • about /
    • types /
    • types, Peer association /
    • types,Child association /
    • example /
  • authorization
  • AVM API
    • using /
    • web script, writing to query AVM nodes /
    • web script, implementing /
    • web script, testing /
    • web script, writing to trigger deployments /
    • web script test, performing /
  • AVM API, JavaScript API
    • avm /
    • AVMScriptStore /
  • AVM Console
    • using /
    • command list /

B

  • best practices, content model
    • model files, locating /
    • Alfresco WCM-related model files /
    • modelSchema.xsd file /

C

  • Classification API, JavaScript API
    • clasification /
    • CategoryNode /
  • conditional elements, web client configuration elements
    • about /
    • node-type /
    • aspect-name /
    • string-compare /
  • content
    • working with /
    • deploying /
  • content, API examples
    • writing /
    • foundation /
    • JavaScript /
    • Web Services /
  • content, deploying
    • CIFS /
    • file-level copy /
    • FSR /
    • ASR /
    • FSR, using /
    • FSR target username, setting /
    • FSR target password, setting /
    • deployment reports, viewing /
    • to Test servers /
    • auto deploy, enabling /
    • ASR, using /
  • content, searching
    • com.SomeCoDataQueries class, running /
    • Lucene example, viewing /
  • content, working with
    • examples /
    • JavaScript content aspects, adding /
    • JavaScript content, creating /
    • Java Web services content, creating /
    • PHP Web services content, creating /
    • associations, creating /
    • searching /
    • Lucene /
    • com.someco.examples.SomeCoDataQueries class /
    • deleting /
    • com.someco.examples.SomeCoDataCleaner class, reviewing /
    • SomeCoDataCleaner class, executing /
  • content-centric applications, Alfresco
    • example /
    • implementing /
    • advantage /
  • content model
    • defining /
    • starting /
    • starting, steps /
    • types /
    • properties, adding to types /
    • associations /
    • associations, adding /
    • aspects, adding /
    • finishing up /
    • about /
    • information, providing /
    • building /
    • implementing /
    • custom behavior /
    • best practices /
  • content model, finishing up
    • departmental content types, adding /
    • activities /
  • content transformer
    • uses /
    • out of box transformers /
    • writting /
    • extending /
  • custom component renderers
    • creating /
  • custom component renderers, creating
    • examples /
    • specific size text field, creating /
    • generator, overriding /
    • status field, changing /
    • status field, testing /
    • overriding /
    • customizing /
  • custom dialogs
    • creating /
    • about /
    • developing, steps /
  • custom dialogs, creating
    • scripts, executing /
    • invoking /
    • JSP /
    • OK button, enabling /
    • OK button, disabling /
  • customization
    • deploying /
    • packaging /
    • deploying, options /
    • server-specific, separating /
    • Ant target, listing /
  • custom rule action, actions
    • creating /
    • running /
  • custom wizards
    • creating /
    • example /
    • implementing /
    • stubbing out /
    • finishing /
    • conditions, adding to step pages /
    • interview feedback, via email /
    • interviewer selections, persisting /
    • Alfresco's code, copying into customization /
  • custom wizards, creating
    • steps /
  • custom wizards, finishing
    • functional methods, implementing /
  • custom wizards, stubbing out
    • first pass, creating /

D

  • data
    • handling /
  • data, handling
    • form-based Hello World, implementing /
    • file upload, using in multipart form /
  • data, retrieving
    • web script, using /
    • web script, creating /
    • debugging /
    • facts /
    • web script, organizing /
    • web script, overriding /
    • URL, choosing /
    • file system, using /
    • repository and file system, choosing between /
    • Whitepaper rating, retrieving /
    • optional argument, specifying /
    • error handling code /
  • deployment methods, jBPM GPD
    • using /
    • Spring /
    • location /
    • mimetype setting /
    • redloy flag /
  • DM
    • about /
  • DM and WCM
    • diffrerences between /
  • document management, Alfresco
    • implementing /
    • about /
    • examples /
    • functionalities /

E

  • editions, Alfresco
    • Labs edition /
    • Enterprise edition /
    • differences /
  • error handling code, data
    • naming conventions /
  • extension mechanism, Alfresco
    • about /
    • file types, creating /
    • standard Java web application files /
    • framework files /
  • externalized label
    • configuring /
    • locales, creating /

F

  • field search, Lucene Queries
    • TYPE and ASPECT /
    • ID /
    • PARENT /
    • PATH /
    • QNAME /
    • TEXT /
    • category /
    • saved searches, using as example /
  • framework files, extension mechanism
    • spring configuration files /
    • spring configuration files, overriding /
    • spring configuration files, example /
    • JSF configuration files /
    • Alfresco configuration files /
    • Alfresco configuration files, overriding /
    • Alfresco configuration files, example /
    • solution specific files /
    • Alfresco code modification, avoiding /
    • Alfresco configuration modification, avoiding /
  • FSR
    • about /
  • FSR, content
    • multiple FSR hosts, running /
    • multiple FSR targets, running /
  • functionalities, WCM
    • web forms /
    • sandboxes /
    • preview /
    • virtualization /
    • workflow /
    • deployment /
    • snapshots and rollback /

G

  • general utility classes, JavaScript API
    • listing /
    • association /
    • ChildAssociation /
    • ScriptNode /
    • ScriptUtils /
    • cache /
    • crossRepoCopy /
    • logger /
    • status /
  • graphical view, Alfresco content model
    • system model /
    • content model /
    • app model /
    • BPM model /

H

  • Hello World process definitions, process definitions
    • nodes /
    • creating, steps /
  • Hello World web script, web script framework
    • implementing /
    • implementing, steps /

J

  • Java-Backed web script
    • writing /
  • Java-Backed web script, writing
    • steps /
    • testing /
    • web script bean ID, using /
    • Java, using for controller logic /
    • JavaScript, using for controller logic /
  • JavaScript
    • root objects /
    • API /
  • JavaScript API, JavaScript
    • general utility classes, listing /
    • action API /
    • AVM API /
    • Classification API /
    • People API /
    • Presence API /
    • Search API /
  • JavaScript content
    • root objects /
    • document, saving /
    • batch manipulation /
    • writing, to content property /
  • Java simple behavior
    • writting /
    • writting, requirements /
    • creating /
  • Java Web services content
    • creating /
    • steps, overviewing /
    • stores /
    • workspaces /
    • Content Manipulation Language (CML) /
    • Content Manipulation Language (CML), executing /
    • SomeCoDataCreator class, running /
  • jBPM engine /
  • jBPM GPD
    • using /
    • processes, deploying /
    • processes, creating /
    • processes, implementing /
    • token /
    • node types /
    • process definitions, versioning /
    • dependencies, deploying /
    • deployment methods, using /
  • jPDL
    • about /
  • JSF
    • about /
    • overriding, example /

L

M

  • metadata
    • extracting, from files /
    • extractor /
    • extractor, customizing /
    • default mapping, overriding /
    • out of box metadata extractors, leveraging out /
    • configured metadata extractors /
    • extractor class, digging into /
    • extractor class, customizing /
  • metadata extractor, customizing
    • metadata mapping /
  • metadata extractors
    • uses /
    • defining /
    • list /
  • MVC pattern, web script framework
    • following /
    • benefits /

N

  • new menu items
    • adding /
  • new menu items, adding
    • UI actions, using /
    • UI actions, adding /
    • label, hiding /
    • label, showing /
  • node, API examples
    • creating /
    • foundation /
    • JavaScript /
    • Web Services /
  • node types, jBPM GPD
    • about /
    • listing /

P

R

  • remote web scripts, advanced web script
    • executing /
    • Surf /
    • Rating services, restructuring /
    • Rating services, uses /
    • Rating services, definition /
    • Rating services, using from JavaScript /

S

T

  • task
    • about /
    • assigning, to users /
  • task assignment
    • in jBPM /
    • Whitepaper submission workflow, creating /
    • Whitepaper submission workflow, implementing /
    • Whitepaper submission workflow, testing /
    • task management dialog actions, controlling /
    • workflow initiator, enabling /
  • timers
    • using /
    • adding, to third party review /
    • syntax /
  • token, jBPM GPD
    • about /
    • example /
  • transformers
    • uses /
    • list /
  • troubleshooting
    • tools /
  • troubleshooting, tools
    • Log4j /
    • debugging, within Eclipse /
    • Node Browser /

U

  • UI
    • configuring /
  • UI, configuring
    • tasks /
    • properties, adding to property sheet /
    • custom types, adding to webclient /
    • aspects, adding to webclient /
    • properties, adding to advanced search /
    • custom types, adding to advanced search /
  • UI actions
    • Web Flag, setting /
  • UI actions, new menu items
    • using /
    • restricting /
  • unconditional elements, web client configuration elements
    • about /
    • client /
    • navigation /
    • wizards /
    • dialogs /
    • actions /
    • wcm /
  • user-specified action parameters, actions
    • creating /
    • parameter accepting action, creating /
    • access parameters, creating /
    • test, setting up /

W

  • WCM
    • about /
    • functionalities /
    • AVM(Advanced Versioning Manager) node /
    • obtaining /
  • WCM, Alfresco
    • implementing /
    • differences /
    • example /
  • WCM, differences
    • content authoring tools used /
    • content, separating from presentation /
    • systematic publication /
  • WCM, obtaining,
    • installing /
    • installing, steps /
  • WCM and DM
    • diffrerences between /
  • WCM workflow
    • creating /
    • modifying /
    • deploying /
    • launch dates, using /
    • expiration dates, using /
    • link checking, using /
    • changes, implementing /
    • no-approval workflow, creating /
  • web client, customizing
    • web scripts, using /
    • web script, running as dashlet /
    • dashlet, testing /
  • web client configuration elements
    • about /
    • conditional elements /
    • evaluators, using /
    • unconditional elements /
  • Web client JSP pages
    • customizing /
    • customizing, steps /
    • navigation rules, overriding /
  • web forms
    • about /
    • good candidates content /
    • SomeCo Press Release web form, creating /
    • SomeCo Press Release web form, implementing /
    • SomeCo Press Release web form, testing /
  • web forms, creating
    • XML Schema types, mapping /
    • XML Schema types, listing /
    • XSD, generating /
    • press release index page, creating /
    • press release list page, implementing /
    • existing web form, modifying /
    • WCM and non-WCM, difference between /
  • web projects
    • about /
    • creating /
    • SomeCo web project, creating /
  • web projects, creating
    • sandboxes, using /
    • sandboxes, stagging /
    • users, inviting /
    • sandboxes, mounting via CIFS /
    • virtualization /
    • layering /
  • web script, AVM API
    • submit web script, implementing /
  • web script, web script framework
    • configuring /
    • settings /
    • HTTP method, specifying /
    • arguments, specifying /
    • response format, specifying /
    • deploying /
    • uses /
  • web script framework
    • about /
    • Hello World web script, implementing /
    • MVC pattern, following /
    • controller, adding /
    • web script, configuring /
    • using, to build solutions /
  • widgets
    • web script, wiring to /
    • rating, purpose /
    • using /
    • delete ratings link, implementing /
    • web script, adding to SomeCo's Whitepaper web page /
    • rateable content, making /
    • cross-domain scripting limitation, dealing with /
  • workflow
    • about /
    • definition /
    • content /
    • involving in /
    • options /
    • debugging /
  • workflow, API examples
    • starting /
    • foundation /
    • JavaScript /
    • Web Services /
  • workflow, debugging
    • commmands used /
  • workflow, options
    • roll your own /
    • standalone engines /
    • Embedded workflow engines /
    • Embedded workflow engines, benefit /
  • workflow-specific content model, process
    • about /
    • purpose of /
    • functioning /
    • bpm Model file /
    • workflow Model /
  • workflow API
    • using /
  • workflow API, using
    • Third party review node, implementing /
    • Third party review node, placing /
    • Third party review, addressing /

X

  • XML Schema types, mapping /
    • web forms, localizing with labels /
    • web forms, localizing with alerts /