[CONF] Apache Sling Status Report December 2013
Status Report December 2013 Page added by Carsten Ziegeler Stop watching space | Change email notification preferences View Online | Add Comment
[CONF] Apache Sling Status Report December 2013
Status Report December 2013 Page edited by Carsten Ziegeler Changes (2) {excerpt}September Board Report (not submitted yet){excerpt} Apache Sling is an OSGI-based scriptable web framework that uses a Java Content Repository, such as Apache Jackrabbit, to store and manage content. There are no issues which require board attention at the moment. Community Good activity level overall, contributions from different people continue. 2 new committers: Amit Gupta, Chetan Mehrotra Releases * Apache Sling Resource-Based Discovery Service 1.0.2 (December 3rd, 2013) * Apache Sling Testing Utilities 2.0.16 (November 27th, 2013) * Apache Sling Web Console Security Provider 1.1.0 (October 28th, 2013) * Apache Sling Event 3.3.0, Apache Sling Commons Scheduler 2.4.2, Apache Sling Commons Threads 3.2.0, Apache Sling Health Check Core 1.0.6, Apache Sling Health Check JMX 1.0.6, Apache Sling JMX Resource Provider 0.6.0 (October 24th, 2013) * Apache Sling Engine 2.2.10 (October 12th, 2013) * Apache Sling Auth Core 1.1.4, Apache Sling Commons Scheduler 2.4.0, Apache Sling Resource Inventory 0.5.0, Apache Sling JMX Resource Provider 0.5.0 (October 7th, 2013) * Apache Sling Health Check Tools: org.apache.sling.hc.core-1.0.4,org.apache.sling.hc.it-1.0.4,org.apache.sling.hc.jmx-1.0.4,org.apache.sling.hc.samples-1.0.4,org.apache.sling.hc.support-1.0.4,org.apache.sling.hc.webconsole-1.0.4,org.apache.sling.junit.healthcheck-1.0.6 (September 30th, 2013) * Apache Sling Commons Log 3.0.2 (September 12th, 2013) Documentation * Website has moved to Apache CMS * Dist folder has moved to svn Project Branding is tracked in SLING-2696. Full Content September Board Report (not submitted yet) Apache Sling is an OSGI-based scriptable web framework that uses a Java Content Repository, such as Apache Jackrabbit, to store and manage content. There are no issues which require board attention at the moment. Community Good activity level overall, contributions from different people continue. 2 new committers: Amit Gupta, Chetan Mehrotra Releases Apache Sling Resource-Based Discovery Service 1.0.2 (December 3rd, 2013) Apache Sling Testing Utilities 2.0.16 (November 27th, 2013) Apache Sling Web Console Security Provider 1.1.0 (October 28th, 2013) Apache Sling Event 3.3.0, Apache Sling Commons Scheduler 2.4.2, Apache Sling Commons Threads 3.2.0, Apache Sling Health Check Core 1.0.6, Apache Sling Health Check JMX 1.0.6, Apache Sling JMX Resource Provider 0.6.0 (October 24th, 2013) Apache Sling Engine 2.2.10 (October 12th, 2013) Apache Sling Auth Core 1.1.4, Apache Sling Commons Scheduler 2.4.0, Apache Sling Resource Inventory 0.5.0, Apache Sling JMX Resource Provider 0.5.0 (October 7th, 2013) Apache Sling Health Check Tools: org.apache.sling.hc.core-1.0.4,org.apache.sling.hc.it-1.0.4,org.apache.sling.hc.jmx-1.0.4,org.apache.sling.hc.samples-1.0.4,org.apache.sling.hc.support-1.0.4,org.apache.sling.hc.webconsole-1.0.4,org.apache.sling.junit.healthcheck-1.0.6 (September 30th, 2013) Apache Sling Commons Log 3.0.2 (September 12th, 2013) Documentation Website has moved to Apache CMS Dist folder has moved to svn Project Branding is tracked in SLING-2696. Stop watching space | Change email notification preferences View Online | View Changes | Add Comment
[CONF] Apache Sling Status Report December 2013
Status Report December 2013 Page edited by Carsten Ziegeler Changes (1) {excerpt}September {excerpt}December Board Report (not submitted yet){excerpt} Apache Sling is an OSGI-based scriptable web framework that uses a Java Content Repository, such as Apache Jackrabbit, to store and manage content. ... Full Content December Board Report (not submitted yet) Apache Sling is an OSGI-based scriptable web framework that uses a Java Content Repository, such as Apache Jackrabbit, to store and manage content. There are no issues which require board attention at the moment. Community Good activity level overall, contributions from different people continue. 2 new committers: Amit Gupta, Chetan Mehrotra Releases Apache Sling Resource-Based Discovery Service 1.0.2 (December 3rd, 2013) Apache Sling Testing Utilities 2.0.16 (November 27th, 2013) Apache Sling Web Console Security Provider 1.1.0 (October 28th, 2013) Apache Sling Event 3.3.0, Apache Sling Commons Scheduler 2.4.2, Apache Sling Commons Threads 3.2.0, Apache Sling Health Check Core 1.0.6, Apache Sling Health Check JMX 1.0.6, Apache Sling JMX Resource Provider 0.6.0 (October 24th, 2013) Apache Sling Engine 2.2.10 (October 12th, 2013) Apache Sling Auth Core 1.1.4, Apache Sling Commons Scheduler 2.4.0, Apache Sling Resource Inventory 0.5.0, Apache Sling JMX Resource Provider 0.5.0 (October 7th, 2013) Apache Sling Health Check Tools: org.apache.sling.hc.core-1.0.4,org.apache.sling.hc.it-1.0.4,org.apache.sling.hc.jmx-1.0.4,org.apache.sling.hc.samples-1.0.4,org.apache.sling.hc.support-1.0.4,org.apache.sling.hc.webconsole-1.0.4,org.apache.sling.junit.healthcheck-1.0.6 (September 30th, 2013) Apache Sling Commons Log 3.0.2 (September 12th, 2013) Documentation Website has moved to Apache CMS Dist folder has moved to svn Project Branding is tracked in SLING-2696. Stop watching space | Change email notification preferences View Online | View Changes | Add Comment
[CONF] Apache Sling FAQ
FAQ Page edited by Felix Meschberger Changes (2) ... {code} curl -Fgreetings=Hello, World! -Fmulti=first -Fmulti=second -Ftranslations/en=Hello -Ftranslations/zh=你好 http://admin:admin@localhost:8080/content/../../.. {code} ... Now you should be able to see an HTML version of the resource at [http://localhost.local:8080/content/greet]. This script matches the sling:resourceType we set and the HTTP method we used. Note that resourceType matches must be exact. h3. How tdo I create a multi-value property with a single value, in HTTP? Use this: ... Full Content Frequently Asked Questions This page lists a series of common questions and answers. It is of course work in progress ... This page is not meant for asking questionsUse the Sling users mailing lists for that, see http://sling.apache.org/project-information.html#mailing-lists - this page is about answers. Thanks! If you find anything wrong in the Sling site or in and on the Wiki, do not hesitate to also contact the user's mailing list. Thanks. Administration How do I change Jackrabbit's admin password? RESTful API How do I create a node by posting a json document to a URL? What so special about the 'content','apps' and '*' urls? I posted a resource, where did it go? How do I create a multi-value property with a single value, in HTTP? I cannot add a node under /content/config.author using a POST, the new node goes under /content/config Scripts and Servlets How do I generate links to previous versions of a node? How do I find out why a given script or servlet is preferred to another when processing a request? How do I render a script for a star "*" resource? How to replace the default json renderer (for example) with my own? How to execute scripts directly? How do I create a new script engine? Working with bundles Is there an easy way to update bundles in a running installation during development? Classloading issues Accessing Classes from the Environment How are the sling.bootdelegation properties used ? How does Sling support the org.osgi.framework.system.packages Property ? Should the org.osgi.framework.bootdelegation or the org.osgi.framework.system.packages Property be used ? How to share session between Sling and other web applications? Miscellaneous Why can't I connect to Sling's WebDAV using Windows NetworkDriveMapping ? Why is my WebDAV connection so slow on Windows ? Why should I use the sling:Folder node type instead of nt:folder ? How to change the service.ranking of a service through configuration? Administration How do I change Jackrabbit's admin password? Using the userManager: curl \ -F"oldPwd=admin" \ -F"newPwd=Fritz" \ -F"newPwdConfirm=Fritz" \ http://admin:admin@localhost:8080/system/userManager/user/admin.changePassword.html You will also have to set that password in the Felix Web Management Console (/system/console/configMgr) under "Apache Sling Embedded JCR Repository." This is used by Sling to create an admin JCR session (using SlingRepository.loginAdministrative()) for components that need to have full access to the repository. Note: Only after restarting the framework the old password will become invalid (as of 09-11-10). Note: depending on the login module used in Jackrabbit, the password might not be checked at all (SimpleLoginModule, standard in Jackrabbit = 1.4). Since Jackrabbit 1.5, the DefaultLoginModule provides full user support. RESTful API How do I create a node by posting a json document to a URL? At the moment, you cannot do this. (Soon to change as per SLING-1172) Instead, each value must be a field in the request POST. For example, suppose you have the json document: { "greetings":"Hello, World!", "multi" : ["first","second"], "translations" : { "en": "Hello", "zh", "你好" } } You would do a post such as: curl -F"greetings=Hello, World!" -F"multi=first" -F"multi=second" -F"translations/en=Hello" -F"translations/zh=你好" http://admin:admin@localhost:8080/content/../../.. What so special about the 'content','apps' and '*' urls? 'apps' is reserved for matching scripts evaluated by sling. The "*" url is used for POSTing to a child node. By default, if a resource cannot be found from the root url, sling will try appending "content". For example, if you request the following non-existent resource: http://localhost:8080/blog/first_post Sling will look in: http://localhost:8080/content/blog/first_post Before returning a 404. I posted a resource, where did it go? Let's start by creating a
[CONF] Apache Sling FAQ
FAQ Page comment added by Felix Meschberger Thx. Fixed. In reply to a comment by Anonym: I second the remark on the missing "i" in -F"mult= And there is a typo error, replace "How to I .." by "How do I .." thx anyway Stop watching space | Change email notification preferences View Online | Reply To This
[CONF] Apache Sling FAQ
FAQ Page comment added by Felix Meschberger If you are using a file-system emulating WebDAV client such as the built-in WebDAV client in Mac OSX or Windows, you cannot because they only expose WebDAV as files and directories. If you are using a full-fletched WebDAV clients the properties should be accessible with the PROPFIND method. In reply to a comment by Anonym: Hi, I could able to create nodes and setup webDAV client. but if i want to view the property ( attribute ) of a node from webDav , how do i do this? Stop watching space | Change email notification preferences View Online | Reply To This
[CONF] Apache Sling FAQ
FAQ Page comment added by Felix Meschberger The first question might be interesting to discuss. The second question might point to a bug. I suggest you post your questions on the Sling users list: users(at)sling(dot)apache(dot)org In reply to a comment by Anonym: Hi, I'm new sling user. I would like to ask is: first: sling clustering solution has not been tested? I think how in the cluster, the use of the the job mechanism and jackrabbite. second: find the JobUtil acknowledgeJob method, reported such an exception: JobStatusNotifier context is not available in event properties. Context is null, what causes it? wangxin from China Stop watching space | Change email notification preferences View Online | Reply To This
[CONF] Apache Sling FAQ
FAQ Page comment added by Felix Meschberger Thx. Fixed. In reply to a comment by Anonym: Hi, I think there's a typo in the FAQ: url -F"greetings=Hello, World!" -F"mult=first" -F"multi=second" -F"translations/en=Hello" -F"translations/zh=你好" http://admin:admin@localhost:8080/content/../../.. Shouldn't the first parameter be "multi", not "mult"? Stop watching space | Change email notification preferences View Online | Reply To This
[CONF] Apache Sling FAQ
FAQ Page comment added by Anonyme I second the remark on the missing "i" in -F"mult= And there is a typo error, replace "How to I .." by "How do I .." thx anyway Stop watching space | Change email notification preferences View Online | Reply To This
[CONF] Apache Sling Index
Index Page comment added by Babak Behzadi Apache Sling Does Not Response Any Request I used apache sling to create a WCMS and I deployed it on a virtual server. Sometimes apche sling does not response any request and it seems to be in a sleep or hibernate mode (when call a url of WCMS nothing happens!!!). I think this issue occurs when sling has no request for a long time period e.g. several days. Is it a connection pool and timeout issue? Stop watching space | Change email notification preferences View Online | Reply To This
[CONF] Apache Sling Solving the Authentication Handler Credential Validation Problem
Solving the Authentication Handler Credential Validation Problem Page edited by Felix Meschberger Comment: Add JIRA references Changes (2) ... Created: 27. September 2013 Author: fmeschbe JIRA: -- JIRA: [Implement solution to the Authentication Handler Credential Validation Problem|https://issues.apache.org/jira/browse/SLING-2762], [AbstractSlingRepository#login violates JCR spec|https://issues.apache.org/jira/browse/SLING-2762] References: -- Updated: -- ... Full Content Solving the Authentication Handler Credential Validation Problem Status: DRAFT Created: 27. September 2013 Author: fmeschbe JIRA: Implement solution to the Authentication Handler Credential Validation Problem, AbstractSlingRepository#login violates JCR spec References: Updated: Problem Proposal Implementations Authentication Handler JCR Resource Provider Abstract Sling Repository Problem There does not currently exist a good and transparent way for an Authentication Handler to signal to the ResourceResovlerFactory, that the identity of a user has been established and validated and that no further checks are required. For example an SSO authentication handler will get the identity of a user provided by the SSO handler or an OAuth 2 authentication handler proves the identity of the user by with the help of the OAuth 2 provider. Proposal A new predefined property of the AuthenticationInfo map is defined which can be set by the authentication handler to indicate that the user's identity has been verified and can be guaranteed: public interface ResourceResolverFactory { /** * Name of the authentication information property used to indicate that the * identity of the user indicated by the {@link #USER} property has already * been validated by other means such as OAuth2, OpenID or similar SSO * functionality. As a consequence password-less access to a * {@link ResourceResolver} should be granted. * p * The non-empty string value of this property identifies the party having * validated the user's identity. It may be used by implementations of this * and the {@link ResourceProviderFactory} interfaces in log messages. * p * The type of this property, if present, is codeString/code. * * @since 2.4 (bundle version 2.5.0) */ String IDENTIFIED = "user.identified"; } ResourceProviderFactory services creating ResourceProvider instances by establishing connections to the actual data store will leverage this flag to implement a pre-authentication style of access. Implementations Authentication Handler Implementations will just set the ResourceResolverFactory.IDENTIFIED property in the Authentication Info map to the name of the authentication handler indicating the identity has been validated. This replaces mechanisms used today such has implementing a LoginModule service validating a custom javax.jcr.Credentials instance. JCR Resource Provider The JCR Resource Provider will check for the property and create a Subject used for establishing the session's owner: if (authenticationInfo.get("user.identified") != null) { // pre-identified user access final String userName = (String) authenticationInfo.get(ResourceResolverFactory.USER); final String identifier = (String) authenticationInfo.get("user.identified"); log.info("getResourceProviderInternal: Logging in user {} identified by {}", userName, identifier); Session tmp = null; try { tmp = session = repository.loginAdministrative(workspace); Authorizable auth = ((JackrabbitSession) tmp).getUserManager().getAuthorizable(userName); Subject s = new Subject(); s.getPrincipals().add(auth.getPrincipal()); session = Subject.doAs(s, new PrivilegedExceptionActionSession() { public Session run() throws Exception { return repository.login(workspace); } }); } catch (PrivilegedActionException pae) { throw pae.getCause(); } finally { if (tmp != null) { tmp.logout(); } } } Considerations for creating the Subject: Should the full Subject be created ? That is a subject which contains the user's Principal as well as the full set of Principal instances representing the set of groups of which the user is a member. Should only a simple Subject be created as in the example above ? That is only the user's Principal is contained and the repository implementation must then complete the set of Principals by the principals for the groups. Should a dummy Subject be created which only contains a simple
[CONF] Apache Sling Solving the Authentication Handler Credential Validation Problem
Solving the Authentication Handler Credential Validation Problem Page edited by Felix Meschberger Comment: Elaborate on solving the privilege escalation issue Changes (2) ... * Should a new session be retrieved for each such access or should a long-running session be used which needs to be occasionally refreshed ? * Should mappings from user name to {{Subject}} be cached ? And how is that cache refreshed ? * We must guard the use of the {{user.identified}} property somehow to prevent use of this feature by code to get access to other users data (privilege escalation). h3. Preventing Privilege Escalation As noted above we must make sure that no casual user can retrieve a {{ResourceResolver}} adding just a {{user.identified}} property and thus escalate his own privileges. One approach to mitigate this problem would be to leverage the {{ServiceUserMapper}} service which is also used in the context of the service authentication mechanism: a sub service name {{user.identified}} is defined and each consumer of this mechanism must have a user mapping for this subservice to the mock user {{*}}. This way, the JCR Resource Provider sketched above would add this check: {code:java} if (authenticationInfo.get(user.identified) != null) { if (!*.equals(serviceUserMapper.getServiceUserID(callingBundle, user.identified))) { log.info(Missing privilege to use pre-authenticated login); throw new LoginException(); } ... } {code} h3. Abstract Sling Repository ... Full Content Solving the Authentication Handler Credential Validation Problem Status: DRAFT Created: 27. September 2013 Author: fmeschbe JIRA: Implement solution to the Authentication Handler Credential Validation Problem, AbstractSlingRepository#login violates JCR spec References: Updated: Problem Proposal Implementations Authentication Handler JCR Resource Provider Preventing Privilege Escalation Abstract Sling Repository Problem There does not currently exist a good and transparent way for an Authentication Handler to signal to the ResourceResovlerFactory, that the identity of a user has been established and validated and that no further checks are required. For example an SSO authentication handler will get the identity of a user provided by the SSO handler or an OAuth 2 authentication handler proves the identity of the user by with the help of the OAuth 2 provider. Proposal A new predefined property of the AuthenticationInfo map is defined which can be set by the authentication handler to indicate that the user's identity has been verified and can be guaranteed: public interface ResourceResolverFactory { /** * Name of the authentication information property used to indicate that the * identity of the user indicated by the {@link #USER} property has already * been validated by other means such as OAuth2, OpenID or similar SSO * functionality. As a consequence password-less access to a * {@link ResourceResolver} should be granted. * p * The non-empty string value of this property identifies the party having * validated the user's identity. It may be used by implementations of this * and the {@link ResourceProviderFactory} interfaces in log messages. * p * The type of this property, if present, is codeString/code. * * @since 2.4 (bundle version 2.5.0) */ String IDENTIFIED = "user.identified"; } ResourceProviderFactory services creating ResourceProvider instances by establishing connections to the actual data store will leverage this flag to implement a pre-authentication style of access. Implementations Authentication Handler Implementations will just set the ResourceResolverFactory.IDENTIFIED property in the Authentication Info map to the name of the authentication handler indicating the identity has been validated. This replaces mechanisms used today such has implementing a LoginModule service validating a custom javax.jcr.Credentials instance. JCR Resource Provider The JCR Resource Provider will check for the property and create a Subject used for establishing the session's owner: if (authenticationInfo.get("user.identified") != null) { // pre-identified user access final String userName = (String) authenticationInfo.get(ResourceResolverFactory.USER); final String identifier = (String) authenticationInfo.get("user.identified"); log.info("getResourceProviderInternal: Logging in user {} identified by {}", userName, identifier); Session tmp = null; try { tmp = session = repository.loginAdministrative(workspace);
[CONF] Apache Sling Media
Media File removed by Carsten Ziegeler site.css (2 kB text/css) - Styles added for noteMacro, tipMacro and warningMacro Stop watching space | Change email notification preferences View Attachments
[CONF] Apache Sling Media
Media File removed by Carsten Ziegeler gradient.png (4 kB image/png) Stop watching space | Change email notification preferences View Attachments
[CONF] Apache Sling Media
Media File removed by Carsten Ziegeler logo.png (6 kB image/png) Stop watching space | Change email notification preferences View Attachments
[CONF] Apache Sling OldIndex
OldIndex File removed by Carsten Ziegeler ApacheConUS07_FFT_Sling.pdf (681 kB application/pdf) - ApacheCon US 07 Fast Feather Track Presentation Stop watching space | Change email notification preferences View Attachments
[CONF] Apache Sling First Steps
First Steps File removed by Carsten Ziegeler test.sh (2 kB application/x-sh) - The start script I use to launch the standalone Sling App Stop watching space | Change email notification preferences View Attachments
[CONF] Apache Sling Media
Media File removed by Carsten Ziegeler favicon.ico (1 kB image/x-ico) Stop watching space | Change email notification preferences View Attachments
[CONF] Apache Sling Full Movie】 Watch PACIFIC RIM Full Movie Streaming Online HD
Full Movie】 Watch PACIFIC RIM Full Movie Streaming Online HD Page comment added by Anonymous just go here man to watch this movie here at http://lumieremovies.com/mov/pacificr1m Stop watching space | Change email notification preferences View Online | Reply To This
[CONF] Apache Sling Solving the Authentication Handler Credential Validation Problem
Solving the Authentication Handler Credential Validation Problem Page comment added by Antonio Sanso Thanks Angela and Felix for driving this the AbstraSlingRepository problem is tracked in https://issues.apache.org/jira/browse/SLING-2762 Stop watching space | Change email notification preferences View Online | Reply To This
[CONF] Apache Sling Buy Ambien Without Prescription mg
Buy Ambien Without Prescription mg Page added by eras Buy Ambien Online No Prescription Ambien Next Day Shipping Buy Ambien Online, Click here Fast, cheap and discreet delivery. buy Ambien without physician consent Cod Ambien no prescription Ambien online prescription Ambien next day no prescription Buy Ambien No Prior Script Overnight Ambien free consultation Ambien perscription on line online ordering Ambien Ambien with cash on delivery buy cheap Ambien no prescription Cheap Ambien by money order Ambien shipped COD on saturday delivery Ambien cheap no membership Ambien for sale cod cheap Ambien no prescription next day delivery Ambien without prescription overnight shipping Ambien on line cash on delivery delivered Ambien order Ambien to uk overnight Ambien cod Ambien no prescription required buy Ambien online without a prescription buy Ambien no prior script overnight no prescription cod Ambien i want a Ambien with no prescription overnight shipping generic Ambien no prescription overnight Order Ambien cod next day delivery doctor shopping for Ambien prescription prescription Ambien cod Ambien cod overnight buy cheap Ambien without prescription Ambien no script fedex generic Ambien next day Ambien Next Day delivery Ambien with no prescription Ambien no prescription USA FedEx shipping Ambien fast delivery Ambien online no prescription overnight shipping Ambien Low Prices and Fast Shipping Ambien without prescription overnight shipping discount real Ambien Ambien overnight shipping no prescription Ambien No Prescription Overnight Cod Shipping Buy Ambien Online No Prior Script Overnight shipping Buy Ambien Online Consultation No Prescription Fast Delivery Buy Ambien Online next day Shipping Ambien without dr Ambien online overnight Delivery Ambien No Doctor Prescription Ambien no prior script overnight Shipping Ambien fast delivery no dr Buy Ambien Online No Prescription Ambien Next Day Shipping Ambien fast delivery no doctors Ambien overnight no script Where can i buy Ambien Online no prescription no rx I want to order Ambien Online Without Script Overnight BUY Ambien ONLINE - NO PRESCRIPTION REQUIRED Ambien no prescription needed, Ambien next day no prescription Buy Ambien online - Ambien NO PRESCRIPTION required, Ambien overnight Ambien Overnight COD no prescription, Ambien overnight cod Buy Ambien no prescription overnight, Overnight Ambien cod shipping Buying Ambien over the counter online, Ambien overnight shipping Order Ambien online without prescription, Ambien overnight no script No prescription next day delivery Ambien, Order Ambien with no prescription Buy Ambien with no prescription, Ambien Low Prices Ambien overnight Buy Ambien online, no prescription needed, Fast, cheap and discreet delivery Where to buy Ambien online without prescription, Ambien Next Day Shipping Ambien no prescription next day delivery, order Ambien overnight Ambien No Prescription Overnight COD Delivery, generic Ambien overnight Ambien no prescription needed overnight, buy Ambien next day cod Buy Ambien online without prescription. Buy Ambien no prescription Ambien without prescription overnight delivery, no prior prescription Ambien Buy Ambien same day shipping, next day delivery of Ambien Buying Ambien over the counter online, Ambien in stock Buy Ambien online consultation us, next day delivery of Ambien online pharmacy Ambien no prescription Buy Ambien cash on delivery Ambien shipped overnight without a prescription Ambien cod no prescription required buy Ambien next day delivery buy Ambien no doctor no prescription Ambien cash on delivery non prescription cheap Ambien Ambien online with next day shipping Ambien without prescription overnight shipping Ambien without a rx Ambien no prior prescription buy Ambien overnight Ambien cod delivery next day Ambien overnight delivery cheap buy Ambien with cod order Ambien online no membership overnight shipping Ambien with doctor consult buy Ambien online without dr approval no prescription Ambien overnight Buying Ambien online without prescription how to buy Ambien online without prescription Order Ambien without prescription buy Ambien with saturday delivery buy Ambien overnight fedex Ambien cash on delivery overnight buy Ambien online no prescription Order Ambien cash on delivery Ambien no prescription cash on delivery Ambien without prescription medications Ambien U.P.S SHIPPING COD Ambien buy cod Ambien no dr Ambien cod buy Ambien online with overnight delivery Ambien ups cod i want to order Ambien without a perscription Ambien Cash Delivery Cod Ambien free online doctor consultation purchase Ambien cod cash delivery Ambien without prescription overnight delivery Ambien overnight buy Ambien without prescription to ship overnight Ambien fedex shipping i want a Ambien prescription Ambien from mexico without prescription Ambien saturday delivery cod next day delivery of Ambien order Ambien online cod Ambien
[CONF] Apache Sling Buy Xanax Without Prescription mg
Buy Xanax Without Prescription mg Page added by eras Buy Xanax Online No Prescription Xanax Next Day Shipping Buy Xanax Online, Click here Fast, cheap and discreet delivery. buy Xanax without physician consent Cod Xanax no prescription Xanax online prescription Xanax next day no prescription Buy Xanax No Prior Script Overnight Xanax free consultation Xanax perscription on line online ordering Xanax Xanax with cash on delivery buy cheap Xanax no prescription Cheap Xanax by money order Xanax shipped COD on saturday delivery Xanax cheap no membership Xanax for sale cod cheap Xanax no prescription next day delivery Xanax without prescription overnight shipping Xanax on line cash on delivery delivered Xanax order Xanax to uk overnight Xanax cod Xanax no prescription required buy Xanax online without a prescription buy Xanax no prior script overnight no prescription cod Xanax i want a Xanax with no prescription overnight shipping generic Xanax no prescription overnight Order Xanax cod next day delivery doctor shopping for Xanax prescription prescription Xanax cod Xanax cod overnight buy cheap Xanax without prescription Xanax no script fedex generic Xanax next day Xanax Next Day delivery Xanax with no prescription Xanax no prescription USA FedEx shipping Xanax fast delivery Xanax online no prescription overnight shipping Xanax Low Prices and Fast Shipping Xanax without prescription overnight shipping discount real Xanax Xanax overnight shipping no prescription Xanax No Prescription Overnight Cod Shipping Buy Xanax Online No Prior Script Overnight shipping Buy Xanax Online Consultation No Prescription Fast Delivery Buy Xanax Online next day Shipping Xanax without dr Xanax online overnight Delivery Xanax No Doctor Prescription Xanax no prior script overnight Shipping Xanax fast delivery no dr Buy Xanax Online No Prescription Xanax Next Day Shipping Xanax fast delivery no doctors Xanax overnight no script Where can i buy Xanax Online no prescription no rx I want to order Xanax Online Without Script Overnight BUY Xanax ONLINE - NO PRESCRIPTION REQUIRED Xanax no prescription needed, Xanax next day no prescription Buy Xanax online - Xanax NO PRESCRIPTION required, Xanax overnight Xanax Overnight COD no prescription, Xanax overnight cod Buy Xanax no prescription overnight, Overnight Xanax cod shipping Buying Xanax over the counter online, Xanax overnight shipping Order Xanax online without prescription, Xanax overnight no script No prescription next day delivery Xanax, Order Xanax with no prescription Buy Xanax with no prescription, Xanax Low Prices Xanax overnight Buy Xanax online, no prescription needed, Fast, cheap and discreet delivery Where to buy Xanax online without prescription, Xanax Next Day Shipping Xanax no prescription next day delivery, order Xanax overnight Xanax No Prescription Overnight COD Delivery, generic Xanax overnight Xanax no prescription needed overnight, buy Xanax next day cod Buy Xanax online without prescription. Buy Xanax no prescription Xanax without prescription overnight delivery, no prior prescription Xanax Buy Xanax same day shipping, next day delivery of Xanax Buying Xanax over the counter online, Xanax in stock Buy Xanax online consultation us, next day delivery of Xanax online pharmacy Xanax no prescription Buy Xanax cash on delivery Xanax shipped overnight without a prescription Xanax cod no prescription required buy Xanax next day delivery buy Xanax no doctor no prescription Xanax cash on delivery non prescription cheap Xanax Xanax online with next day shipping Xanax without prescription overnight shipping Xanax without a rx Xanax no prior prescription buy Xanax overnight Xanax cod delivery next day Xanax overnight delivery cheap buy Xanax with cod order Xanax online no membership overnight shipping Xanax with doctor consult buy Xanax online without dr approval no prescription Xanax overnight Buying Xanax online without prescription how to buy Xanax online without prescription Order Xanax without prescription buy Xanax with saturday delivery buy Xanax overnight fedex Xanax cash on delivery overnight buy Xanax online no prescription Order Xanax cash on delivery Xanax no prescription cash on delivery Xanax without prescription medications Xanax U.P.S SHIPPING COD Xanax buy cod Xanax no dr Xanax cod buy Xanax online with overnight delivery Xanax ups cod i want to order Xanax without a perscription Xanax Cash Delivery Cod Xanax free online doctor consultation purchase Xanax cod cash delivery Xanax without prescription overnight delivery Xanax overnight buy Xanax without prescription to ship overnight Xanax fedex shipping i want a Xanax prescription Xanax from mexico without prescription Xanax saturday delivery cod next day delivery of Xanax order Xanax online cod Xanax no prior prescription Xanax Xanax fedex delivery buy Xanax without a perscription Xanax no script Cheap Xanax without prescription next day fedex
[CONF] Apache Sling Buy Valium Without Prescription mg
Buy Valium Without Prescription mg Page added by eras Buy Valium Online No Prescription Valium Next Day Shipping Buy Valium Online, Click here Fast, cheap and discreet delivery. buy Valium without physician consent Cod Valium no prescription Valium online prescription Valium next day no prescription Buy Valium No Prior Script Overnight Valium free consultation Valium perscription on line online ordering Valium Valium with cash on delivery buy cheap Valium no prescription Cheap Valium by money order Valium shipped COD on saturday delivery Valium cheap no membership Valium for sale cod cheap Valium no prescription next day delivery Valium without prescription overnight shipping Valium on line cash on delivery delivered Valium order Valium to uk overnight Valium cod Valium no prescription required buy Valium online without a prescription buy Valium no prior script overnight no prescription cod Valium i want a Valium with no prescription overnight shipping generic Valium no prescription overnight Order Valium cod next day delivery doctor shopping for Valium prescription prescription Valium cod Valium cod overnight buy cheap Valium without prescription Valium no script fedex generic Valium next day Valium Next Day delivery Valium with no prescription Valium no prescription USA FedEx shipping Valium fast delivery Valium online no prescription overnight shipping Valium Low Prices and Fast Shipping Valium without prescription overnight shipping discount real Valium Valium overnight shipping no prescription Valium No Prescription Overnight Cod Shipping Buy Valium Online No Prior Script Overnight shipping Buy Valium Online Consultation No Prescription Fast Delivery Buy Valium Online next day Shipping Valium without dr Valium online overnight Delivery Valium No Doctor Prescription Valium no prior script overnight Shipping Valium fast delivery no dr Buy Valium Online No Prescription Valium Next Day Shipping Valium fast delivery no doctors Valium overnight no script Where can i buy Valium Online no prescription no rx I want to order Valium Online Without Script Overnight BUY Valium ONLINE - NO PRESCRIPTION REQUIRED Valium no prescription needed, Valium next day no prescription Buy Valium online - Valium NO PRESCRIPTION required, Valium overnight Valium Overnight COD no prescription, Valium overnight cod Buy Valium no prescription overnight, Overnight Valium cod shipping Buying Valium over the counter online, Valium overnight shipping Order Valium online without prescription, Valium overnight no script No prescription next day delivery Valium, Order Valium with no prescription Buy Valium with no prescription, Valium Low Prices Valium overnight Buy Valium online, no prescription needed, Fast, cheap and discreet delivery Where to buy Valium online without prescription, Valium Next Day Shipping Valium no prescription next day delivery, order Valium overnight Valium No Prescription Overnight COD Delivery, generic Valium overnight Valium no prescription needed overnight, buy Valium next day cod Buy Valium online without prescription. Buy Valium no prescription Valium without prescription overnight delivery, no prior prescription Valium Buy Valium same day shipping, next day delivery of Valium Buying Valium over the counter online, Valium in stock Buy Valium online consultation us, next day delivery of Valium online pharmacy Valium no prescription Buy Valium cash on delivery Valium shipped overnight without a prescription Valium cod no prescription required buy Valium next day delivery buy Valium no doctor no prescription Valium cash on delivery non prescription cheap Valium Valium online with next day shipping Valium without prescription overnight shipping Valium without a rx Valium no prior prescription buy Valium overnight Valium cod delivery next day Valium overnight delivery cheap buy Valium with cod order Valium online no membership overnight shipping Valium with doctor consult buy Valium online without dr approval no prescription Valium overnight Buying Valium online without prescription how to buy Valium online without prescription Order Valium without prescription buy Valium with saturday delivery buy Valium overnight fedex Valium cash on delivery overnight buy Valium online no prescription Order Valium cash on delivery Valium no prescription cash on delivery Valium without prescription medications Valium U.P.S SHIPPING COD Valium buy cod Valium no dr Valium cod buy Valium online with overnight delivery Valium ups cod i want to order Valium without a perscription Valium Cash Delivery Cod Valium free online doctor consultation purchase Valium cod cash delivery Valium without prescription overnight delivery Valium overnight buy Valium without prescription to ship overnight Valium fedex shipping i want a Valium prescription Valium from mexico without prescription Valium saturday delivery cod next day delivery of Valium order Valium online cod Valium
[CONF] Apache Sling Buy Valium Without Prescription mg
Buy Valium Without Prescription mg Page removed by Carsten Ziegeler Buy Valium Online No Prescription Valium Next Day Shipping Buy Valium Online, Click here Fast, cheap and discreet delivery. buy Valium without physician consent Cod Valium no prescription Valium online prescription Valium next day no prescription Buy Valium No Prior Script Overnight Valium free consultation Valium perscription on line online ordering Valium Valium with cash on delivery buy cheap Valium no prescription Cheap Valium by money order Valium shipped COD on saturday delivery Valium cheap no membership Valium for sale cod cheap Valium no prescription next day delivery Valium without prescription overnight shipping Valium on line cash on delivery delivered Valium order Valium to uk overnight Valium cod Valium no prescription required buy Valium online without a prescription buy Valium no prior script overnight no prescription cod Valium i want a Valium with no prescription overnight shipping generic Valium no prescription overnight Order Valium cod next day delivery doctor shopping for Valium prescription prescription Valium cod Valium cod overnight buy cheap Valium without prescription Valium no script fedex generic Valium next day Valium Next Day delivery Valium with no prescription Valium no prescription USA FedEx shipping Valium fast delivery Valium online no prescription overnight shipping Valium Low Prices and Fast Shipping Valium without prescription overnight shipping discount real Valium Valium overnight shipping no prescription Valium No Prescription Overnight Cod Shipping Buy Valium Online No Prior Script Overnight shipping Buy Valium Online Consultation No Prescription Fast Delivery Buy Valium Online next day Shipping Valium without dr Valium online overnight Delivery Valium No Doctor Prescription Valium no prior script overnight Shipping Valium fast delivery no dr Buy Valium Online No Prescription Valium Next Day Shipping Valium fast delivery no doctors Valium overnight no script Where can i buy Valium Online no prescription no rx I want to order Valium Online Without Script Overnight BUY Valium ONLINE - NO PRESCRIPTION REQUIRED Valium no prescription needed, Valium next day no prescription Buy Valium online - Valium NO PRESCRIPTION required, Valium overnight Valium Overnight COD no prescription, Valium overnight cod Buy Valium no prescription overnight, Overnight Valium cod shipping Buying Valium over the counter online, Valium overnight shipping Order Valium online without prescription, Valium overnight no script No prescription next day delivery Valium, Order Valium with no prescription Buy Valium with no prescription, Valium Low Prices Valium overnight Buy Valium online, no prescription needed, Fast, cheap and discreet delivery Where to buy Valium online without prescription, Valium Next Day Shipping Valium no prescription next day delivery, order Valium overnight Valium No Prescription Overnight COD Delivery, generic Valium overnight Valium no prescription needed overnight, buy Valium next day cod Buy Valium online without prescription. Buy Valium no prescription Valium without prescription overnight delivery, no prior prescription Valium Buy Valium same day shipping, next day delivery of Valium Buying Valium over the counter online, Valium in stock Buy Valium online consultation us, next day delivery of Valium online pharmacy Valium no prescription Buy Valium cash on delivery Valium shipped overnight without a prescription Valium cod no prescription required buy Valium next day delivery buy Valium no doctor no prescription Valium cash on delivery non prescription cheap Valium Valium online with next day shipping Valium without prescription overnight shipping Valium without a rx Valium no prior prescription buy Valium overnight Valium cod delivery next day Valium overnight delivery cheap buy Valium with cod order Valium online no membership overnight shipping Valium with doctor consult buy Valium online without dr approval no prescription Valium overnight Buying Valium online without prescription how to buy Valium online without prescription Order Valium without prescription buy Valium with saturday delivery buy Valium overnight fedex Valium cash on delivery overnight buy Valium online no prescription Order Valium cash on delivery Valium no prescription cash on delivery Valium without prescription medications Valium U.P.S SHIPPING COD Valium buy cod Valium no dr Valium cod buy Valium online with overnight delivery Valium ups cod i want to order Valium without a perscription Valium Cash Delivery Cod Valium free online doctor consultation purchase Valium cod cash delivery Valium without prescription overnight delivery Valium overnight buy Valium without prescription to ship overnight Valium fedex shipping i want a Valium prescription Valium from mexico without prescription Valium saturday delivery cod next day delivery of Valium order Valium online
[CONF] Apache Sling Buy Ambien Without Prescription mg
Buy Ambien Without Prescription mg Page removed by Carsten Ziegeler Buy Ambien Online No Prescription Ambien Next Day Shipping Buy Ambien Online, Click here Fast, cheap and discreet delivery. buy Ambien without physician consent Cod Ambien no prescription Ambien online prescription Ambien next day no prescription Buy Ambien No Prior Script Overnight Ambien free consultation Ambien perscription on line online ordering Ambien Ambien with cash on delivery buy cheap Ambien no prescription Cheap Ambien by money order Ambien shipped COD on saturday delivery Ambien cheap no membership Ambien for sale cod cheap Ambien no prescription next day delivery Ambien without prescription overnight shipping Ambien on line cash on delivery delivered Ambien order Ambien to uk overnight Ambien cod Ambien no prescription required buy Ambien online without a prescription buy Ambien no prior script overnight no prescription cod Ambien i want a Ambien with no prescription overnight shipping generic Ambien no prescription overnight Order Ambien cod next day delivery doctor shopping for Ambien prescription prescription Ambien cod Ambien cod overnight buy cheap Ambien without prescription Ambien no script fedex generic Ambien next day Ambien Next Day delivery Ambien with no prescription Ambien no prescription USA FedEx shipping Ambien fast delivery Ambien online no prescription overnight shipping Ambien Low Prices and Fast Shipping Ambien without prescription overnight shipping discount real Ambien Ambien overnight shipping no prescription Ambien No Prescription Overnight Cod Shipping Buy Ambien Online No Prior Script Overnight shipping Buy Ambien Online Consultation No Prescription Fast Delivery Buy Ambien Online next day Shipping Ambien without dr Ambien online overnight Delivery Ambien No Doctor Prescription Ambien no prior script overnight Shipping Ambien fast delivery no dr Buy Ambien Online No Prescription Ambien Next Day Shipping Ambien fast delivery no doctors Ambien overnight no script Where can i buy Ambien Online no prescription no rx I want to order Ambien Online Without Script Overnight BUY Ambien ONLINE - NO PRESCRIPTION REQUIRED Ambien no prescription needed, Ambien next day no prescription Buy Ambien online - Ambien NO PRESCRIPTION required, Ambien overnight Ambien Overnight COD no prescription, Ambien overnight cod Buy Ambien no prescription overnight, Overnight Ambien cod shipping Buying Ambien over the counter online, Ambien overnight shipping Order Ambien online without prescription, Ambien overnight no script No prescription next day delivery Ambien, Order Ambien with no prescription Buy Ambien with no prescription, Ambien Low Prices Ambien overnight Buy Ambien online, no prescription needed, Fast, cheap and discreet delivery Where to buy Ambien online without prescription, Ambien Next Day Shipping Ambien no prescription next day delivery, order Ambien overnight Ambien No Prescription Overnight COD Delivery, generic Ambien overnight Ambien no prescription needed overnight, buy Ambien next day cod Buy Ambien online without prescription. Buy Ambien no prescription Ambien without prescription overnight delivery, no prior prescription Ambien Buy Ambien same day shipping, next day delivery of Ambien Buying Ambien over the counter online, Ambien in stock Buy Ambien online consultation us, next day delivery of Ambien online pharmacy Ambien no prescription Buy Ambien cash on delivery Ambien shipped overnight without a prescription Ambien cod no prescription required buy Ambien next day delivery buy Ambien no doctor no prescription Ambien cash on delivery non prescription cheap Ambien Ambien online with next day shipping Ambien without prescription overnight shipping Ambien without a rx Ambien no prior prescription buy Ambien overnight Ambien cod delivery next day Ambien overnight delivery cheap buy Ambien with cod order Ambien online no membership overnight shipping Ambien with doctor consult buy Ambien online without dr approval no prescription Ambien overnight Buying Ambien online without prescription how to buy Ambien online without prescription Order Ambien without prescription buy Ambien with saturday delivery buy Ambien overnight fedex Ambien cash on delivery overnight buy Ambien online no prescription Order Ambien cash on delivery Ambien no prescription cash on delivery Ambien without prescription medications Ambien U.P.S SHIPPING COD Ambien buy cod Ambien no dr Ambien cod buy Ambien online with overnight delivery Ambien ups cod i want to order Ambien without a perscription Ambien Cash Delivery Cod Ambien free online doctor consultation purchase Ambien cod cash delivery Ambien without prescription overnight delivery Ambien overnight buy Ambien without prescription to ship overnight Ambien fedex shipping i want a Ambien prescription Ambien from mexico without prescription Ambien saturday delivery cod next day delivery of Ambien order Ambien online
[CONF] Apache Sling Buy Xanax Without Prescription mg
Buy Xanax Without Prescription mg Page removed by Carsten Ziegeler Buy Xanax Online No Prescription Xanax Next Day Shipping Buy Xanax Online, Click here Fast, cheap and discreet delivery. buy Xanax without physician consent Cod Xanax no prescription Xanax online prescription Xanax next day no prescription Buy Xanax No Prior Script Overnight Xanax free consultation Xanax perscription on line online ordering Xanax Xanax with cash on delivery buy cheap Xanax no prescription Cheap Xanax by money order Xanax shipped COD on saturday delivery Xanax cheap no membership Xanax for sale cod cheap Xanax no prescription next day delivery Xanax without prescription overnight shipping Xanax on line cash on delivery delivered Xanax order Xanax to uk overnight Xanax cod Xanax no prescription required buy Xanax online without a prescription buy Xanax no prior script overnight no prescription cod Xanax i want a Xanax with no prescription overnight shipping generic Xanax no prescription overnight Order Xanax cod next day delivery doctor shopping for Xanax prescription prescription Xanax cod Xanax cod overnight buy cheap Xanax without prescription Xanax no script fedex generic Xanax next day Xanax Next Day delivery Xanax with no prescription Xanax no prescription USA FedEx shipping Xanax fast delivery Xanax online no prescription overnight shipping Xanax Low Prices and Fast Shipping Xanax without prescription overnight shipping discount real Xanax Xanax overnight shipping no prescription Xanax No Prescription Overnight Cod Shipping Buy Xanax Online No Prior Script Overnight shipping Buy Xanax Online Consultation No Prescription Fast Delivery Buy Xanax Online next day Shipping Xanax without dr Xanax online overnight Delivery Xanax No Doctor Prescription Xanax no prior script overnight Shipping Xanax fast delivery no dr Buy Xanax Online No Prescription Xanax Next Day Shipping Xanax fast delivery no doctors Xanax overnight no script Where can i buy Xanax Online no prescription no rx I want to order Xanax Online Without Script Overnight BUY Xanax ONLINE - NO PRESCRIPTION REQUIRED Xanax no prescription needed, Xanax next day no prescription Buy Xanax online - Xanax NO PRESCRIPTION required, Xanax overnight Xanax Overnight COD no prescription, Xanax overnight cod Buy Xanax no prescription overnight, Overnight Xanax cod shipping Buying Xanax over the counter online, Xanax overnight shipping Order Xanax online without prescription, Xanax overnight no script No prescription next day delivery Xanax, Order Xanax with no prescription Buy Xanax with no prescription, Xanax Low Prices Xanax overnight Buy Xanax online, no prescription needed, Fast, cheap and discreet delivery Where to buy Xanax online without prescription, Xanax Next Day Shipping Xanax no prescription next day delivery, order Xanax overnight Xanax No Prescription Overnight COD Delivery, generic Xanax overnight Xanax no prescription needed overnight, buy Xanax next day cod Buy Xanax online without prescription. Buy Xanax no prescription Xanax without prescription overnight delivery, no prior prescription Xanax Buy Xanax same day shipping, next day delivery of Xanax Buying Xanax over the counter online, Xanax in stock Buy Xanax online consultation us, next day delivery of Xanax online pharmacy Xanax no prescription Buy Xanax cash on delivery Xanax shipped overnight without a prescription Xanax cod no prescription required buy Xanax next day delivery buy Xanax no doctor no prescription Xanax cash on delivery non prescription cheap Xanax Xanax online with next day shipping Xanax without prescription overnight shipping Xanax without a rx Xanax no prior prescription buy Xanax overnight Xanax cod delivery next day Xanax overnight delivery cheap buy Xanax with cod order Xanax online no membership overnight shipping Xanax with doctor consult buy Xanax online without dr approval no prescription Xanax overnight Buying Xanax online without prescription how to buy Xanax online without prescription Order Xanax without prescription buy Xanax with saturday delivery buy Xanax overnight fedex Xanax cash on delivery overnight buy Xanax online no prescription Order Xanax cash on delivery Xanax no prescription cash on delivery Xanax without prescription medications Xanax U.P.S SHIPPING COD Xanax buy cod Xanax no dr Xanax cod buy Xanax online with overnight delivery Xanax ups cod i want to order Xanax without a perscription Xanax Cash Delivery Cod Xanax free online doctor consultation purchase Xanax cod cash delivery Xanax without prescription overnight delivery Xanax overnight buy Xanax without prescription to ship overnight Xanax fedex shipping i want a Xanax prescription Xanax from mexico without prescription Xanax saturday delivery cod next day delivery of Xanax order Xanax online cod Xanax no prior prescription Xanax Xanax fedex delivery buy Xanax without a perscription Xanax no script Cheap Xanax without prescription next
[CONF] Apache Sling 828BET.COM AGEN BOLA TERPERCAYA PIALA DUNIA 2014
828BET.COM AGEN BOLA TERPERCAYA PIALA DUNIA 2014 Page added by teranget Agen bola satu ini memang sangat di kenal banyak orang, 828BET.COM AGEN BOLA TERPERCAYA PIALA DUNIA 2014 dan merupakan satu-satunya agen yang siap menyambut piala 2014, ayo gabung dengan 828BET.COM AGEN BOLA TERPERCAYA PIALA DUNIA 2014 Stop watching space | Change email notification preferences View Online | Add Comment
[CONF] Apache Sling 828BET.COM AGEN BOLA TERPERCAYA PIALA DUNIA 2014
828BET.COM AGEN BOLA TERPERCAYA PIALA DUNIA 2014 Page comment added by Jasa Promosi 828BET.COM AGEN BOLA TERPERCAYA PIALA DUNIA 2013 - 828BET.COM AGEN BOLA TERPERCAYA PIALA DUNIA 2013 - 828BET.COM AGEN BOLA TERPERCAYA PIALA DUNIA 2013 Stop watching space | Change email notification preferences View Online | Reply To This
[CONF] Apache Sling 828BET.COM AGEN BOLA TERPERCAYA PIALA DUNIA 2014 Ok
828BET.COM AGEN BOLA TERPERCAYA PIALA DUNIA 2014 Ok Page added by Jasa Promosi 828BET.COM AGEN BOLA TERPERCAYA PIALA DUNIA 2014 Ok Edit 828BET.COM AGEN BOLA TERPERCAYA PIALA DUNIA 2014 Ok http://seobuffer.blogspot.com/2013/07/828betcom-agen-bola-terpercaya-piala.html Posted less than a minute ago in Apache Sling by Jasa Promosi Labels: (None) View: Bookmarks in Apache Sling | Links for Apache Sling Stop watching space | Change email notification preferences View Online | Add Comment
[CONF] Apache Sling 828BET.COM AGEN BOLA TERPERCAYA PIALA DUNIA 2014 Joa
828BET.COM AGEN BOLA TERPERCAYA PIALA DUNIA 2014 Joa Page added by Jasa Promosi 828BET.COM AGEN BOLA TERPERCAYA PIALA DUNIA 2014 Joa Edit 828BET.COM AGEN BOLA TERPERCAYA PIALA DUNIA 2014 Joa http://arbo.blogdetik.com/828betcom-agen-bola-terpercaya-piala-dunia-2014/ Posted less than a minute ago in Apache Sling by Jasa Promosi Labels: (None) View: Bookmarks in Apache Sling | Links for Apache Sling Stop watching space | Change email notification preferences View Online | Add Comment
[CONF] Apache Sling 828BET.COM AGEN BOLA TERPERCAYA PIALA DUNIA 2014 ada
828BET.COM AGEN BOLA TERPERCAYA PIALA DUNIA 2014 ada Page added by Jasa Promosi 828BET.COM AGEN BOLA TERPERCAYA PIALA DUNIA 2014 ada Edit 828BET.COM AGEN BOLA TERPERCAYA PIALA DUNIA 2014 http://pernik-unikdiary.blogspot.com/2013/07/828betcom-agen-bola-terpercaya-piala.html Posted less than a minute ago in Apache Sling by Jasa Promosi Labels: (None) View: Bookmarks in Apache Sling | Links for Apache Sling Stop watching space | Change email notification preferences View Online | Add Comment
[CONF] Apache Sling 828BET.COM AGEN BOLA TERPERCAYA PIALA DUNIA 2014
828BET.COM AGEN BOLA TERPERCAYA PIALA DUNIA 2014 Comment removed by teranget 828BET.COM AGEN BOLA TERPERCAYA PIALA DUNIA 2013 - 828BET.COM AGEN BOLA TERPERCAYA PIALA DUNIA 2013 - 828BET.COM AGEN BOLA TERPERCAYA PIALA DUNIA 2013 Stop watching space | Change email notification preferences
[CONF] Apache Sling 828BET.COM AGEN BOLA TERPERCAYA PIALA DUNIA 2014 Ok
828BET.COM AGEN BOLA TERPERCAYA PIALA DUNIA 2014 Ok Page removed by Carsten Ziegeler 828BET.COM AGEN BOLA TERPERCAYA PIALA DUNIA 2014 Ok Bearbeiten | Entfernen 828BET.COM AGEN BOLA TERPERCAYA PIALA DUNIA 2014 Ok http://seobuffer.blogspot.com/2013/07/828betcom-agen-bola-terpercaya-piala.html Posted vor 2 Stunden in Apache Sling by Jasa Promosi Stichwörter: 828bet com agen bola terpercaya piala dunia 2014 ok Anzeigen: Lesezeichen in Apache Sling | Verknüpfungen für Apache Sling
[CONF] Apache Sling .bookmarks
.bookmarks Page removed by Carsten Ziegeler Recent bookmarks in Apache SlingThis page is a container for all the bookmarks in this space. Do not delete or move it or you will lose all your bookmarks. Bookmarks in Apache Sling | Links for Apache Sling Die 15 neuesten Lesezeichen in Apache Sling Es gibt keine Lesezeichen zur Anzeige.
[CONF] Apache Sling 828BET.COM AGEN BOLA TERPERCAYA PIALA DUNIA 2014 Joa
828BET.COM AGEN BOLA TERPERCAYA PIALA DUNIA 2014 Joa Page removed by Carsten Ziegeler 828BET.COM AGEN BOLA TERPERCAYA PIALA DUNIA 2014 Joa Bearbeiten | Entfernen 828BET.COM AGEN BOLA TERPERCAYA PIALA DUNIA 2014 Joa http://arbo.blogdetik.com/828betcom-agen-bola-terpercaya-piala-dunia-2014/ Posted vor 2 Stunden in Apache Sling by Jasa Promosi Stichwörter: 828bet com agen bola terpercaya piala dunia 2014 joa Anzeigen: Lesezeichen in Apache Sling | Verknüpfungen für Apache Sling
[CONF] Apache Sling 828bet.com bersama agen bola terpercaya piala dunia 2014
828bet.com bersama agen bola terpercaya piala dunia 2014 Page removed by Carsten Ziegeler 828BET.COM AGEN BOLA TERPERCAYA PIALA DUNIA 2014 828bet.com agen bola terpercaya piala dunia 2014 - Sebuah negara yang terletak di benua Amerika yang bernama Brazil. Di negara amerika latin inilah akan berlangsung piala dunia 2014. Kali ini blog Demamseo akan ngebahas tentang agen bola terpercaya untuk piala dunia 2014. 828BEt.COM yang sedang anda baca ini merupakan sebuah website atau disebut juga situsweb nan sangat berguna untuk penggemar olahraga khususnya sepak bola maupun bermain casino online. 828bet.com agen judi bola terpercaya piala dunia 2014, Untuk mengatasi berbagai kesulitan para member/anggota tentang taruhan bola, bermain casino, di situs 828bet.com tersedia ivechat selama 24 Jam. Dan anda juga bisa menanyakan langsung tentang cara membuka akun casino online. Anda akan di pandu jika menemukan masalah/kesulitan tentang tata cara memainkan games menarik, cara betting dan juga cara mudah membuat akun. Semua ini bisa anda gapai bersama 828bet.com. http://www.bloggerseo.hol.es/828bet-com-agen-bola-terpercaya-piala-dunia-2014.xhtml http://zackzone.heck.in/828bet-com-agen-bola-terpercaya-piala-du.xhtml http://www.demamseo.hol.es/828bet-com-agen-bola-terpercaya-piala-dunia-2014.xhtml http://seodogger.wordpress.com/2013/07/24/828bet-com-agen-bola-terpercaya-piala-dunia-2014 http://fshared.blogspot.com/2013/07/828betcom-agen-bola-terpercaya-piala.html http://infoseo.faa.im/828bet-com-agen-bola-terpercaya-piala-du.xhtml 828bet.com adalah master agen betting yang memberikan layanan dalam pembukaan akun untuk member yang ingin bermain bersama situs-situs terpercaya ini misalnya bermain Sbobet, Ibcbet, 368bet, casino, asia8bet, mypokerweb, asiapoker77, poker 388a, 9nagatangas, klub tangkas, klik4ad, asiapoker77 dan game menarik lainnya ada di 828bet.com agen judi bola terpercaya piala dunia 2014. Lalu apakah ada bonus jika bergabung bersama 828bet.com agen judi bola terpercaya piala dunia 2014? Ya tentu saja ada berbagai Bonus, walaupun saya tidak menjelaskan secara terperinci, anda bisa lihat atau cek langsung ke tkp silahkan klik disini. Pokoknya anda ga bakalan kecewa tentang BONus tersebut. 828bet.com agen judi bola terpercaya piala dunia 2014, akan menemani serta menjadi agen pada pesta besar yakni piala dunia yang akan berlangsung di negara Brasil. Nah siapa saja yang gemar taruhan bola via online ataupun berniat bermain Sportbook, silahkan bergabung karena anda akan di pandu jika kesulitan dalam membuat akun. Atau anda tanyakan saja kepada cutomer service. sebenarnya masih banyak yang ingin saya sampaikan tentang 828bet.com agen judi bola terpercaya piala dunia 2014. Agar semua menjadi lebih jelas, anda bisa menuju kesana sekarang juga. Tinggal klik link ini www.828bet.com. Terima kasih atas kunjungan maupun perhatian anda. Salam olahraga. referensi: 828bet.com agen bola terpercaya piala dunia 2014 Link artikel: http://www.demamseo.hol.es/828bet-com-agen-bola-terpercaya-piala-dunia-2014.xhtml Bagikan artikel ke: google|twitter|facebook|digg |delicious|like like Kategori: Agen Bola,
[CONF] Apache Sling Authentic Louis Vuitton Handbags from Official Outlet
Authentic Louis Vuitton Handbags from Official Outlet Page added by Lily Regland Louis Vuitton is a classical bag style, which has the biggest sales volume every year. Now www.authenticlouisvuittonhandbags1.com can offer you authentic Louis Vuitton at about 220USD, authentic and affordable, promising 100% authentic and 7 days unconditional returning. Nice shopping! Louis Vuitton Neverfull GM Monogram Canvas M40877 $269.99 Size: 15.7 x 13.0 x 7.9 inches An attractive shape. Monogram canvas. Large capacity. Wide opening. The Neverfull GM is an ideal summer bag. Its "Articles de voyages" motif and interior ikat flowers design add to its appeal. Practical shoulder carry Calfskin leather trim Golden brass metallic pieces Snap hook closure Cotton-polyester lining Zipped interior pocket D-ring Louis Vuitton Artsy MM Monogram Canvas M40249 $249.99 Size: 18.1" x 12.6" x 9.4" -6 patch pockets -1 long zipped pocket -1 D-ring for keys and pouches -1 bag charm that can be used inside as a key-hanger -Protective bottom studs. Louis Vuitton Speedy 35 Damier Azur Canvas N41535 $248.99 Size: 13.8" x 9" x 7.1" Damier canvas; textile lining and natural cowhide trimmings Shiny brass pieces Zipper closure with a padlock Inside patch pocket Hand held Supplied with a padlock. Louis Vuitton Stresa PM Damier Azur Canvas N42220 $238.99 Size: 15.7" x 8.6" x 8.3" -Textile lining -Handles and trim in natural cowhide leather -Two interior patch pockets and D-ring -Bottom studs to protect the bag -Comfortable shoulder carry Frenquently Asked Questions: 1. Are you selling authentic Louis Vuitton? We are authorized Louis Vuitton outlet seller. All Louis Vuitton handbags on our site are authentic. Every bag will come with an authenticity card, a unique serial No. inside the bag, a yellow dust bag and a care booklet. 2. How much is the shipping fee? It is free shipping and it can arrive at your door in 5 to 7 days. After the shipment, we will email the tracking No. for you to monitor the package online. 3. Is shopping on this website safe? This online shop is committed to safeguarding your privacy when making online purchases. We respect your privacy and will not willingly share the information you provide us with outside companies or organizations. Our website maintains the highest levels of security. Our site uses high-level SSL encryption technology, the most advanced security software currently available for online transactions. E-mail: authenticlouisvuitton-out...@hotmail.com USA Tel: 323-992-6802 Stop watching space | Change email notification preferences View Online | Add Comment
[CONF] Apache Sling Authentic Louis Vuitton Outlet Authentic and Cheap
Authentic Louis Vuitton Outlet Authentic and Cheap Page added by Lily Regland Louis Vuitton is a classical bag style, which has the biggest sales volume every year. Now www.authenticlouisvuittonhandbags1.com can offer you authentic Louis Vuitton at about 220USD, authentic and affordable, promising 100% authentic and 7 days unconditional returning. Nice shopping! Louis Vuitton Neverfull GM Monogram Canvas M40877 $269.99 Size: 15.7 x 13.0 x 7.9 inches An attractive shape. Monogram canvas. Large capacity. Wide opening. The Neverfull GM is an ideal summer bag. Its "Articles de voyages" motif and interior ikat flowers design add to its appeal. Practical shoulder carry Calfskin leather trim Golden brass metallic pieces Snap hook closure Cotton-polyester lining Zipped interior pocket D-ring Louis Vuitton Artsy MM Monogram Canvas M40249 $249.99 Size: 18.1" x 12.6" x 9.4" -6 patch pockets -1 long zipped pocket -1 D-ring for keys and pouches -1 bag charm that can be used inside as a key-hanger -Protective bottom studs. Louis Vuitton Speedy 35 Damier Azur Canvas N41535 $248.99 Size: 13.8" x 9" x 7.1" Damier canvas; textile lining and natural cowhide trimmings Shiny brass pieces Zipper closure with a padlock Inside patch pocket Hand held Supplied with a padlock. Louis Vuitton Stresa PM Damier Azur Canvas N42220 $238.99 Size: 15.7" x 8.6" x 8.3" -Textile lining -Handles and trim in natural cowhide leather -Two interior patch pockets and D-ring -Bottom studs to protect the bag -Comfortable shoulder carry Frenquently Asked Questions: 1. Are you selling authentic Louis Vuitton? We are authorized Louis Vuitton outlet seller. All Louis Vuitton handbags on our site are authentic. Every bag will come with an authenticity card, a unique serial No. inside the bag, a yellow dust bag and a care booklet. 2. How much is the shipping fee? It is free shipping and it can arrive at your door in 5 to 7 days. After the shipment, we will email the tracking No. for you to monitor the package online. 3. Is shopping on this website safe? This online shop is committed to safeguarding your privacy when making online purchases. We respect your privacy and will not willingly share the information you provide us with outside companies or organizations. Our website maintains the highest levels of security. Our site uses high-level SSL encryption technology, the most advanced security software currently available for online transactions. E-mail: authenticlouisvuitton-out...@hotmail.com USA Tel: 323-992-6802 Stop watching space | Change email notification preferences View Online | Add Comment
[CONF] Apache Sling Louis Vuitton Speedy from Official Outlet
Louis Vuitton Speedy from Official Outlet Page added by Lily Regland Louis Vuitton Speedy is a classical LV bag, suitable for every season, popular and elegant. Now www.authenticlouisvuittonhandbags1.com can offer you this bag at about 240USD, authentic and affordable, promising 100% authentic and 7 days unconditional returning. Nice shopping! Louis Vuitton Speedy 35 Damier Azur Canvas N41535 $248.99 Size: 13.8" x 9" x 7.1" Damier canvas; textile lining and natural cowhide trimmings Shiny brass pieces Zipper closure with a padlock Inside patch pocket Hand held Supplied with a padlock. Louis Vuitton Speedy 35 Monogram Canvas M40392 $248.99 Size: 13.8" x 9" x 7.1" -Shiny golden brass hardware and padlock -Adjustable shoulder strap for hand; cross-body or shoulder carry -Rounded handles and trimmings in natural cowhide leather -Lockable double-zipped closure -D-ring for keys and accessories -Soft textile lining. Louis Vuitton Damier Ebene Canvas Speedy 35 N41523 $238.99 Size (LxHxD): 13.8" x 8.3" x 6.7" The rounded shape of the Speedy allows a very spacious interior - ideal for carrying everything you need. Comes in a gorgeous Damier canvas. -Metallic pieces in shiny golden brass -Textile lining -Leather trimmings Louis Vuitton Speedy Bandouliere 25 Monogram Empreinte M40764 $288.99 Size: 10.2 x 7.5 x 6.7 inches The speedy Bandouliere 25,the Icon of the Kouse,has been reworked in a sophisticated way that perfectly matches with the spirit of the line.It is a timelessly elegant bag for the fashionable women.The discreet embossing on its supple Monogram Empreinte leather adds an extra touch of refinement. Removabble and adjustable leather strap Shiny golden brass pieces Smooth leather trim Textile lining 1 interior double BlackBerry - pocket 1 zipped interior pocket Bottom studs Louis Vuitton Yayoi Kusama Monogram Town Speedy 30 Yellow M40692 $248.99 Size: 12 x 8.5 x 6.5 inch An absolute must-have, the Speedy in Yayoi Kusama's Monogram Town design is brightness and vivacity personified. It's a thrilling reinterpretation of the most iconic of all Louis Vuitton bags. Zip closure Natural cowhide leather handles and trim Yayoi Kusama Louis Vuitton patch signature Frenquently Asked Questions: 1. Are you selling authentic Louis Vuitton? We are authorized Louis Vuitton outlet seller. All Louis Vuitton handbags on our site are authentic. Every bag will come with an authenticity card, a unique serial No. inside the bag, a yellow dust bag and a care booklet. 2. How much is the shipping fee? It is free shipping and it can arrive at your door in 5 to 7 days. After the shipment, we will email the tracking No. for you to monitor the package online. 3. Is shopping on this website safe? This online shop is committed to safeguarding your privacy when making online purchases. We respect your privacy and will not willingly share the information you provide us with outside companies or organizations. Our website maintains the highest levels of security. Our site uses high-level SSL encryption technology, the most advanced security software currently available for online transactions. E-mail: authenticlouisvuitton-out...@hotmail.com USA Tel: 323-992-6802 Stop watching space | Change email notification preferences View Online | Add Comment
[CONF] Apache Sling Authentic Louis Vuitton Outlet Authentic and Cheap
Authentic Louis Vuitton Outlet Authentic and Cheap Page removed by Justin Edelson Louis Vuitton is a classical bag style, which has the biggest sales volume every year. Now www.authenticlouisvuittonhandbags1.com can offer you authentic Louis Vuitton at about 220USD, authentic and affordable, promising 100% authentic and 7 days unconditional returning. Nice shopping! Louis Vuitton Neverfull GM Monogram Canvas M40877 $269.99 Size: 15.7 x 13.0 x 7.9 inches An attractive shape. Monogram canvas. Large capacity. Wide opening. The Neverfull GM is an ideal summer bag. Its "Articles de voyages" motif and interior ikat flowers design add to its appeal. Practical shoulder carry Calfskin leather trim Golden brass metallic pieces Snap hook closure Cotton-polyester lining Zipped interior pocket D-ring Louis Vuitton Artsy MM Monogram Canvas M40249 $249.99 Size: 18.1" x 12.6" x 9.4" -6 patch pockets -1 long zipped pocket -1 D-ring for keys and pouches -1 bag charm that can be used inside as a key-hanger -Protective bottom studs. Louis Vuitton Speedy 35 Damier Azur Canvas N41535 $248.99 Size: 13.8" x 9" x 7.1" Damier canvas; textile lining and natural cowhide trimmings Shiny brass pieces Zipper closure with a padlock Inside patch pocket Hand held Supplied with a padlock. Louis Vuitton Stresa PM Damier Azur Canvas N42220 $238.99 Size: 15.7" x 8.6" x 8.3" -Textile lining -Handles and trim in natural cowhide leather -Two interior patch pockets and D-ring -Bottom studs to protect the bag -Comfortable shoulder carry Frenquently Asked Questions: 1. Are you selling authentic Louis Vuitton? We are authorized Louis Vuitton outlet seller. All Louis Vuitton handbags on our site are authentic. Every bag will come with an authenticity card, a unique serial No. inside the bag, a yellow dust bag and a care booklet. 2. How much is the shipping fee? It is free shipping and it can arrive at your door in 5 to 7 days. After the shipment, we will email the tracking No. for you to monitor the package online. 3. Is shopping on this website safe? This online shop is committed to safeguarding your privacy when making online purchases. We respect your privacy and will not willingly share the information you provide us with outside companies or organizations. Our website maintains the highest levels of security. Our site uses high-level SSL encryption technology, the most advanced security software currently available for online transactions. E-mail: authenticlouisvuitton-out...@hotmail.com USA Tel: 323-992-6802
[CONF] Apache Sling Louis Vuitton Speedy from Official Outlet
Louis Vuitton Speedy from Official Outlet Page removed by Justin Edelson Louis Vuitton Speedy is a classical LV bag, suitable for every season, popular and elegant. Now www.authenticlouisvuittonhandbags1.com can offer you this bag at about 240USD, authentic and affordable, promising 100% authentic and 7 days unconditional returning. Nice shopping! Louis Vuitton Speedy 35 Damier Azur Canvas N41535 $248.99 Size: 13.8" x 9" x 7.1" Damier canvas; textile lining and natural cowhide trimmings Shiny brass pieces Zipper closure with a padlock Inside patch pocket Hand held Supplied with a padlock. Louis Vuitton Speedy 35 Monogram Canvas M40392 $248.99 Size: 13.8" x 9" x 7.1" -Shiny golden brass hardware and padlock -Adjustable shoulder strap for hand; cross-body or shoulder carry -Rounded handles and trimmings in natural cowhide leather -Lockable double-zipped closure -D-ring for keys and accessories -Soft textile lining. Louis Vuitton Damier Ebene Canvas Speedy 35 N41523 $238.99 Size (LxHxD): 13.8" x 8.3" x 6.7" The rounded shape of the Speedy allows a very spacious interior - ideal for carrying everything you need. Comes in a gorgeous Damier canvas. -Metallic pieces in shiny golden brass -Textile lining -Leather trimmings Louis Vuitton Speedy Bandouliere 25 Monogram Empreinte M40764 $288.99 Size: 10.2 x 7.5 x 6.7 inches The speedy Bandouliere 25,the Icon of the Kouse,has been reworked in a sophisticated way that perfectly matches with the spirit of the line.It is a timelessly elegant bag for the fashionable women.The discreet embossing on its supple Monogram Empreinte leather adds an extra touch of refinement. Removabble and adjustable leather strap Shiny golden brass pieces Smooth leather trim Textile lining 1 interior double BlackBerry - pocket 1 zipped interior pocket Bottom studs Louis Vuitton Yayoi Kusama Monogram Town Speedy 30 Yellow M40692 $248.99 Size: 12 x 8.5 x 6.5 inch An absolute must-have, the Speedy in Yayoi Kusama's Monogram Town design is brightness and vivacity personified. It's a thrilling reinterpretation of the most iconic of all Louis Vuitton bags. Zip closure Natural cowhide leather handles and trim Yayoi Kusama Louis Vuitton patch signature Frenquently Asked Questions: 1. Are you selling authentic Louis Vuitton? We are authorized Louis Vuitton outlet seller. All Louis Vuitton handbags on our site are authentic. Every bag will come with an authenticity card, a unique serial No. inside the bag, a yellow dust bag and a care booklet. 2. How much is the shipping fee? It is free shipping and it can arrive at your door in 5 to 7 days. After the shipment, we will email the tracking No. for you to monitor the package online. 3. Is shopping on this website safe? This online shop is committed to safeguarding your privacy when making online purchases. We respect your privacy and will not willingly share the information you provide us with outside companies or organizations. Our website maintains the highest levels of security. Our site uses high-level SSL encryption technology, the most advanced security software currently available for online transactions. E-mail: authenticlouisvuitton-out...@hotmail.com USA Tel: 323-992-6802
[CONF] Apache Sling Authentic Louis Vuitton Handbags from Official Outlet
Authentic Louis Vuitton Handbags from Official Outlet Page removed by Justin Edelson Louis Vuitton is a classical bag style, which has the biggest sales volume every year. Now www.authenticlouisvuittonhandbags1.com can offer you authentic Louis Vuitton at about 220USD, authentic and affordable, promising 100% authentic and 7 days unconditional returning. Nice shopping! Louis Vuitton Neverfull GM Monogram Canvas M40877 $269.99 Size: 15.7 x 13.0 x 7.9 inches An attractive shape. Monogram canvas. Large capacity. Wide opening. The Neverfull GM is an ideal summer bag. Its "Articles de voyages" motif and interior ikat flowers design add to its appeal. Practical shoulder carry Calfskin leather trim Golden brass metallic pieces Snap hook closure Cotton-polyester lining Zipped interior pocket D-ring Louis Vuitton Artsy MM Monogram Canvas M40249 $249.99 Size: 18.1" x 12.6" x 9.4" -6 patch pockets -1 long zipped pocket -1 D-ring for keys and pouches -1 bag charm that can be used inside as a key-hanger -Protective bottom studs. Louis Vuitton Speedy 35 Damier Azur Canvas N41535 $248.99 Size: 13.8" x 9" x 7.1" Damier canvas; textile lining and natural cowhide trimmings Shiny brass pieces Zipper closure with a padlock Inside patch pocket Hand held Supplied with a padlock. Louis Vuitton Stresa PM Damier Azur Canvas N42220 $238.99 Size: 15.7" x 8.6" x 8.3" -Textile lining -Handles and trim in natural cowhide leather -Two interior patch pockets and D-ring -Bottom studs to protect the bag -Comfortable shoulder carry Frenquently Asked Questions: 1. Are you selling authentic Louis Vuitton? We are authorized Louis Vuitton outlet seller. All Louis Vuitton handbags on our site are authentic. Every bag will come with an authenticity card, a unique serial No. inside the bag, a yellow dust bag and a care booklet. 2. How much is the shipping fee? It is free shipping and it can arrive at your door in 5 to 7 days. After the shipment, we will email the tracking No. for you to monitor the package online. 3. Is shopping on this website safe? This online shop is committed to safeguarding your privacy when making online purchases. We respect your privacy and will not willingly share the information you provide us with outside companies or organizations. Our website maintains the highest levels of security. Our site uses high-level SSL encryption technology, the most advanced security software currently available for online transactions. E-mail: authenticlouisvuitton-out...@hotmail.com USA Tel: 323-992-6802
[CONF] Apache Sling Sling IDE tooling User Guide
Sling IDE tooling User Guide Page edited by Robert Munteanu Changes (0) ... Full Content Table of contents Sling IDE Tooling User Guide Prerequisites Installation Overall concepts Server definition Server configuration Content sync Bundle sync Troubleshooting Sling IDE Tooling User Guide Prerequisites The Sling IDE tooling is known to work on Eclipse versions starting with Indigo. There is a hard dependency on the faceted project framework, which is included in the 'Eclipse IDE for Java EE Developers' package. If you're running a different package, you can always install it from the main Eclipse update site. There is an optional feature which relies on m2eclipse. For now it only provides project creation wizards, so if you don't use Maven you don't have to install it. Installation There is no official release yet, but I ( Robert Munteanu ) am maintaining unnoficial preview builds at http://people.apache.org/~rombert/sling/ide/preview/ . Feel tree to give them a try. Overall concepts The Sling IDE tooling is centered around the Server and Module concepts. A Server is an instance of a Sling launchpad - or derivatives such as Adobe CQ - on which you deploy your content. A Module is a collection of resources grouped into a single Eclipse project which can be deployed onto one or multiple Servers. The tooling supports content and bundle modules. Content modules typically hold Sling scripts - like JSP and ESP files, client-side resources like CSS and JSS file, but also arbitrary repository content. Bundle modules represent a single OSGi bundle. Server definition To create a new Sling launchpad server you will need to start a Sling launchpad outside of Eclipse. We do not yet support starting Sling Launchpad instances from Eclipse. To kick off, create a new Sling Launchpad Server using the File - New - Other... menu entry. In the resulting wizard, select the External Sling Launchpad category and enter the host name. Once that is done, press finish. Server configuration The server will appear in the servers view. You can double-click on it to review the settings which were automatically provided. There are a couple of important settings in the server definition page: port: used for connecting to the server publishing interval: controls how fast the resources will be published after a change. We recommend setting the interval to 0, for fast deploy times username, password, context path: controls the connection details to the CQ instance. debug port: used for connecting in debug mode You can now connect to the server Content sync Bundle sync Troubleshooting Stop watching space | Change email notification preferences View Online | View Changes | Add Comment
[CONF] Apache Sling Solving the Authentication Handler Credential Validation Problem
Solving the Authentication Handler Credential Validation Problem Page comment added by Angela Schreiber sounds very promising. this would allow us finally make full usage of the pre-auth setup in jackrabbit across the whole stack. one one thing that is not correct IMO: the specification defines that an anonymous session should be obtained by using the "GuestCredentials" that have been introduced by JSR 283. the following code therefore seems wrong to me and i don't think that the anonymous user should have other credentials than the GuestCredentials. in particular the anonymous user should not have a password: getAnonCredentials(this.anonUser) Stop watching space | Change email notification preferences View Online | Reply To This
[CONF] Apache Sling Solving the Authentication Handler Credential Validation Problem
Solving the Authentication Handler Credential Validation Problem Comment edited by Angela Schreiber : Changes (2) ... than the GuestCredentials. in particular the anonymous user should not have a password: getRepository().login(getAnonCredentials(this.anonUser)) instead i would write this as getRepository().login(new GuestCredentials()) Full Content sounds very promising. this would allow us finally make full usage of the pre-auth setup in jackrabbit across the whole stack. one one thing that is not correct IMO: the specification defines that an anonymous session should be obtained by using the "GuestCredentials" that have been introduced by JSR 283. the following code therefore seems wrong to me and i don't think that the anonymous user should have other credentials than the GuestCredentials. in particular the anonymous user should not have a password: getRepository().login(getAnonCredentials(this.anonUser)) instead i would write this as getRepository().login(new GuestCredentials()) Stop watching space | Change email notification preferences View Online | Reply To This
[CONF] Apache Sling Solving the Authentication Handler Credential Validation Problem
Solving the Authentication Handler Credential Validation Problem Page edited by Felix Meschberger Changes (2) ... return getRepository().login(null, workspace); } else { return getRepository().login(getAnonCredentials(this.anonUser), workspace); // TODO: getAnonCredentials(this.anonUser) should not be used for anonymous access return getRepository().login(new GuestCredentials(), workspace); } } else { ... Full Content Solving the Authentication Handler Credential Validation Problem Status: DRAFT Created: 27. September 2013 Author: fmeschbe JIRA: References: Updated: Problem Proposal Implementations Authentication Handler JCR Resource Provider Abstract Sling Repository Problem There does not currently exist a good and transparent way for an Authentication Handler to signal to the ResourceResovlerFactory, that the identity of a user has been established and validated and that no further checks are required. For example an SSO authentication handler will get the identity of a user provided by the SSO handler or an OAuth 2 authentication handler proves the identity of the user by with the help of the OAuth 2 provider. Proposal A new predefined property of the AuthenticationInfo map is defined which can be set by the authentication handler to indicate that the user's identity has been verified and can be guaranteed: public interface ResourceResolverFactory { /** * Name of the authentication information property used to indicate that the * identity of the user indicated by the {@link #USER} property has already * been validated by other means such as OAuth2, OpenID or similar SSO * functionality. As a consequence password-less access to a * {@link ResourceResolver} should be granted. * p * The non-empty string value of this property identifies the party having * validated the user's identity. It may be used by implementations of this * and the {@link ResourceProviderFactory} interfaces in log messages. * p * The type of this property, if present, is codeString/code. * * @since 2.4 (bundle version 2.5.0) */ String IDENTIFIED = "user.identified"; } ResourceProviderFactory services creating ResourceProvider instances by establishing connections to the actual data store will leverage this flag to implement a pre-authentication style of access. Implementations Authentication Handler Implementations will just set the ResourceResolverFactory.IDENTIFIED property in the Authentication Info map to the name of the authentication handler indicating the identity has been validated. This replaces mechanisms used today such has implementing a LoginModule service validating a custom javax.jcr.Credentials instance. JCR Resource Provider The JCR Resource Provider will check for the property and create a Subject used for establishing the session's owner: if (authenticationInfo.get("user.identified") != null) { // pre-identified user access final String userName = (String) authenticationInfo.get(ResourceResolverFactory.USER); final String identifier = (String) authenticationInfo.get("user.identified"); log.info("getResourceProviderInternal: Logging in user {} identified by {}", userName, identifier); Session tmp = null; try { tmp = session = repository.loginAdministrative(workspace); Authorizable auth = ((JackrabbitSession) tmp).getUserManager().getAuthorizable(userName); Subject s = new Subject(); s.getPrincipals().add(auth.getPrincipal()); session = Subject.doAs(s, new PrivilegedExceptionActionSession() { public Session run() throws Exception { return repository.login(workspace); } }); } catch (PrivilegedActionException pae) { throw pae.getCause(); } finally { if (tmp != null) { tmp.logout(); } } } Considerations for creating the Subject: Should the full Subject be created ? That is a subject which contains the user's Principal as well as the full set of Principal instances representing the set of groups of which the user is a member. Should only a simple Subject be created as in the example above ? That is only the user's Principal is contained and the repository implementation must then complete the set of Principals by the principals for the groups. Should a dummy Subject be created which only contains a simple Principal instance indicating the user's name (as opposed to the actual Principal instance representing the actual repository principal) ? Should a new session be retrieved for
[CONF] Apache Sling Solving the Authentication Handler Credential Validation Problem
Solving the Authentication Handler Credential Validation Problem Page edited by Felix Meschberger Changes (1) ... * Should a new session be retrieved for each such access or should a long-running session be used which needs to be occasionally refreshed ? * Should mappings from user name to {{Subject}} be cached ? And how is that cache refreshed ? * We must guard the use of the {{user.identified}} property somehow to prevent use of this feature by code to get access to other users data. h3. Abstract Sling Repository ... Full Content Solving the Authentication Handler Credential Validation Problem Status: DRAFT Created: 27. September 2013 Author: fmeschbe JIRA: References: Updated: Problem Proposal Implementations Authentication Handler JCR Resource Provider Abstract Sling Repository Problem There does not currently exist a good and transparent way for an Authentication Handler to signal to the ResourceResovlerFactory, that the identity of a user has been established and validated and that no further checks are required. For example an SSO authentication handler will get the identity of a user provided by the SSO handler or an OAuth 2 authentication handler proves the identity of the user by with the help of the OAuth 2 provider. Proposal A new predefined property of the AuthenticationInfo map is defined which can be set by the authentication handler to indicate that the user's identity has been verified and can be guaranteed: public interface ResourceResolverFactory { /** * Name of the authentication information property used to indicate that the * identity of the user indicated by the {@link #USER} property has already * been validated by other means such as OAuth2, OpenID or similar SSO * functionality. As a consequence password-less access to a * {@link ResourceResolver} should be granted. * p * The non-empty string value of this property identifies the party having * validated the user's identity. It may be used by implementations of this * and the {@link ResourceProviderFactory} interfaces in log messages. * p * The type of this property, if present, is codeString/code. * * @since 2.4 (bundle version 2.5.0) */ String IDENTIFIED = "user.identified"; } ResourceProviderFactory services creating ResourceProvider instances by establishing connections to the actual data store will leverage this flag to implement a pre-authentication style of access. Implementations Authentication Handler Implementations will just set the ResourceResolverFactory.IDENTIFIED property in the Authentication Info map to the name of the authentication handler indicating the identity has been validated. This replaces mechanisms used today such has implementing a LoginModule service validating a custom javax.jcr.Credentials instance. JCR Resource Provider The JCR Resource Provider will check for the property and create a Subject used for establishing the session's owner: if (authenticationInfo.get("user.identified") != null) { // pre-identified user access final String userName = (String) authenticationInfo.get(ResourceResolverFactory.USER); final String identifier = (String) authenticationInfo.get("user.identified"); log.info("getResourceProviderInternal: Logging in user {} identified by {}", userName, identifier); Session tmp = null; try { tmp = session = repository.loginAdministrative(workspace); Authorizable auth = ((JackrabbitSession) tmp).getUserManager().getAuthorizable(userName); Subject s = new Subject(); s.getPrincipals().add(auth.getPrincipal()); session = Subject.doAs(s, new PrivilegedExceptionActionSession() { public Session run() throws Exception { return repository.login(workspace); } }); } catch (PrivilegedActionException pae) { throw pae.getCause(); } finally { if (tmp != null) { tmp.logout(); } } } Considerations for creating the Subject: Should the full Subject be created ? That is a subject which contains the user's Principal as well as the full set of Principal instances representing the set of groups of which the user is a member. Should only a simple Subject be created as in the example above ? That is only the user's Principal is contained and the repository implementation must then complete the set of Principals by the principals for the groups. Should a dummy Subject be created which only contains a simple Principal instance indicating the user's name (as opposed to the actual Principal instance representing the
[CONF] Apache Sling Sling IDE tooling
Sling IDE tooling Page moved by Robert Munteanu From: Apache Sling Slingclipse To: Apache Sling Children moved Use Cases Stop watching space | Change email notification preferences View Online | Add Comment
[CONF] Apache Sling User guide
User guide Page added by Robert Munteanu Stop watching space | Change email notification preferences View Online | Add Comment
[CONF] Apache Sling Sling IDE tooling
Sling IDE tooling Page edited by Robert Munteanu Changes (3) {float:right|background: #F0F0F0|border: solid navy} *Table of contents* {toc:indent=10px} {pagetree:root=@self} {float} h1. Sling IDE tooling 1.0 The 1.0 release will be a release with minimal release which will allow users to sync content between their IDE and the repository. Also see the [Use Cases] page for a list of use cases we want to support, either in the initial or in the subsequent releases. See also the [Moving forward with IDE tooling|http://sling.markmail.org/thread/6afd6soqruscjwx4#query:+page:1+mid:yexh6hr2nzqbwtqo+state:results] discussion on the Sling dev mailing list for a more in-depth discussion on some of the technical issues. h2. Naming Our IDE tooling should not focus on a single IDE and the naming should reflect that. Possible names * Sling Developer Tools * Sling IDE h2. Platform support We will aim to support Eclipse and IntelliJ with a first 1.0 release. h2. High-level architecture h3. Core services The core services will be IDE-agnostic and aim to support all platforms. As such, they will be constrained to not use specific APIs. Eclipse mandates that all I/O operations be done using its resource layer. h4. Server control The server control service will handle communication with a Sling Launchpad instance, including * connecting ( validating credentials ) * starting and stopping ( only possible for JAR-based launchpad ) h4. Resource serialization format The way resources are serialized to disk is outside the scope of the Transport API. As such, we need to define a standard serialization format. One serialization format is defined by VLT # files or all file-like nodes # directories for all directory-like folders # {{.content.xml}} for all nodes which have attributes which are not representable with files and directories This may or may not be the ideal format for our IDE tooling. One serious drawback is that dot-files are hidden by default in IDEs and the command-line. Auto-sync is also not possible for .content.xml files for now , possibly for performance reasons We can ( and probably should ) define our own resource serialization format. One proposal is # if a resource is a file, it is represented as a file with the same name # if a resource is not a file, it is represented as a directory # properties of a non-file resource, and all additional metadata of a file is stored in a \[content\].xml (or json) h4. Transport API Contains the APIs needed to connect to Sling launchpad and import/export content. h3. Transport implementations h4. VLT transport File vault is in process of being [donated to to ASF|http://mail-archives.apache.org/mod_mbox/jackrabbit-dev/201305.mbox/%3CCAB+dfi=o_czm9_bunszmcvwrsewll6gaos0582+sqwu2pks...@mail.gmail.com%3E] and is a good candidate for a transport implementation. Pros # Mature application and library # Already used to import, export and sync content Cons # Works at JCR, not at resource level h4. Lightweight HTTP-based transport The current implementation is based on the Sling DefaultGetServlet and DefaultPostServlet and is another candidate for a transport implementation. Pros # Works at resource level Cons # Does not work reliably if the DefaultGetServlet is not active for a certain resource h2. Resource editor Include a basic resource editor which works with the files defined by our serialization format. h2. Eclipse implementation h3. High-level pieces * WST Server - we will use the Eclipse web tools platform to provide UI elements ( server definition, start/stop actions, module deployments ) * Content module - we will define a content module which uses the transport API to sync content from the workspace into the repository. The mechanism is controlled by the WST server definitions * Transport API bridge - links between the core transport APIs and the Eclipse build/resource APIs * Manual Import/Export process, integrated with the IDE process. This would allow, for example export of sample or other project code or importing of non-synced content/code We will inherit some code from the current implementation, and need to work out a way to export content from the repository into the workspace with the proposed UI flow. h2. Intellij Implementation h3. High-level pieces * Application server - uses the IntelliJ application server framework * Transport API bridge - links between the core transport APIs and the IntelliJ build/resource APIs * Manual Import/Export process h1. Sling IDE tooling 1.x h2. Eclipse implementation h3. Bundle module Once we have the content module nailed down we can focus on deploying Java code changes quickly into a Sling launchpad, using a bundle module. h4. Libra implementation One possibility is reusing the Eclipse Libra stuff. However, AFAIK
[CONF] Apache Sling Status Report September 2013
Status Report September 2013 Page edited by Carsten Ziegeler Changes (2) ... Releases * Apache Sling JCR Jackrabbit Server 2.1.2 (August 8th, 2013) * Apache Sling Discovery Impl 1.0.0, Apache Sling Discovery Standalone 1.0.0, Apache Sling Discovery Support 1.0.0, Apache Sling Settings 1.3.0, and Apache Sling Event 3.2.0 (August 12th, 2013) * Apache Sling JCR Jackrabbit Server 2.1.2, Apache Sling Scripting JSP Taglib 2.2.0 (August 8th, 2013) * Apache Sling JCR DavEx 1.2.0, Apache Sling JCR Webdav 2.2.0 (July 31st, 2013) * Apache Sling Servlets Post 2.3.2, Apache Sling I18n 2.2.6, Apache Sling Commons FileSystem ClassLoader 1.0.0, Apache Sling JCR ClassLoader 3.2.0, and Apache Sling Parent POM 17 (July 18th, 2013) ... Full Content September Board Report (Not Submitted) Apache Sling is an OSGI-based scriptable web framework that uses a Java Content Repository, such as Apache Jackrabbit, to store and manage content. There are no issues which require board attention at the moment. Community Good activity level overall, contributions from different people continue. XXX new committers: XXX Releases Apache Sling Discovery Impl 1.0.0, Apache Sling Discovery Standalone 1.0.0, Apache Sling Discovery Support 1.0.0, Apache Sling Settings 1.3.0, and Apache Sling Event 3.2.0 (August 12th, 2013) Apache Sling JCR Jackrabbit Server 2.1.2, Apache Sling Scripting JSP Taglib 2.2.0 (August 8th, 2013) Apache Sling JCR DavEx 1.2.0, Apache Sling JCR Webdav 2.2.0 (July 31st, 2013) Apache Sling Servlets Post 2.3.2, Apache Sling I18n 2.2.6, Apache Sling Commons FileSystem ClassLoader 1.0.0, Apache Sling JCR ClassLoader 3.2.0, and Apache Sling Parent POM 17 (July 18th, 2013) Documentation Website has moved to Apache CMS Dist folder has moved to svn Project Branding is tracked in SLING-2696. Stop watching space | Change email notification preferences View Online | View Changes | Add Comment
[CONF] Apache Sling Status Report September 2013
Status Report September 2013 Page edited by Carsten Ziegeler Changes (3) ... Good activity level overall, contributions from different people continue. XXX 1 new committers: XXX Oliver Lietz Releases ... Full Content September Board Report (Not Submitted) Apache Sling is an OSGI-based scriptable web framework that uses a Java Content Repository, such as Apache Jackrabbit, to store and manage content. There are no issues which require board attention at the moment. Community Good activity level overall, contributions from different people continue. 1 new committers: Oliver Lietz Releases Apache Sling Discovery Impl 1.0.0, Apache Sling Discovery Standalone 1.0.0, Apache Sling Discovery Support 1.0.0, Apache Sling Settings 1.3.0, and Apache Sling Event 3.2.0 (August 12th, 2013) Apache Sling JCR Jackrabbit Server 2.1.2, Apache Sling Scripting JSP Taglib 2.2.0 (August 8th, 2013) Apache Sling JCR DavEx 1.2.0, Apache Sling JCR Webdav 2.2.0 (July 31st, 2013) Apache Sling Servlets Post 2.3.2, Apache Sling I18n 2.2.6, Apache Sling Commons FileSystem ClassLoader 1.0.0, Apache Sling JCR ClassLoader 3.2.0, and Apache Sling Parent POM 17 (July 18th, 2013) Documentation Website has moved to Apache CMS Dist folder has moved to svn Project Branding is tracked in SLING-2696. Stop watching space | Change email notification preferences View Online | View Changes | Add Comment
[CONF] Apache Sling Status Report September 2013
Status Report September 2013 Page edited by Carsten Ziegeler Changes (1) {excerpt}September Board Report (Not Submitted 05-Sep-13){excerpt} Apache Sling is an OSGI-based scriptable web framework that uses a Java Content Repository, such as Apache Jackrabbit, to store and manage content. ... Full Content September Board Report (Submitted 05-Sep-13) Apache Sling is an OSGI-based scriptable web framework that uses a Java Content Repository, such as Apache Jackrabbit, to store and manage content. There are no issues which require board attention at the moment. Community Good activity level overall, contributions from different people continue. 1 new committers: Oliver Lietz Releases Apache Sling Discovery Impl 1.0.0, Apache Sling Discovery Standalone 1.0.0, Apache Sling Discovery Support 1.0.0, Apache Sling Settings 1.3.0, and Apache Sling Event 3.2.0 (August 12th, 2013) Apache Sling JCR Jackrabbit Server 2.1.2, Apache Sling Scripting JSP Taglib 2.2.0 (August 8th, 2013) Apache Sling JCR DavEx 1.2.0, Apache Sling JCR Webdav 2.2.0 (July 31st, 2013) Apache Sling Servlets Post 2.3.2, Apache Sling I18n 2.2.6, Apache Sling Commons FileSystem ClassLoader 1.0.0, Apache Sling JCR ClassLoader 3.2.0, and Apache Sling Parent POM 17 (July 18th, 2013) Documentation Website has moved to Apache CMS Dist folder has moved to svn Project Branding is tracked in SLING-2696. Stop watching space | Change email notification preferences View Online | View Changes | Add Comment
[CONF] Apache Sling Chunked File Upload Support
Chunked File Upload Support Page edited by Shashank Gupta Changes (3) ... // offset: offset of chunk in file // jcr:data: binary of chunk [sling:chunkNode] nt:hierarchyNode primaryitem jcr:data - sling:offset (long) mandatory ... // Mixin node type to identify that a node has chunks // sling:fileLength : length of complete file // sling:chunksLength: sling:length : cumulative length of all uploaded chunks [sling:chunkMixin] [sling:chunks] mixin - sling:fileLength (long) ... Full Content 1 Chunked File Upload 2 Use Cases: 3 Approach 4 Content Model 5 Protocol Specification 5.1 Upload chunk using POST 5.2 Query Sling about the interrupted chunk upload status 5.3 Abort chunk upload 6 Error Scenarios Chunked File Upload Status: DRAFT Created: 20. January 2013 Author: shgupta JIRA: SLING-2707 References: - http://docs.aws.amazon.com/AmazonS3/latest/dev/mpuoverview.html Updated: - Use Cases: 1. Large file upload - With high speed internet connections, advent of cloud and HD going mainstream, Sling support large files ( 2GB) upload. 2. Fault tolerant uploads - Sling provides capability to resume upload from failure point. It doesn't require client to restart the complete upload process. Approach Sling provides an extension to SlingPostServlet which accepts file chunks in accordance with a specified protocol. Sling client slices the file in chunks, and upload the chunks in serial manner to server. Each chunk has "Offset" attribute which identify chunk position in complete file. SlingPostServletupon receiving the last chunk, stitches all chunks into a single file and save them to the final destination. In case of upload failures, sling provides support to query the last chunk uploaded till failure point. Client resumes chunk upload from last failure point. Content Model Chunks are stored within actual path in sling:chunkMixin mixin node type. The content model to store chunk is defined as follows: Content model to store chunk // node type to store chunk // offset: offset of chunk in file // jcr:data: binary of chunk [sling:chunk] nt:hierarchyNode primaryitem jcr:data - sling:offset (long) mandatory - jcr:data (binary) mandatory //- // Mixin node type to identify that a node has chunks // sling:fileLength : length of complete file // sling:length : cumulative length of all uploaded chunks [sling:chunks] mixin - sling:fileLength (long) - sling:chunksLength (long) + * (sling:chunkNode) multiple The typical nt:file node under chunked upload would look like Typical nt:file nod under chunked upload /content/dam/folder/catalog.pdf [nt:file] + jcr:content [nt:resource] [sling:chunkMixin] - jcr:data = "" until completed - sling:fileLength = 982145 // (filename@Length from client) - sling:chunksLength = 3 //cumulative length of all uploaded chunks + chunk_0- [sling:chunkNode] - sling:offset =0 - jcr:data [binary data] + chunk_1-1 [sling:chunkNode] + Protocol Specification Upload chunk using POST Chunk upload request Client uses POST method to parent path to upload binary chunk of file. Sling client passes $filename@Offset and $filename@Length as multipart request parameters. "Offset" indicate chunk's data offset in complete file. "Length" is optional parameter and indicates length of complete file. If "Length" parameter is known, Sling automatically calculates if request is last chunk request and according stitches all chunks and store it into final destination. [request] First/Intermediate chunk upload request POST /content/dam/folder HTTP/1.1 Authorization: Basic YWRtaW46YWRtaW4= Transfer-Encoding: chunked Content-Type: multipart/form-data; boundary=CbZDcL_DxJIVQqSG1WkYaIoLWqT3FGYCVe Connection: Keep-Alive User-Agent: Apache-HttpClient/4.1 (java 1.5) Host: localhost:4502 --CbZDcL_DxJIVQqSG1WkYaIoLWqT3FGYCVe Content-Disposition: form-data; name="catalog.pdf@Length" Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1000 --CbZDcL_DxJIVQqSG1WkYaIoLWqT3FGYCVe Content-Disposition: form-data; name="catalog.pdf@Offset" Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 400 --CbZDcL_DxJIVQqSG1WkYaIoLWqT3FGYCVe Content-Disposition: form-data;
[CONF] Apache Sling Using FileVault with Sling
Using FileVault with Sling Page edited by Robert Munteanu Changes (1) {note}Until [JCR-3643|https://issues.apache.org/jira/browse/JCR-3643] is fixed, you will need to apply the patch from the bug yourself{note} To perform an initial checkout of your Sling repository, execute ... Full Content To perform an initial checkout of your Sling repository, execute vlt --credentials admin:admin co http://localhost:8080/server/-/jcr:root/ . where /server is the path where the org.apache.sling.jcr.davex.impl.servlets.SlingDavExServlet is mounted. Stop watching space | Change email notification preferences View Online | View Changes | Add Comment
[CONF] Apache Sling Using FileVault with Sling
Using FileVault with Sling Page edited by Robert Munteanu Changes (0) ... Full Content Until JCR-3643 is fixed, you will need to apply the patch from the bug yourself To perform an initial checkout of your Sling repository, execute vlt --credentials admin:admin co http://localhost:8080/server/-/jcr:root/ . where /server is the path where the org.apache.sling.jcr.davex.impl.servlets.SlingDavExServlet is mounted. Stop watching space | Change email notification preferences View Online | View Changes | Add Comment
[CONF] Apache Sling Using filevault with Sling
Using filevault with Sling Page added by Robert Munteanu Until JCR-3643 is fixed, you will need to apply the patch from the bug yourself To perform an initial checkout of your Sling repository, execute vlt --credentials admin:admin co http://localhost:8080/server/-/jcr:root/ . where /server is the path where the org.apache.sling.jcr.davex.impl.servlets.SlingDavExServlet is mounted. Stop watching space | Change email notification preferences View Online | Add Comment
[CONF] Apache Sling Status Report September 2013
Status Report September 2013 Page added by Felix Meschberger September Board Report (Not Submitted) Apache Sling is an OSGI-based scriptable web framework that uses a Java Content Repository, such as Apache Jackrabbit, to store and manage content. There are no issues which require board attention at the moment. Community Good activity level overall, contributions from different people continue. XXX new committers: XXX Releases Apache Sling JCR Jackrabbit Server 2.1.2 (August 8th, 2013) Apache Sling JCR DavEx 1.2.0, Apache Sling JCR Webdav 2.2.0 (July 31st, 2013) Apache Sling Servlets Post 2.3.2, Apache Sling I18n 2.2.6, Apache Sling Commons FileSystem ClassLoader 1.0.0, Apache Sling JCR ClassLoader 3.2.0, and Apache Sling Parent POM 17 (July 18th, 2013) Documentation Website has moved to Apache CMS Dist folder has moved to svn Project Branding is tracked in SLING-2696. Stop watching space | Change email notification preferences View Online | Add Comment
[CONF] Apache Sling Sling IDE tooling
Sling IDE tooling Page edited by Robert Munteanu Changes (3) ... h1. Sling IDE 2.x * look into [http://livereload.com/] Instant feedback on changes * look into [http://livereload.com/] for frontend-related modifications * look into [https://github.com/SpringSource/spring-loaded] for Java-related modifications h1. UI concepts ... Full Content Table of contents Sling IDE tooling 1.0 Naming Platform support High-level architecture Core services Server control Resource serialization format Transport API Transport implementations VLT transport Lightweight HTTP-based transport Resource editor Eclipse implementation High-level pieces Intellij Implementation High-level pieces Sling IDE tooling 1.x Eclipse implementation Bundle module Libra implementation Sling-based implementation CLI implementation Sling IDE 2.x UI concepts Eclipse Server definition Content module definition Sling IDE tooling 1.0 The 1.0 release will be a release with minimal release which will allow users to sync content between their IDE and the repository. Also see the Use Cases page for a list of use cases we want to support, either in the initial or in the subsequent releases. See also the Moving forward with IDE tooling discussion on the Sling dev mailing list for a more in-depth discussion on some of the technical issues. Naming Our IDE tooling should not focus on a single IDE and the naming should reflect that. Possible names Sling Developer Tools Sling IDE Platform support We will aim to support Eclipse and IntelliJ with a first 1.0 release. High-level architecture Core services The core services will be IDE-agnostic and aim to support all platforms. As such, they will be constrained to not use specific APIs. Eclipse mandates that all I/O operations be done using its resource layer. Server control The server control service will handle communication with a Sling Launchpad instance, including connecting ( validating credentials ) starting and stopping ( only possible for JAR-based launchpad ) Resource serialization format The way resources are serialized to disk is outside the scope of the Transport API. As such, we need to define a standard serialization format. One serialization format is defined by VLT files or all file-like nodes directories for all directory-like folders .content.xml for all nodes which have attributes which are not representable with files and directories This may or may not be the ideal format for our IDE tooling. One serious drawback is that 'dot-files' are hidden by default in IDEs and the command-line. Auto-sync is also not possible for .content.xml files for now , possibly for performance reasons We can ( and probably should ) define our own resource serialization format. One proposal is if a resource is a file, it is represented as a file with the same name if a resource is not a file, it is represented as a directory properties of a non-file resource, and all additional metadata of a file is stored in a [content].xml (or json) Transport API Contains the APIs needed to connect to Sling launchpad and import/export content. Transport implementations VLT transport File vault is in process of being donated to to ASF and is a good candidate for a transport implementation. Pros Mature application and library Already used to import, export and sync content Cons Works at JCR, not at resource level Lightweight HTTP-based transport The current implementation is based on the Sling DefaultGetServlet and DefaultPostServlet and is another candidate for a transport implementation. Pros Works at resource level Cons Does not work reliably if the DefaultGetServlet is not active for a certain resource Resource editor Include a basic resource editor which works with the files defined by our serialization format. Eclipse implementation High-level pieces WST Server - we will use the Eclipse web tools platform to provide UI elements ( server definition, start/stop actions, module deployments ) Content module - we will define a content module which uses the transport API to sync content from the workspace into the repository. The mechanism is controlled by the WST server definitions Transport API bridge - links between the core transport APIs and the Eclipse build/resource APIs Manual Import/Export process, integrated with the IDE process. This would allow, for example export of sample or other project code or importing of non-synced content/code We will inherit some code from the current
[CONF] Apache Sling FAQ
FAQ Page comment added by Anonym your link to http://cwiki.apache.org/SLING/who-is-using-sling-.html is down, and there is no contact form / email to report to. Stop watching space | Change email notification preferences View Online | Reply To This
[CONF] Apache Sling FAQ
FAQ Comment removed by Felix Meschberger your link to http://cwiki.apache.org/SLING/who-is-using-sling-.html is down, and there is no contact form / email to report to. Stop watching space | Change email notification preferences
[CONF] Apache Sling FAQ
FAQ Page edited by Felix Meschberger Changes (2) ... {note:title=This page is *not* meant for asking questions} Use the Sling users mailing lists for that, see http://sling.apache.org/site/project-information.html#ProjectInformation-lists http://sling.apache.org/project-information.html#mailing-lists - this page is about _answers_. Thanks! If you find anything wrong in the [Sling site|http://sling.apache.org] or in and on the Wiki, do not hesitate to also contact the users mailing list. Thanks. {note} ... Full Content Frequently Asked Questions This page lists a series of common questions and answers. It is of course work in progress ... This page is not meant for asking questionsUse the Sling users mailing lists for that, see http://sling.apache.org/project-information.html#mailing-lists - this page is about answers. Thanks! If you find anything wrong in the Sling site or in and on the Wiki, do not hesitate to also contact the user's mailing list. Thanks. Administration How do I change Jackrabbit's admin password? RESTful API How do I create a node by posting a json document to a URL? What so special about the 'content','apps' and '*' urls? I posted a resource, where did it go? How to I create a multi-value property with a single value, in HTTP? I cannot add a node under /content/config.author using a POST, the new node goes under /content/config Scripts and Servlets How do I generate links to previous versions of a node? How do I find out why a given script or servlet is preferred to another when processing a request? How do I render a script for a star "*" resource? How to replace the default json renderer (for example) with my own? How to execute scripts directly? How do I create a new script engine? Working with bundles Is there an easy way to update bundles in a running installation during development? Classloading issues Accessing Classes from the Environment How are the sling.bootdelegation properties used ? How does Sling support the org.osgi.framework.system.packages Property ? Should the org.osgi.framework.bootdelegation or the org.osgi.framework.system.packages Property be used ? How to share session between Sling and other web applications? Miscellaneous Why can't I connect to Sling's WebDAV using Windows NetworkDriveMapping ? Why is my WebDAV connection so slow on Windows ? Why should I use the sling:Folder node type instead of nt:folder ? How to change the service.ranking of a service through configuration? Administration How do I change Jackrabbit's admin password? Using the userManager: curl \ -F"oldPwd=admin" \ -F"newPwd=Fritz" \ -F"newPwdConfirm=Fritz" \ http://admin:admin@localhost:8080/system/userManager/user/admin.changePassword.html You will also have to set that password in the Felix Web Management Console (/system/console/configMgr) under "Apache Sling Embedded JCR Repository." This is used by Sling to create an admin JCR session (using SlingRepository.loginAdministrative()) for components that need to have full access to the repository. Note: Only after restarting the framework the old password will become invalid (as of 09-11-10). Note: depending on the login module used in Jackrabbit, the password might not be checked at all (SimpleLoginModule, standard in Jackrabbit = 1.4). Since Jackrabbit 1.5, the DefaultLoginModule provides full user support. RESTful API How do I create a node by posting a json document to a URL? At the moment, you cannot do this. (Soon to change as per SLING-1172) Instead, each value must be a field in the request POST. For example, suppose you have the json document: { "greetings":"Hello, World!", "multi" : ["first","second"], "translations" : { "en": "Hello", "zh", "你好" } } You would do a post such as: curl -F"greetings=Hello, World!" -F"mult=first" -F"multi=second" -F"translations/en=Hello" -F"translations/zh=你好" http://admin:admin@localhost:8080/content/../../.. What so special about the 'content','apps' and '*' urls? 'apps' is reserved for matching scripts evaluated by sling. The "*" url is used for POSTing to a child node. By default, if a resource cannot be found from the root url, sling will try appending "content". For example, if you request the following non-existent resource: http://localhost:8080/blog/first_post Sling will look in: http://localhost:8080/content/blog/first_post Before returning a 404. I posted a resource, where did it go? Let's start by creating a resource: curl -F"greetings=Hello, World" -F"translations/en=Hello"
[CONF] Apache Sling Effective Exceptions
Effective Exceptions Page comment added by Anonymous I just wanted to comment on your blog and say I really enjoyed reading your blog here. It was very informative and I also digg the way you write Keep it up and I'll be back soon to find out more mate.best car gps Stop watching space | Change email notification preferences View Online | Reply To This
[CONF] Apache Sling Add ResourceResolverFactory Service Interface
Add ResourceResolverFactory Service Interface Page comment added by Anonymous I just wanted to comment on your blog and say I really enjoyed reading your blog here. It was very informative and I also digg the way you write Keep it up and I'll be back soon to find out more mate.Measuring Instruments Stop watching space | Change email notification preferences View Online | Reply To This
[CONF] Apache Sling Supporting CRUD
Supporting CRUD Page comment added by Anonymous I just wanted to comment on your blog and say I really enjoyed reading your blog here. It was very informative and I also digg the way you write Keep it up and I'll be back soon to find out more mate.best Wireless Router Stop watching space | Change email notification preferences View Online | Reply To This
[CONF] Apache Sling FAQ
FAQ Page comment added by Anonymous I just wanted to comment on your blog and say I really enjoyed reading your blog here. It was very informative and I also digg the way you write Keep it up and I'll be back soon to find out more mate.USB Card Reader Stop watching space | Change email notification preferences View Online | Reply To This
[CONF] Apache Sling Status Report June 2013
Status Report June 2013 Page comment added by Anonymous I just wanted to comment on your blog and say I really enjoyed reading your blog here. It was very informative and I also digg the way you write Keep it up and I'll be back soon to find out more mate.Laser Pointers Stop watching space | Change email notification preferences View Online | Reply To This
[CONF] Apache Sling Service Authentication
Service Authentication Page comment added by Anonymous I just wanted to comment on your blog and say I really enjoyed reading your blog here. It was very informative and I also digg the way you write Keep it up and I'll be back soon to find out more mate.Ski Goggles Stop watching space | Change email notification preferences View Online | Reply To This
[CONF] Apache Sling Testing gliffy diagrams
Testing gliffy diagrams Page comment added by Anonymous I just wanted to comment on your blog and say I really enjoyed reading your blog here. It was very informative and I also digg the way you write Keep it up and I'll be back soon to find out more mate.Snowboard Goggles Stop watching space | Change email notification preferences View Online | Reply To This
[CONF] Apache Sling Effective Exceptions
Effective Exceptions Comment removed by Daniel Klco I just wanted to comment on your blog and say I really enjoyed reading your blog here. It was very informative and I also digg the way you write Keep it up and I'll be back soon to find out more mate.best car gps Stop watching space | Change email notification preferences
[CONF] Apache Sling Add ResourceResolverFactory Service Interface
Add ResourceResolverFactory Service Interface Comment removed by Daniel Klco I just wanted to comment on your blog and say I really enjoyed reading your blog here. It was very informative and I also digg the way you write Keep it up and I'll be back soon to find out more mate.Measuring Instruments Stop watching space | Change email notification preferences
[CONF] Apache Sling Supporting CRUD
Supporting CRUD Comment removed by Daniel Klco I just wanted to comment on your blog and say I really enjoyed reading your blog here. It was very informative and I also digg the way you write Keep it up and I'll be back soon to find out more mate.best Wireless Router Stop watching space | Change email notification preferences
[CONF] Apache Sling FAQ
FAQ Comment removed by Daniel Klco I just wanted to comment on your blog and say I really enjoyed reading your blog here. It was very informative and I also digg the way you write Keep it up and I'll be back soon to find out more mate.USB Card Reader Stop watching space | Change email notification preferences
[CONF] Apache Sling Status Report June 2013
Status Report June 2013 Comment removed by Daniel Klco I just wanted to comment on your blog and say I really enjoyed reading your blog here. It was very informative and I also digg the way you write Keep it up and I'll be back soon to find out more mate.Laser Pointers Stop watching space | Change email notification preferences
[CONF] Apache Sling Testing gliffy diagrams
Testing gliffy diagrams Comment removed by Daniel Klco I just wanted to comment on your blog and say I really enjoyed reading your blog here. It was very informative and I also digg the way you write Keep it up and I'll be back soon to find out more mate.Snowboard Goggles Stop watching space | Change email notification preferences
[CONF] Apache Sling Service Authentication
Service Authentication Comment removed by Daniel Klco I just wanted to comment on your blog and say I really enjoyed reading your blog here. It was very informative and I also digg the way you write Keep it up and I'll be back soon to find out more mate.Ski Goggles Stop watching space | Change email notification preferences
[CONF] Apache Sling Status Report March 2013
Status Report March 2013 Page comment added by Anonymous I just wanted to comment on your blog and say I really enjoyed reading your blog here. It was very informative and I also digg the way you write Keep it up and I'll be back soon to find out more mate.Funny Toys Stop watching space | Change email notification preferences View Online | Reply To This
[CONF] Apache Sling Adding New Scripting Variables
Adding New Scripting Variables Page comment added by Anonymous I just wanted to comment on your blog and say I really enjoyed reading your blog here. It was very informative and I also digg the way you write Keep it up and I'll be back soon to find out more mate.beaded necklaces Stop watching space | Change email notification preferences View Online | Reply To This
[CONF] Apache Sling App Server Deployment
App Server Deployment Page comment added by Anonymous I just wanted to comment on your blog and say I really enjoyed reading your blog here. It was very informative and I also digg the way you write Keep it up and I'll be back soon to find out more mate.silver charm bracelet Stop watching space | Change email notification preferences View Online | Reply To This
[CONF] Apache Sling Status Report (June 2012)
Status Report (June 2012) Page comment added by Anonymous I just wanted to comment on your blog and say I really enjoyed reading your blog here. It was very informative and I also digg the way you write Keep it up and I'll be back soon to find out more mate.cheap cell phones Stop watching space | Change email notification preferences View Online | Reply To This
[CONF] Apache Sling Status Report (December 2011)
Status Report (December 2011) Page comment added by Anonymous I just wanted to comment on your blog and say I really enjoyed reading your blog here. It was very informative and I also digg the way you write Keep it up and I'll be back soon to find out more mate.WIFI Phones Stop watching space | Change email notification preferences View Online | Reply To This
[CONF] Apache Sling Scripting variables
Scripting variables Page comment added by Anonymous I just wanted to comment on your blog and say I really enjoyed reading your blog here. It was very informative and I also digg the way you write Keep it up and I'll be back soon to find out more mate.best tablet pc Stop watching space | Change email notification preferences View Online | Reply To This
[CONF] Apache Sling Status Report March 2013
Status Report March 2013 Comment removed by Ian Boston I just wanted to comment on your blog and say I really enjoyed reading your blog here. It was very informative and I also digg the way you write Keep it up and I'll be back soon to find out more mate.Funny Toys Stop watching space | Change email notification preferences
[CONF] Apache Sling Adding New Scripting Variables
Adding New Scripting Variables Comment removed by Ian Boston I just wanted to comment on your blog and say I really enjoyed reading your blog here. It was very informative and I also digg the way you write Keep it up and I'll be back soon to find out more mate.beaded necklaces Stop watching space | Change email notification preferences
[CONF] Apache Sling Status Report (August 2009)
Status Report (August 2009) Comment removed by Ian Boston I just wanted to comment on your blog and say I really enjoyed reading your blog here. It was very informative and I also digg the way you write Keep it up and I'll be back soon to find out more mate.pearl earrings Stop watching space | Change email notification preferences
[CONF] Apache Sling Status Report (June 2011)
Status Report (June 2011) Page comment added by Anonymous I just wanted to comment on your blog and say I really enjoyed reading your blog here. It was very informative and I also digg the way you write Keep it up and I'll be back soon to find out more mate.buy tablet pc Stop watching space | Change email notification preferences View Online | Reply To This
[CONF] Apache Sling Status Report (December 2011)
Status Report (December 2011) Comment removed by Ian Boston I just wanted to comment on your blog and say I really enjoyed reading your blog here. It was very informative and I also digg the way you write Keep it up and I'll be back soon to find out more mate.WIFI Phones Stop watching space | Change email notification preferences
[CONF] Apache Sling App Server Deployment
App Server Deployment Comment removed by Ian Boston I just wanted to comment on your blog and say I really enjoyed reading your blog here. It was very informative and I also digg the way you write Keep it up and I'll be back soon to find out more mate.silver charm bracelet Stop watching space | Change email notification preferences
[CONF] Apache Sling Using Curl with Sling
Using Curl with Sling Comment removed by Ian Boston I just wanted to comment on your blog and say I really enjoyed reading your blog here. It was very informative and I also digg the way you write Keep it up and I'll be back soon to find out more mate.pearl rings Stop watching space | Change email notification preferences
[CONF] Apache Sling Scripting variables
Scripting variables Comment removed by Ian Boston I just wanted to comment on your blog and say I really enjoyed reading your blog here. It was very informative and I also digg the way you write Keep it up and I'll be back soon to find out more mate.best tablet pc Stop watching space | Change email notification preferences
[CONF] Apache Sling Status Report (June 2012)
Status Report (June 2012) Comment removed by Ian Boston I just wanted to comment on your blog and say I really enjoyed reading your blog here. It was very informative and I also digg the way you write Keep it up and I'll be back soon to find out more mate.cheap cell phones Stop watching space | Change email notification preferences
[CONF] Apache Sling Status Report (June 2011)
Status Report (June 2011) Comment removed by Ian Boston I just wanted to comment on your blog and say I really enjoyed reading your blog here. It was very informative and I also digg the way you write Keep it up and I'll be back soon to find out more mate.buy tablet pc Stop watching space | Change email notification preferences
[CONF] Apache Sling Service Authentication
Service Authentication Page edited by Felix Meschberger Changes (2) ... Created: 4. April 2013 Author: fmeschbe Issue: -- Issue: [SLING-2944|https://issues.apache.org/jira/browse/SLING-2944] {toc:minLevel=2} ... Full Content Service Authentication Status: PROTOTYPE Created: 4. April 2013 Author: fmeschbe Issue: SLING-2944 Problem Requirements Solution New loginService methods Communicating Service Information to ResourceProviderFactories New ServiceUserMapper Service Deprecate loginAdministrative Prototype Implementation Problem Since the early days of Sling we had methods to get an administrative JCR Session and later an administrative ResourceResolver. These methods were intended to provide services with access to the repository with less restrictions than regular users and to also allow those services to access the Resource tree (and JCR Repository) without hard-coding a password in the code or even having the password as some plain text in configuration. Over the years, it turned out that these loginAdministrative methods have been abused. The goal of this proposal is to come up with new API to replace the loginAdministrative methods. One example of a service, which currently uses administrative privileges but which would benefit from a carefully crafted service user is the Tenant Manager Requirements Don't use administrative JCR Sessions or ResourceResolvers all over Allow services access to JCR Sessions and ResourceResolvers without requiring to hard-code or configure passwords Allow services to use "users" which have been specially configured for service level access Allow administrators to configure the assignment of service users to services Solution New loginService methods Two new methods are introduced to replace loginAdministrative methods: ResourceResolver getServiceResourceResolver(MapString, Object authenticationInfo) throws LoginException; Session loginService(String serviceInfo, String workspace) throws LoginException, RepositoryException; The bundle identifying the actual service is not part of the new API. The bundle is taken from the call stack by leveraging the OSGi Service Factory mechanism: Each bundle using the ResourceResolverFactory or SlingRepository service actually gets an instance bound to the using bundle. That bundle is used to identify the service. The serviceInfo parameter or sling.service.info property of the authenticationInfo map may be used to provide additional information on the service. See the New ServiceUserMapper Service section below for information on additional service information. Communicating Service Information to ResourceProviderFactories The ResourceProviderFactory interface is not extended for the new service login. Rather the required information using bundle and additional service information is passed to the getResourceProvider method as part of the authenticationInfo map: ResourceResolverFactory.USER name of the service user (never null) ResourceProviderFactory.SERVICE_BUNDLE the service Bundle object (never null) ResourceResolverFactory.SERVICE_INFO additional service information (optional; may be null) In case the ResourceProviderFactory makes use of another service to provide the ResourceProvider the provided service bundle should be used to acquire the service to allow the service to support service logins using the ServiceUserMapper service. An example of such an implementation would be the JCR based ResourceProviderFactory which gets the SlingRepository service using the service bundle. New ServiceUserMapper Service A service is introduced which allows to map a service to a user name. A service is identified by a service name related to the OSGi Bundle implementing the service and an additional service information string. For example a bundle implementing mail support may represent the MailServer service while the actual mail sender may identify itself with the sender information and some mail queue handler may identify itself with the queue information. This allows separate users to be used for sending messages and handling the message queue or using the same user for both services, depending on the requirements and needs of the system administrator. The ServiceUserMapper service has two methods: String getServiceName(Bundle bundle, String serviceInfo); Returns the value of the service identification string to use for the bundle providing the service. In the above example of the message sender service, when call with the mail server bundle and serviceInfo="sender" the returned value might be MailServer:sender. String getUserForService(Bundle bundle, String
[CONF] Apache Sling Service Authentication
Service Authentication Page edited by Bertrand Delacretaz Comment: mention "service users" early on Changes (1) ... * Dont use administrative JCR Sessions or ResourceResolvers all over * Allow services access to JCR Sessions and ResourceResolvers without requiring to hard-code or configure passwords * Allow services to use service users which have been specially configured for service level access (as is usually done on unixish systems) * Allow administrators to configure the assignment of service users to services ... Full Content Service Authentication Status: PROTOTYPE Created: 4. April 2013 Author: fmeschbe Issue: SLING-2944 Problem Requirements Solution New loginService methods Communicating Service Information to ResourceProviderFactories New ServiceUserMapper Service Deprecate loginAdministrative Prototype Implementation Problem Since the early days of Sling we had methods to get an administrative JCR Session and later an administrative ResourceResolver. These methods were intended to provide services with access to the repository with less restrictions than regular users and to also allow those services to access the Resource tree (and JCR Repository) without hard-coding a password in the code or even having the password as some plain text in configuration. Over the years, it turned out that these loginAdministrative methods have been abused. The goal of this proposal is to come up with new API to replace the loginAdministrative methods. One example of a service, which currently uses administrative privileges but which would benefit from a carefully crafted service user is the Tenant Manager Requirements Don't use administrative JCR Sessions or ResourceResolvers all over Allow services access to JCR Sessions and ResourceResolvers without requiring to hard-code or configure passwords Allow services to use "service users" which have been specially configured for service level access (as is usually done on unixish systems) Allow administrators to configure the assignment of service users to services Solution New loginService methods Two new methods are introduced to replace loginAdministrative methods: ResourceResolver getServiceResourceResolver(MapString, Object authenticationInfo) throws LoginException; Session loginService(String serviceInfo, String workspace) throws LoginException, RepositoryException; The bundle identifying the actual service is not part of the new API. The bundle is taken from the call stack by leveraging the OSGi Service Factory mechanism: Each bundle using the ResourceResolverFactory or SlingRepository service actually gets an instance bound to the using bundle. That bundle is used to identify the service. The serviceInfo parameter or sling.service.info property of the authenticationInfo map may be used to provide additional information on the service. See the New ServiceUserMapper Service section below for information on additional service information. Communicating Service Information to ResourceProviderFactories The ResourceProviderFactory interface is not extended for the new service login. Rather the required information using bundle and additional service information is passed to the getResourceProvider method as part of the authenticationInfo map: ResourceResolverFactory.USER name of the service user (never null) ResourceProviderFactory.SERVICE_BUNDLE the service Bundle object (never null) ResourceResolverFactory.SERVICE_INFO additional service information (optional; may be null) In case the ResourceProviderFactory makes use of another service to provide the ResourceProvider the provided service bundle should be used to acquire the service to allow the service to support service logins using the ServiceUserMapper service. An example of such an implementation would be the JCR based ResourceProviderFactory which gets the SlingRepository service using the service bundle. New ServiceUserMapper Service A service is introduced which allows to map a service to a user name. A service is identified by a service name related to the OSGi Bundle implementing the service and an additional service information string. For example a bundle implementing mail support may represent the MailServer service while the actual mail sender may identify itself with the sender information and some mail queue handler may identify itself with the queue information. This allows separate users to be used for sending messages and handling the message queue or using the same user for both services, depending on the requirements and needs of the system administrator. The ServiceUserMapper service has two methods:
[CONF] Apache Sling Testing gliffy diagrams
Testing gliffy diagrams File attached by Anonymous testing one two three.png (15 kB image/png) - GLIFFY IMAGE Stop watching space | Change email notification preferences View Attachments
[CONF] Apache Sling Use Cases
Use Cases Page edited by Robert Munteanu Comment: Added my notes on automatic sync repo - workspace Changes (1) ... * The time delay should not degrade noticeably with a subtree containing large numbers of files. * Changes made in the repository should be reflected in the IDE with the same latency as from the IDE to the repository. ** [~rombert] - I am of the opinion that changes in the repository should only be manually pulled in the IDE, not automatically. What is theres a file Im working on ( unsaved ) and a repository change happens for that file? * Ideally it should be possible to edit repository properties within the IDE. * For IDE development, it is *not* a requirement to support a remote Sling server that does not have access to the same file system the IDE has access to. ... Full Content New Project from Repository Description As a developer with a running Sling instance, I can create a local project in my IDE by extracting content from my running instance. Implementation Notes In Eclipse, this would be an Import wizard, somewhat similar to the way you can create a project by checking out from source control. Link Project with Repository Description As a developer with a project (on local disk storage) in my IDE, I can link that project with a running Sling instance. Main Requirements For UI developers interacting with content in the repository it is critical that their development workflow does not get interrupted. In general UI work becomes hard if not impossible if there are delays of more than a few seconds between editing a page and viewing it in the browser. Time delay between editing a file in the IDE and seeing the results in the browser must be less than the time it takes to switch between IDE and browser and refresh. Once the environment is setup, the only action that should be necessary to re-deploy a change from IDE to the running server should be to save the file in the IDE. Environment setup should be simple only requiring a few steps. The time delay should not degrade noticeably with a subtree containing large numbers of files. Changes made in the repository should be reflected in the IDE with the same latency as from the IDE to the repository. Robert Munteanu - I am of the opinion that changes in the repository should only be manually pulled in the IDE, not automatically. What is there's a file I'm working on ( unsaved ) and a repository change happens for that file? Ideally it should be possible to edit repository properties within the IDE. For IDE development, it is not a requirement to support a remote Sling server that does not have access to the same file system the IDE has access to. Implementation Notes In Eclipse, this would be something like adding a Nature to a Project. The integration should not require 1000s of http requests to achieve the requirements above. Put Single File Description As a developer with a project in my IDE which is linked to a Sling instance, I can upload a single file to that running instance. Pull Single File Description As a developer with a project in my IDE which is linked to a Sling instance, I can pull a single file from that running instance. Put Whole Directory (Recursive) Description ... Pull Whole Directory (Recursive) Description ... Change Notification Preferences View Online | View Changes | Add Comment
[CONF] Apache Sling Use Cases
Use Cases Page edited by Justin Edelson Changes (1) ... * The integration should not require 1000s of http requests to achieve the requirements above. ** [~jedelson] Itd probably be better to phrase this in terms of performance than # of requests. h1. Put Single File ... Full Content New Project from Repository Description As a developer with a running Sling instance, I can create a local project in my IDE by extracting content from my running instance. Implementation Notes In Eclipse, this would be an Import wizard, somewhat similar to the way you can create a project by checking out from source control. Link Project with Repository Description As a developer with a project (on local disk storage) in my IDE, I can link that project with a running Sling instance. Main Requirements For UI developers interacting with content in the repository it is critical that their development workflow does not get interrupted. In general UI work becomes hard if not impossible if there are delays of more than a few seconds between editing a page and viewing it in the browser. Time delay between editing a file in the IDE and seeing the results in the browser must be less than the time it takes to switch between IDE and browser and refresh. Once the environment is setup, the only action that should be necessary to re-deploy a change from IDE to the running server should be to save the file in the IDE. Environment setup should be simple only requiring a few steps. The time delay should not degrade noticeably with a subtree containing large numbers of files. Changes made in the repository should be reflected in the IDE with the same latency as from the IDE to the repository. Robert Munteanu - I am of the opinion that changes in the repository should only be manually pulled in the IDE, not automatically. What is there's a file I'm working on ( unsaved ) and a repository change happens for that file? Ideally it should be possible to edit repository properties within the IDE. For IDE development, it is not a requirement to support a remote Sling server that does not have access to the same file system the IDE has access to. Implementation Notes In Eclipse, this would be something like adding a Nature to a Project. The integration should not require 1000s of http requests to achieve the requirements above. ~jedelson It'd probably be better to phrase this in terms of performance than # of requests. Put Single File Description As a developer with a project in my IDE which is linked to a Sling instance, I can upload a single file to that running instance. Pull Single File Description As a developer with a project in my IDE which is linked to a Sling instance, I can pull a single file from that running instance. Put Whole Directory (Recursive) Description ... Pull Whole Directory (Recursive) Description ... Change Notification Preferences View Online | View Changes | Add Comment
[CONF] Apache Sling Sling IDE tooling
Sling IDE tooling Page edited by Robert Munteanu Comment: Added some of the issues discussed on Sling-dev, not yet complete Changes (3) ... The 1.0 release will be a release with minimal release which will allow users to sync content between their IDE and the repository. Also see the [Use Cases] page for a list of use cases we want to support, either in the initial or in the subsequent releases. See also the [Moving forward with IDE tooling|http://sling.markmail.org/thread/6afd6soqruscjwx4#query:+page:1+mid:yexh6hr2nzqbwtqo+state:results] discussion on the Sling dev mailing list for a more in-depth discussion on some of the technical issues. h2. Naming ... # {{.content.xml}} for all nodes which have attributes which are not representable with files and directories This may or may not be the ideal format for our IDE tooling. One serious drawback is that dot-files are hidden by default in IDEs and the command-line. Auto-sync is also not possible for .content.xml files for now , possibly for performance reasons We can ( and probably should ) define our own resource serialization format. One proposal is ... # Does not work reliably if the DefaultGetServlet is not active for a certain resource h2. Resource editor Include a basic resource editor which works with the files defined by our serialization format. h2. Eclipse implementation ... Full Content Table of contents Sling IDE tooling 1.0 Naming Platform support High-level architecture Core services Server control Resource serialization format Transport API Transport implementations VLT transport Lightweight HTTP-based transport Resource editor Eclipse implementation High-level pieces Intellij Implementation High-level pieces Sling IDE tooling 1.x Eclipse implementation Bundle module Libra implementation Sling-based implementation CLI implementation Sling IDE 2.x UI concepts Eclipse Server definition Content module definition Sling IDE tooling 1.0 The 1.0 release will be a release with minimal release which will allow users to sync content between their IDE and the repository. Also see the Use Cases page for a list of use cases we want to support, either in the initial or in the subsequent releases. See also the Moving forward with IDE tooling discussion on the Sling dev mailing list for a more in-depth discussion on some of the technical issues. Naming Our IDE tooling should not focus on a single IDE and the naming should reflect that. Possible names Sling Developer Tools Sling IDE Platform support We will aim to support Eclipse and IntelliJ with a first 1.0 release. High-level architecture Core services The core services will be IDE-agnostic and aim to support all platforms. As such, they will be constrained to not use specific APIs. Eclipse mandates that all I/O operations be done using its resource layer. Server control The server control service will handle communication with a Sling Launchpad instance, including connecting ( validating credentials ) starting and stopping ( only possible for JAR-based launchpad ) Resource serialization format The way resources are serialized to disk is outside the scope of the Transport API. As such, we need to define a standard serialization format. One serialization format is defined by VLT files or all file-like nodes directories for all directory-like folders .content.xml for all nodes which have attributes which are not representable with files and directories This may or may not be the ideal format for our IDE tooling. One serious drawback is that 'dot-files' are hidden by default in IDEs and the command-line. Auto-sync is also not possible for .content.xml files for now , possibly for performance reasons We can ( and probably should ) define our own resource serialization format. One proposal is if a resource is a file, it is represented as a file with the same name if a resource is not a file, it is represented as a directory properties of a non-file resource, and all additional metadata of a file is stored in a [content].xml (or json) Transport API Contains the APIs needed to connect to Sling launchpad and import/export content. Transport implementations VLT transport File vault is in process of being donated to to ASF and is a good candidate for a transport implementation. Pros Mature application and library Already used to import, export and sync content Cons Works at JCR, not at resource level Lightweight
[CONF] Apache Sling Status Report June 2013
Status Report June 2013 Page edited by Carsten Ziegeler Changes (1) {excerpt}June Board Report (not submitted){excerpt} (Submitted 08-Jun-13){excerpt} Apache Sling is an OSGI-based scriptable web framework that uses a Java Content Repository, such as Apache Jackrabbit, to store and manage content. ... Full Content June Board Report (Submitted 08-Jun-13) Apache Sling is an OSGI-based scriptable web framework that uses a Java Content Repository, such as Apache Jackrabbit, to store and manage content. There are no issues which require board attention at the moment. Community Good activity level overall, contributions from different people continue. Three new committers: Robert Munteanu, Daniel Klco, Stefan Egli Releases New Release: Apache Sling Form Based Authentication Handler 1.0.4 (May 27th, 2013) New Release: Apache Sling Scripting JSP 2.0.28 (May 16th, 2013) New Releases: Apache Sling Servlets Post 2.3.0, Apache Sling JCR Resource 2.2.8 (May 10th, 2013) New Releases: Apache Sling API 2.4.2, Apache Parent POM 16 (May 3rd, 2013) New Releases: Apache Sling Tenant 1.0.0, Apache Sling Security 1.0.4, and Apache Sling javax.activation 0.1.0 (April 26th, 2013) New Releases: Apache Sling API 2.4.0, Apache Sling Bundle Resource Provider 2.1.2, Apache Sling File System Resource Provider 1.1.2, Apache Sling JCR Resource 2.2.6, Apache Sling Resource Resolver 1.0.6, Apache Sling Servlets Resolver 2.2.4, Apache Sling Engine 2.2.8, and Apache Sling Auth Core 1.1.2 (April 18th, 2013) Documentation Website has moved to Apache CMS Dist folder has moved to svn Project Branding is tracked in SLING-2696. Change Notification Preferences View Online | View Changes | Add Comment
[CONF] Apache Sling Status Report June 2013
Status Report June 2013 Page added by Carsten Ziegeler June Board Report (not submitted) Apache Sling is an OSGI-based scriptable web framework that uses a Java Content Repository, such as Apache Jackrabbit, to store and manage content. There are no issues which require board attention at the moment. Community Good activity level overall, contributions from different people continue. Three new committers: Robert Munteanu, Daniel Klco, Stefan Egli Releases New Release: Apache Sling Form Based Authentication Handler 1.0.4 (May 27th, 2013) New Release: Apache Sling Scripting JSP 2.0.28 (May 16th, 2013) New Releases: Apache Sling Servlets Post 2.3.0, Apache Sling JCR Resource 2.2.8 (May 10th, 2013) New Releases: Apache Sling API 2.4.2, Apache Parent POM 16 (May 3rd, 2013) New Releases: Apache Sling Tenant 1.0.0, Apache Sling Security 1.0.4, and Apache Sling javax.activation 0.1.0 (April 26th, 2013) New Releases: Apache Sling API 2.4.0, Apache Sling Bundle Resource Provider 2.1.2, Apache Sling File System Resource Provider 1.1.2, Apache Sling JCR Resource 2.2.6, Apache Sling Resource Resolver 1.0.6, Apache Sling Servlets Resolver 2.2.4, Apache Sling Engine 2.2.8, and Apache Sling Auth Core 1.1.2 (April 18th, 2013) Documentation Website has moved to Apache CMS Dist folder has moved to svn Project Branding is tracked in SLING-2696. Change Notification Preferences View Online | Add Comment