Quiz
AEM Quiz
This quiz has a time limit, so it opens in the usual player.
Questions in this quiz (91)
1You are working with two components: Component A and Component B. Component B has a slightly different behavior than component A. What is the best way to reuse the default script of component A in component B?
- ASet a property in component B called sling:resourceSuperType with the path to component A and omit the default script in component B
- BSet a property in component B called sling:resourceSuperType with the path to component A and create an empty default script in component B
- CSet a property in component B called sling:resourceSuperType with the path to component A and include the default script of component A in the default script in component B
- DCopy the default script from component A into component B
2What does an Item represent in a JCR repository hierarchical content model diagram?
- AThe value to be stored
- BA Node or a Property
- CThe UUID of Node
- DThe path to a Node
3Which access control policies does the JCR Session define to manage nodes?
- APrivileges to access the JCR workspace.
- BPermissions to access the JCR repository.
- CCapabilities to traverse the JCR repository.
- DA list of node locks in the JCR workspace.
4How do you delete a property inside a Node object?
- Anode.removeProperty(“propertyName”);
- BString propertyA = “”; node.setProperty(“propertyName”, propertyA);
- CString propertyA = null; node.setProperty(“propertyName”, propertyA);
- Dnode.delete(“propertyName”);
5You are creating a repository-based OSGi configuration. Which name should the factory configuration node have?
- AAppend “-factory” to the configuration node name.
- BStart the node name with “config-” and end it with “-<numeric_value>”.
- CAppend “-<identifier>” to the name, where identifier can be any unique name.
- DStart the node name with “factory-“.
6How are the resources called that are passed through a workflow?
- AWorkItem
- BTransaction
- CLifecycle
- DPayload
7You want to prompt a workflow user for information during the processing of a workflow step. Where is the content that the workflow user entered stored?
- AAs part of the page.
- BAs part of the workflow model.
- CAs part of the workflow instance.
- DAs part of the design.
8What is the main purpose of the CQ HTML client library property that is called categories?
- ATo easily find client libraries when the user searches categories in the author environment.
- BTo uniquely name a group of client libraries to be included in templates or components and to reference dependencies to other client libraries
- CTo link the categories name with the component name, so that the client library can be included automatically into the component.
- DTo define the type of files that the client library contains, e.g. JavaScript and/or CSS.
9What is the purpose of the Impersonators tab within the User settings?
- AAdd one or more users that are allowed to take over all permissions from the current user.
- BAdd one or more users that are inheriting the permissions from the current user.
- CAdd one or more users that can act on the behalf of the current user.
- DAdd one or more users that the current user can act on their behalf.
10Which OSGi configuration settings take over precedence on start-up?
- AAny .config files from <cq-installation-dir>/crx-quickstart/launchpad/config/* on the local file system.
- BRepository nodes with type sling:OsgiConfig under /libs/*/install.
- CRepository nodes with type sling:OsgiConfig under /apps/*/config.
- DRepository nodes with type sling:OsgiConfig under /libs/*/config.
11Which tab in the Apache Felix Web Console displays the list of all the users that are logged in to the repository?
- AAuthenticator tab.
- BCRX Login Tokens tab.
- CRecent Request tab
- DSystem Information tab
12How do you define the error message that should be displayed when the regex widget validation results in an error?
- AAfter the regular expression property in the cq:Widget element, add a new property, name it regex and enter the error message in quotes.
- BAdd a property to the cq:Widget element, name it regexText and enter the error message.
- CCreate a node under the cq:Widget element, name it options, then create a property called errorMessage and enter the error message
- DCreate a node under the cqWidget element and name it errorMessage. Create a property called text and enter the error message.
- AAfter the regular expression property in the cq:Widget element, add a new property, name it regex and enter the error message in quotes.
13You have renamed the CQ quickstart file to cq5-author-4502.jar. What is the correct way to install CQ 5.4 as a Windows Service?
- AIn Windows open Services > Administrative Tools and then upload cq5-author-4502.jar to the control panel.
- BUse the command line and start CQ with java -Xmx512M -jar cq5-author-4502.jar -service.
- CUnpack cq5-author-4502.jar, navigate to crx-quickstart/opt/helpers and start instsrv.bat.
- DOpen the Apache Felix Web OSGi console, navigate to Services and upload cq5-author-4502.jar.
14You have a CQ instance configured to use LDAP authentication. In the LDAP configuration file you see the parameter “com.day.core.CRXLoginModule sufficient;”. What is the purpose of this parameter?
- AIt means that if CRX can authenticate a user with the CRXLoginModule, the user is authenticated successfully; else CRX uses the next login module.
- B It means that if authentication fails with the CRXLoginModule, the complete authentication fails
- CIt means that after logging in successfully, user credentials will be copied automatically to CRX.
- DIt means that the authentication will use a callback implementation.
15What is the purpose of a Closed User Group?
- ATo define a selected group of authors with special authoring permissions
- BTo define one or more Web pages on the publish instance accessible only by members of the Closed User Group
- CTo define a group of users and assign them admin rights to manage workflows
- DTo define a group of users that have special privileges to do system supportk
16You are installing a content package with the Package Manager. What does the setting Save Threshold in the Install Package dialog mean?
- AThe time limit in milliseconds to save a batch of nodes to persistent storage in one transaction.
- BThe approximate number of nodes in a batch that is saved to persistent storage in one transaction.
- CThe size in kilobytes to save a batch of nodes to persist storage in one transaction.
- DThe maximum size in kilobytes of a temporary snapshot.
17A change in a JSP is NOT being reflected. How do you enforce a fresh parsing/compilation of the JSP file?
- ASearch and delete the Java Class file from within /var/classes.
- BRestart the CQ Servlet Engine.
- CAdd a query parameter in the page, which is using the JSP file.
- DRestart the bundle Apache Sling Scripting JSP Support.
18Which type of Replication Agent do you create to flush the Web server cache for a newly activated page?
- ACreate a Reverse Replication Agent on the author instance.
- BSet the Serialization Type property of the Default Agent to Dispatcher Flush.
- CCreate a new replication agent and set Transport URI to point to the Web server.
- DCreate a Dispatcher Flush Agent.
19You create a Replication Agent on your Author instance. Which transportation user settings should you configure?
- AUser credentials of the same user sending and receiving the replication.
- BUser credentials of a user sending the replication.
- CUser credentials of a user receiving the replication.
- DUser credentials of a user with access rights to the pages being replicated.
20Which statement correctly describes the OSGi installer service?
- AIt is a provider that searches for nodes of type sling:osgiConfig.
- BIt is a service that scans the CRX repository for artifacts and provides them to the JCR installer.
- CIt is a central service for handling installs, updates and uninstall of artifacts.
- DIt is a service searching the CRX repository for folders named install.
21Given the CQ Dispatcher configuration in the /filter section:
/filter
{
/0001 { /glob “*” /type “deny” }
/0002 { /glob “* /content/geometrixx[./]*” /type “allow” }
/0003 { /glob “* /content/geometrixx/company[./]*” /type “deny” }
/0004 { /glob “*” /type “allow” }
}
Which rule will be applied to the request: /content/geometrixx/company/news.html?- ARequest denied, because of rule 0001. The first rule that matches the request will be applied.
- BRequest served, because of rule 0002. The configuration can only be applied to the second level path.
- CRequest denied, because of rule 0003. The configuration with the closest match will be applied.
- DRequest accepted, because of rule 0004. The last configuration that matches the request will be applied.
22Given the configuration in the Apache Web server httpd.conf:
<Directory / >
<IfModule disp_apache2.c>
SetHandler dispatcher-handler
</IfModule>
Options FollowSymLinks AllowOverride None
</Directory>
What is the purpose of the SetHandler option?- AEnable the CQ Dispatcher only for requests to the / page.
- BURL rewrite configuration directory for the CQ Dispatcher.
- CEnable the CQ Dispatcher for all requests to the server.
- DDefine the name of the CQ Dispatcher configuration file.
23You want to create a custom widget. In which type of folder should you create the custom widget?
- ACreate a folder within the component’s folder, then assign nodeType = nt:folder and name it “widgets”
- BCreate a folder of nodeType = nt:unstructured within your project folder and CQ will recognize it automatically
- CCreate a folder under your /etc/design, nodeType = nt:folder and name it “widgets”
- DCreate a folder under your project folder in /apps with the nodeType = cq:ClientLibraryFolder and set property sling:resourceType = widgets/clientlib
24Which flag should you set when you configure the mod_rewrite rules of the Apache Web server when you are including the CQ Dispatcher module?
- A‘G’ flag to force the server to return a 410 Gone status with the response.
- B`PT’ flag to send the original request through to processing pipeline for the Dispatcher to respond.
- C ‘R’ flag to force all the requests to be redirected to the location specified in the rewrite rule.
- D‘T’ flag to set the MIME type for all the HTTP responses.
25You want the process script to automatically advance the workflow to the next step after execution. Which dialog form field of a Process Step must be set to true?
- A Process Arguments.
- BTimeout Handler.
- C Timeout.
- DHandler Advance.
26You want to debug a CQ HTML client library in the author instance. You want to avoid compressing the JavaScript file. What must you do?
- AAdd a property called debugClientLibs to the js.txt and set the value to true.
- BAdd a property called debug the client library root node and set the value to true.
- CAdd a query parameter to the URL called debugClientLibs with the value true.
- DSpecify an attribute called debug in the <cq:includeClientLib> tag and set the value to true.
27You want to request a JSON representation of the content. What do you have to do with the request?
- AAdd the query parameter ?json=true.
- BChange the extension to .json.
- CAdd a selector json.
- DWrite custom code.
28What is the purpose of the Export Package Manifest header?
- AStores the defined packages in the CQ installation folder.
- BDefine packages that are copied into a .war file.
- CStores the defined packages as ZIP file for uploading to CRX.
- DDefine packages that can be imported by other bundles.
29You are creating a component on the page /hotNews.html that needs to list all the titles of the news pages under /news. How does this component get the list of child pages?
- AUse PageManager.getPage(“/content/news”) of the static PageManager class to instantiate a Page object and then iterate through the child pages
- BUse the QueryBuilder to look for all children of /news and then iterate through the result set
- CInstantiate a Node object with session.getNode(/content/news) and then iterate through the child nodes
- DUse Sling’s resourceResolver to adapt the request resource to a PageManager object, then use the getPage(/content/news) to instantiate a Page object and then iterate through the child pages
30You want to create a new javax.jcr.Node nodeC as a copy of nodeA . nodeC should also be a child of nodeB. What should you do?
- ANode nodeC = nodeB.copy(nodeA.getPath(), nodeA.getName());
- BNode nodeC = nodeA.duplicate(nodeB.getPath());
- CNode nodeC = com.day.cq.commons.jcr.JcrUtil.copy(nodeA, nodeB, nodeA.getName());
- DNode nodeC = javax.jcr.session.copy(nodeA, nodeB, nodeA.getName());
31You want to view request information sent to the server. Which browser-based tool should you use?
- AWebsite administration
- BApache Felix Web console
- CCQ Servlet Engine console
- DJCR Content Explorer
32You are configuring a Replication Agent. What does the check box Use for reverse replication in the Agent Settings dialog mean?
- AIf checked, this agent will notify the user about a successful replication from the author to a publish instance.
- B If checked, this agent will perform a rollback of a failed replication from an author to a publish instance.
- CIf checked, this agent will be used to replicate user generated content from the publish to the author instance.
- DIf checked, this agent will be used to restore a previous version from another instance.
33You want to define a Java based CQ workflow process step. Which interface must your class implement?
- AThe com.day.cq.workflow.exec.WorkflowProcess interface.
- BThe org.osgi.service.event.EventHandler interface.
- CThe com.day.cq.workflow.exec.JavaWorkflow interface.
- DThe com.day.cq.workflow.exec.WorkflowData interace.
34You are configuring the dispatcher configuration file dispatcher.any. What does the glob /invalidate {/0001 {/glob “*.html” /type “allow” }} enforce the dispatcher to do when the Web page /content/mypage.html gets activated?
- AThe complete cache is invalidated
- BAll cached .html files are physically deleted
- COnly the cached .html files are invalidated
- DDelete the cached file /mypage.html and create a new cached /mypage.html file
35How can you configure a CQ component to allow an Author to edit content without opening a dialog?
- ACreate and configure the /cq:editConfig/cq:inplaceEditing node under the component node.
- BCreate and configure the /cq:editConfig/cq:inplaceEditing node under the component’s design dialog node.
- CCreate and configure the /cq:editConfig/cq:dropTargets node under the component node.
- DCreate and configure the /cq:editConfig/cq:inplaceEditing node under the component’s default script node.
36You want to extend the foundation Text/Image component by creating a new component. Which is the correct value to add to the property resourceSuperType in the new component?
- Afoundation/components/textimage.
- Blibs/foundation/components/textimage.
- Ccomponents/textimage.
- D/foundation/components/textimage.
37You have changed the CRX admin password. Which console or tool do you also need to update?
- ACRXDE Lite
- BCQSE Admin Console
- CApache Felix Web Console
- D CQ User Administration Console
- ACRXDE Lite
38You created a site /project/en and want to add language sites /de and /fr. What is the best practice to create the additional language sites?
- AUse the WCM console to copy and paste from /en.
- BUse the Language Copy tool.
- CCreate a workflow with a custom process step that creates the according language pages whenever you create a new /en page.
- DCreate and download a CQ package containing the /en site. Open the zip file and rename the /en folder
to /fr or /de, then reinstall the package.
39You have an active bundle which is configured via CRX repository. What do you have to do after you have saved changes to the configuration to apply them?
- AGo to the Felix Web OSGi Console, stop and then start the bundle.
- BRestart the CQ instance.
- CGo to the Felix Web OSGi Console and re-activate the bundle.
- DNothing. Changes are automatically applied.
40You have a page and want to create a child page. Which property has the highest priority to determine which templates can be used?
- Acq:allowedParents
- Bcq:allowedChildren
- Ccq:allowedPaths
- D cq:allowedTemplates
41You have successfully installed CRX and crx-launchpad on Websphere Application Server. How do you install CQ5?
- AUpload the cq-quickstart.jar file to the Felix Console and start the Jar file.
- BStart cq-quickstart .jar file within the Application Server.
- CUpload and install cq.war file to the Application Server.
- DInstall CQ using content packages.
42How does the Configuration Admin service use Persistence IDs (PID)?
- AIt stores the date for the last configuration.
- BIt stores all the versions of the entire configuration for a service.
- CIt generates a new PID every time the configuration of the services changes.
- DIt associates the service configuration data with PIDs.
43You want to add additional features to a Node. What should you do?
- AAdd a new jcr:primaryType value to the Node.
- BInvoke the Node’s addMixin() method passing the name of a mixin.
- CReplace current jcr:primaryType with jcr:mixinType.
- DAdd a new nt:base Node type to the Node.
44Which is a difference between an OSGI bundle and a Java package?
- ANone. You can install and activate any java package in an OSGI container
- BA jar file cannot be inside an OSGI Bundle
- CThe bundle contains extra metadata defined in a MANIFEST.MF file
- DThe bundle package structure is completely different than the one of a .jar file
45You want to install bundles through CRX only in the author instance. Which folder name can you use for that purpose?
- AAll folders named install.author.
- BThe folder runmodes.author.
- CAll folders under the install folder that are named author.
- DAll folders under the install folder.
46You are logged in as userA and you are impersonating userB. How are your activities logged in the access.log?
- AThe logged userId is “userA”
- BThe logged userId is “userB"
- CThe logged userId is “userA on behalf of userB”
- DThe logged userId is “userB impersonated by userA”
47You have configured the cached property in the dispatcher module. What is the difference between:
request 1 = /content/mypage/mypic.small.png?? and request 2 = /content/mypage/mypic.png?size=small- ANo difference. Request 1 and request 2 both get cached
- Brequest 1 gets cached, request 2 does not get cached
- Crequest 2 gets cached, request 1 does not get cached
- DNo difference. Neither request 1 nor request 2 get cached
48You have created a bundle with CRXDE. What does the .bnd file contain?
- AThe Activator class to notify start and stop events
- BExtra metadata about the bundle used by the CRXDE build process.
- CThe list of all classes inside the bundle
- DThe compilation and deployment steps of the bundle
49When you are saving or updating a configuration in the Configurations tab in the Apache Felix Web OSGi Console, where are these configuration settings saved?
- ATo the CRX /var/config/ path.
- BUnder <cq-installation-dir>/crx-quickstart/launchpad/config/.
- CThe new configuration is only kept at runtime.
- DIn an internal SQLite DB used by the Apache Felix Web OSGi Console.
50Which service property does an Event Subscriber need to subscribe to an Event Handler in the OSGi Event Admin service?
- Aevent.type
- Bevent.name
- Cevent.title
- Devent.topic
51Which xtype should you use if you want to reuse a part of a dialog in another dialog?
- Abrowsedialog
- Btabpanel
- Ccqinclude
- Dreferencesdialog
52How can you replicate to a specific agent using the CQ Replicator interface?
- AWith the Replicator method replicateToAgent().
- BThe object ReplicationOptions contains a method replicateToAgent and you need to pass the ReplicationOptions object as a parameter to the replicate() method of the Replicator class.
- CYou need to create a Filter in the ReplicatorOptions object and set the agent that will replicate. Then you pass the ReplicatorOptions object to the replicate() method of the Replicator class.
- DYou cannot replicate to a specific Agent.
53You want to change the configuration of a bundle during runtime in the repository. Which location has the highest priority?
- A<cq-installation-dir>/crx-quickstart/launchpad/config/* on the local file system
- B /apps/*/config/*
- C/libs/*/config/*
- D
/etc/design/config/*
54In your CQ Component script you want to read a property value which has been created with a design dialog. How can you get the value?
- AString data = properties.get(propertyName,””);
- BString data = currentNode.getStyleProperty(propertyName,””);
- CString data = currentPage.getStyleProperty(propertyName,””);
- DString data = currentStyle.get(propertyName,””);
55You have created two templates, tempA and tempB. In the property allowedChildren of tempA you include tempB. You create a pageA based on tempA and add a property cq:allowedTemplates with a list of templates, but excluding tempB. Can you select tempB to create a page as child of pageA?
- AYes, because the allowedChildren property has precedence over cq:allowedTemplates.
- BNo, tempB needs to be added to the property cq:allowedTemplates of pageA to accomplish that.
- CNo, tempA needs to be added to the property allowedParents of tempB to accomplish that.
- DYes, because property allowedChildren is checked only if property allowedParents is present.
- AYes, because the allowedChildren property has precedence over cq:allowedTemplates.
56You want to create a page with the CQ PageManager. The parent path does NOT yet exist. Which template is assigned to the parent pages?
- ANone. An exception is thrown because the path doesn’t exist.
- BThe parent pages will be created but no template will be assigned.
- CThe parent pages will be created with the same template as defined for the new page.
- DNone. Nodes of node type cq:Page are created for the parent path.
57What is the most significant difference between the Edit and the Design mode?
- ASidekick is expanded and minimized respectively
- BIn Design mode authors can enter content to modify the design of the page
- CContent edited in Edit mode is saved to the current page, content edited in Design mode is saved to the design settings assigned to the current page
- DThe Edit mode is mainly used by regular authors while the Design mode is mainly used by super authors
58You create a custom workflow process using the CQ API. Which method or methods needs to be implemented when your class implements the WorkflowProcess Interface?
- Astart(), execute(), end().
- Bprocess().
- Cexecute().
- Dstart(), process(), end().
59You want to configure two hostnames pointing to two different site structures in the same CQ instance. Which configuration must be set in the Apache Web server?
- AYou have to create two dispatcher.any configuration files one for each hostname and include the two file paths to the httpd.conf file.
- BYou have to create a port forwarding configuration in the httpd.conf file to handle the two hostnames.
- CYou have to create two VirtualHost entries and in each entry specify the rewrite rule to each site structure for each host.
- DYou have to load the Dispatcher module twice in the httpd.conf and name it with the two hostnames that you want to use.
60How do you disable WebDAV access on the publish instance?
- ARemove the WebDAV bundle from the Apache Felix Web OSGI console
- BIn the CRX User Management Console disable the WebDAV user group
- CComment according servlet mappings in web.xml and stop the WebDAV bundle in the Apache Felix Web OSGi console
- DStart CQ with java -jar cq-publish-4503.jar -nobrowser -nowebdav
61What does the Configuration Admin Service in OSGi provide?
- AIt provides a set of tools and APIs to create, package and delete OSGi bundles.
- BIt provides a GUI tool to edit all the OSGi bundles.
- CIt provides tools to manage the access permissions of OSGi bundles.
- DIt allows for the management of configuration information.
- AIt provides a set of tools and APIs to create, package and delete OSGi bundles.
62You are creating a component to render a modified image. What is the proper way to build the URL of the image in order to enable caching of the response?
- A/<pathToStoredComponent>.html?run=imageScript&value=parameter1 .
- B/<pathToStoredComponent>.parameter1.imageScript.jpg .
- C/<pathToStoredComponent>.imageScript.html?render=jpg&value=parameter1.
- D/<pathToStoredComponent>.imageScript.jpg?value=parameter1.
63How do you get the current rendering mode within a CQ component script?
- AslingRequest.getWCMMode();
- BWCMMode.fromRequest(request);
- CJCRUtil.fromRequest(request);
- DcomponentContext.getWCMMode();
- AslingRequest.getWCMMode();
64You need to restore a version of a node. How do you get the versionManager object?
- Acom.day.cq.commons.jcr.JcrUtil.getVersionManager();
- BjcrSession.getWorkspace().getVersionManager();
- CcurrentPage.getVersionManager();
- DslingRequest.getParameter(“versionManager”);
65Which provider service scans the CRX repository for artifacts and provides them to the OSGi installer?
- ASling JCR Installer.
- BApache Felix Installer.
- CLaunchpad Provider.
- DSling JCR ClassLoader.
66You want to override an OSGi component configuration in CRX. What happens if you do NOT specify a property in the CRX configuration that is required by the component?
- AIt will use the default configuration for the unspecified property.
- BYou will get an exception when the component script tries to access the property.
- CThe complete CRX configuration will be ignored and the Felix Console configuration will be used instead.
- DCRX will not let you save the configuration node until you define all the required parameters for that component.
67You want to create a CQ HTML client library. What is the file js.txt used for?
- ATo store all the JavaScript code used in the client library.
- BIt will contain the JavaScript usage instructions for the client library.
- CIt contains a collection of JavaScript functions used globally within the project.
- DIt will contain the paths to all the JavaScript files that will be included in the client library.
- ATo store all the JavaScript code used in the client library.
68Which is the correct JSP Tag Library Directive to include the standard CQ Tag Library?
- A<%@taglib prefix=”cq” uri=”http://www.day.com/taglibs/cq/1.0″ %>
- B<%@include file=”/libs/foundation/global.jsp” %>
- C<%@taglib prefix=”sling” uri=”http://sling.apache.org/taglibs/sling/1.0″ %>
- D<%@page import =”com.day.cq.wcm.api”%>
- A<%@taglib prefix=”cq” uri=”http://www.day.com/taglibs/cq/1.0″ %>
69How do you get the two .jar files jcr-2.0.jar and crx-shared.jar that need to be copied to the Websphere folder holding the shared libraries?
- AUnpack cq.war and copy both files to Websphere’s shared libraries folder.
- BCopy crx-<version>-<edition>.jar to Websphere’s shared libraries folder.
- CStart CRX Quickstart with java -jar crx-<version>-<edition>.jar -unpack and copy both files from the unpacked folder to Websphere’s shared libraries folder.
- DDownload both files via CRX Package Manager and copy both files to Websphere’s shared libraries folder.
- AUnpack cq.war and copy both files to Websphere’s shared libraries folder.
70Which statement about the docroot paramter in the cache section of the CQ Dispatcher configuration file is true?
- AIt should be the same path where the CQ server is installed.
- BIt is required to be the same as the document root of the Web server.
- CIt can be any path inside the filesystem that can be modified by the Web server.
- DIt should be the same as the one configured in the repository as docroot property.
- AIt should be the same path where the CQ server is installed.
71You want to check the response time of a request for a page. Which log file should you choose?
- A<cq-install-dir>/crx- quickstart/logs/server.log
- B<cq-install-dir>/crx- quickstart/logs/request.log
- C<cq-install-dir>/crx- quickstart/logs/access.log
- D<cq-install-dir>/crx- quickstart/logs/stdout.log
- A<cq-install-dir>/crx- quickstart/logs/server.log
72You want to add a new tab to the page properties dialog. What should you do?
- ACopy the page properties dialog from the foundation/page component, add a new tab node specifying the cq:Panel node to render the new tab.
- BIn the component definition add a property to set the path to the foundation/page properties dialog and another property to set the new tab definition.
- CYou cannot override the page properties dialog.
- DCreate only the tab cq:Panel node and add a property resourceType pointing to the foundation/page properties dialog.
73When does CQ automatically create a version in a default CQ installation (author and publish instance)?
When content in an author instance is modified and saved- AWhen content in an author instance is modified and saved
- BWhen content in an author instance is activated to a publish instance
- CAfter building a package that includes modified and saved content in author instance
- DAfter saving changes to a template configuration or after saving code changes of a component script
74How can you use the CRX repository to install an OSGi bundle?
- ACopy the bundle into the /apps/config folder.
- BCopy the bundle into the /apps/install folder
- CCopy the bundle to the /config folder, which you need to add to your project folder.
- DCopy the bundle into the /libs/config folder.
75Which is the correct way to get the ValueMap of a resource?
- AresourceResolver.adaptTo(ValueMap.class)
- Bresource.adaptTo(ValueMap.class)
- CcurrentNode.getValueMap()
- DcurrentPage.getValueMap()
- AresourceResolver.adaptTo(ValueMap.class)
76Which option do you need to add to the Java-based crx-quickstart command to specify that you will be using an LDAP authentication?
- ADcom.day.crx.core.CRXUserManagerImpl=crx-quickstart/server/etc/ldap_login.conf
- BDjava.security.auth.login.config=crx-quickstart/server/etc/ldap_login.conf
- CDcom.day.crx.security.ldap.LDAPLoginModule=required
- DDcom.day.crx.security.ldap.principals.LDAPPrincipalProvider=crx- quickstart/server/etc/ldap_login.conf
- ADcom.day.crx.core.CRXUserManagerImpl=crx-quickstart/server/etc/ldap_login.conf
77How do you create a configuration for an OSGi bundle within CRX that is specific to only the author instance?
- AAdd a property called “run_mode” to the node sling:OsgiConfig and assign it the value “author”.
- BUse the CRX browser to create a folder in /apps/myproject called “author” and then create a new node and select “nt:unstructured” as the node type.
- CUse the CRX browser to create a folder in /apps/myproject called “author” and then create a new node and select “sling:OsgiConfig” as the node type.
- DUse the CRX browser to create a folder in /apps/myproject called “config.author” and then create a new node and select “sling:OsgiConfig” as the node type
78During a workflow step a comment is added requiring an update of a paragraph on a Web page. Where does the workflow author make the change?
- AIn the content page within the workflow step.
- BIn the Workflow Model.
- CIn the Workflow Instance.
- DIn the design page.
- AIn the content page within the workflow step.
79What is the difference between Simple Versioning and Full Versioning?
- ASimple Versioning requires mix:simpleVersionable node type and Full Versioning requires mix:versionable node type.
- BSimple Versioning only versions some system-specific properties. With Full Versioning all properties are versioned.
- CBoth are the same and there is no difference other than the name of the mixin type.
- DUnder Simple Versioning versions are added as direct successors of the previous version. Under Full Versioning a new version can be added as a direct successor of a version that already has another direct successor.
80You want to run a script as a workflow step. Which workflow step should you select?
- AParticipant step.
- BProcess step.
- CContainer step.
- DSplit step.
- AParticipant step.
81You want to switch to preview mode by modifying the URL. What should you do?
- AAdd the parameter wcmmode=preview to the URL.
- BAdd the parameter request=preview to the URL.
- CAdd the selector preview as the fist selector in the URL.
- DAdd the suffix preview to the URL.
- AAdd the parameter wcmmode=preview to the URL.
82Given the following selector: print.a4 and the URL extension is html, which script will Sling render?
- Aprint.html.jsp
- Ba4.html.jsp
- Cprint.a4.jsp
- Da4.jsp
- Aprint.html.jsp
83Which should you use to get the root node of a JCR workspace?
- AjcrSession.getRootNode();
- Bnode.getRootNode();
- CslingRequest.getPath(“/”);
- Dcom.day.cq.commons.jcr.JcrUtil.getNode (“/”);
- AjcrSession.getRootNode();
84Which tab in the Apache Felix Web OSGi Console is used to install OSGi bundles?
- AOSGi Installer tab.
- BBundles tab.
- CServices tab.
- DComponents tab.
- AOSGi Installer tab.
85How can you use the Apache Felix Web OSGi console to check if an OSGi bundle is running?
- ASelect the Bundles tab > check that your bundle is listed > check that the status is Active.
- BSelect the Configuration Status tab > then Bundles tab > check that your OSGi component is listed.
- CSelect the Components tab > check that your bundle is listed > check that the status is Active.
- DSelect the Services tab > check that your OSGi component is listed > check that the status is Active.
- ASelect the Bundles tab > check that your bundle is listed > check that the status is Active.
86Which method of the ResourceResolver Interface uses resources mapping to retrieve property values?
- Aresolve().
- BgetResource().
- Cmap().
- DgetSearchPath().
- Aresolve().
87How does the OSGi installer manage a bundle if a bundle with the same symbolic name is already installed?
- AIt uses the new bundle only if it has a higher version.
- BStops the current bundle and allows the user to select which one to start.
- CKeep the old one and write an error to the log file.
- DThe previous bundle is replaced by the last provided bundle.
- AIt uses the new bundle only if it has a higher version.
88How do you create a design dialog for a CQ component?
- ACreate a dialog in the component folder and set the dialog's xtype property to designDialog.
- BCreate a dialog in the component folder and name it design_dialog.
- CCreate the same component path structure under the design page and create the dialog there.
- DCreate a node under the component's dialog node and set the xtype property to designDialog.
- ACreate a dialog in the component folder and set the dialog's xtype property to designDialog.
89You want to use a different page properties dialog instead of the one out of the box. How do you configure it?
- ACreate a dialog in the page-component folder referenced by the template definition via sling:resourceType and name it "dialog".
- BCreate a dialog in the template definition node and name it pageProperties.
- CCreate the dialog in the template definition node, name it "dialog" and add a property xtype with the value pageProperties.
- DCreate the dialog in the foundation's page-component node and name it the same as your template definition.
- ACreate a dialog in the page-component folder referenced by the template definition via sling:resourceType and name it "dialog".
90What is the purpose of sending values as selectors in the URL instead of sending them as query parameters?
- ATo avoid caching the response in the Web server.
- BTo enable the response to be cached in the Web server.
- CTo avoid creating a session object in the application server.
- DTo improve security.
- ATo avoid caching the response in the Web server.
91Which kind of HTTP requests are logged by default in the Recent Requests tab of the Apache Felix Web Console?
- ARequests made to CQ pages.
- BRequests related to the Apache Felix Web OSGi Console.
- CRequests made to the installed bundles that are used by CQ pages.
- DAll the requests made to CQ instances.
- ARequests made to CQ pages.
Information
- Description
- AEM
- Author
- netiszen
- Language
- English
- Views
- 11,064
- Tags
- Rating
- 4.8 out of 5 · 13 ratings Rate this quiz