8 Replies Latest reply on May 17, 2018 10:40 PM by nirmaljosehere

    Announcing the Winner of AEM Community sponsored Code Contest 2018

    kautuksahni Adobe Employee

      Hi Community

       

       

      We want to send a big thank you to everyone who participated in our contest and helped make it a success.

      Please help us in congratulating winners of the AEM community sponsored code contest conducted by AEM blogger Ankur (Blog: http://aemcq5tutorials.com).

       

      Here are the Winners:

      NameImageDescription
      Brandon Maynard1.jpg

      Title:- Component Cloner

       

       

      Description:- The code I submitted was for a component cloner. It gives an author the ability to drop the component cloner inside a parsys and then clone an existing component/structure as a 1-to-1 match, including all of its children nodes. This gives an author the power to recreate existing components and only spend time modifying some properties without having to create them from scratch.

      This is very useful if your organization’s implementation of AEM is atomic and your components consist of 3, 4, or even 10+ micro-components/atom-components. Rather than the author having to configure those 3, 4, or 10+ micro-components/atom-components, they can clone a pre-existing cluster and retain the full structure and property values, saving valuable time dragging/dropping and configuring 3, 4 or 10+ micro-components/atom-components.

      Brian Langeland2.jpg

      Title:- Custom segmentation store & Custom ui module for the ContextHub

      Description:- This code sample demonstrates how to resolve a segment from a hash string that appears on a URL (such as mypage.html#key=value).  It implements a custom Store Candidate and registers it with the ContextHub. Additionally, a custom UI Module has been added to the ContextHub, giving authors the ability to test resolving segments against the custom Store Candidate.

       

      Consolation prize goes to:

      NameImageDescription
      VijiViji.jpg

      Title:- Live Cricket Match details using Polling Importer Service & AngularJS

      Description:- High-level details about Cricket Match is fetched from Crickbuzz API and contents updated in JCR using AEM - Polling Importer Service (default 5 mins interval is set at poll config node)

      Updated content in JCR is exported as JSON using Sling Model Exporter.

      FrontEnd: Uses AngularJS to access the exposed JSON and display the details in a tabular format.

       

      Thanks to everyone who participated and helped make this contest a success! Stay tuned for our next contest!

       

      Note: - Above mentioned list of winners are not in order of any rank.

       

      Thanks and Regards

      Kautuk Sahni

        • 1. Re: Announcing the Winner of AEM Community sponsored Code Contest 2018
          AnkurAhlawat Level 3

          Congratulations for winning the aem code contest 2018 award. I simply wish for more awards on the next following years. Keep it up! and thank you for your wonderful contributions to aem community.

           

          Many cheers to Brandon, Brian and Viji

           

          Regards,

          Ankur Ahlawat

          • 2. Re: Announcing the Winner of AEM Community sponsored Code Contest 2018
            brett.birschbach Level 1

            Awesome!! Way to go Brandon and Brian both from HS2 Solutions!  Congrats Viji as well!

            • 5. Re: Announcing the Winner of AEM Community sponsored Code Contest 2018
              Rima Mittal Level 3

              Congratulations Everyone!

               

              Rima Mittal

              • 6. Re: Announcing the Winner of AEM Community sponsored Code Contest 2018
                Hemant arora Level 3

                Congratulations Brandon, Brian and Viji

                • 7. Re: Announcing the Winner of AEM Community sponsored Code Contest 2018
                  naveent23995593

                  i created one sample test class in that ,whenever Runas Juni test am getting error like this plz help me out

                   

                  java.lang.NoClassDefFoundError: org/apache/sling/models/factory/ModelFactory

                  at java.lang.ClassLoader.defineClass1(Native Method)

                  at java.lang.ClassLoader.defineClass(ClassLoader.java:763)

                  at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)

                  at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)

                  at java.net.URLClassLoader.access$100(URLClassLoader.java:73)

                  at java.net.URLClassLoader$1.run(URLClassLoader.java:368)

                  at java.net.URLClassLoader$1.run(URLClassLoader.java:362)

                  at java.security.AccessController.doPrivileged(Native Method)

                  at java.net.URLClassLoader.findClass(URLClassLoader.java:361)

                  at java.lang.ClassLoader.loadClass(ClassLoader.java:424)

                  at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)

                  at java.lang.ClassLoader.loadClass(ClassLoader.java:357)

                  at java.lang.ClassLoader.defineClass1(Native Method)

                  at java.lang.ClassLoader.defineClass(ClassLoader.java:763)

                  at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)

                  at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)

                  at java.net.URLClassLoader.access$100(URLClassLoader.java:73)

                  at java.net.URLClassLoader$1.run(URLClassLoader.java:368)

                  at java.net.URLClassLoader$1.run(URLClassLoader.java:362)

                  at java.security.AccessController.doPrivileged(Native Method)

                  at java.net.URLClassLoader.findClass(URLClassLoader.java:361)

                  at java.lang.ClassLoader.loadClass(ClassLoader.java:424)

                  at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)

                  at java.lang.ClassLoader.loadClass(ClassLoader.java:357)

                  at org.apache.sling.testing.mock.sling.context.SlingContextImpl.registerDefaultServices(Slin gContextImpl.java:121)

                  at io.wcm.testing.mock.aem.context.AemContextImpl.registerDefaultServices(AemContextImpl.jav a:53)

                  at org.apache.sling.testing.mock.sling.context.SlingContextImpl.setUp(SlingContextImpl.java: 102)

                  at io.wcm.testing.mock.aem.context.AemContextImpl.setUp(AemContextImpl.java:75)

                  at io.wcm.testing.mock.aem.junit.AemContext.access$000(AemContext.java:40)

                  at io.wcm.testing.mock.aem.junit.AemContext$1.before(AemContext.java:119)

                  at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:46)

                  at org.junit.rules.RunRules.evaluate(RunRules.java:20)

                  at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)

                  at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)

                  at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)

                  at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)

                  at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)

                  at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)

                  at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)

                  at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)

                  at org.junit.runners.ParentRunner.run(ParentRunner.java:363)

                  at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:8 6)

                  at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)

                  at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459 )

                  at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:678 )

                  at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)

                  at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)

                  Caused by: java.lang.ClassNotFoundException: org.apache.sling.models.factory.ModelFactory

                  at java.net.URLClassLoader.findClass(URLClassLoader.java:381)

                  at java.lang.ClassLoader.loadClass(ClassLoader.java:424)

                  at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)

                  at java.lang.ClassLoader.loadClass(ClassLoader.java:357)

                  ... 47 more

                  • 8. Re: Announcing the Winner of AEM Community sponsored Code Contest 2018
                    nirmaljosehere Level 1

                    This is mostly due to dependency not resolved. Try finding out your version of ModelFactory using http://localhost:4502/system/console/depfinder

                    and add the required dependency.

                     

                    But, first can you move this question from this thread. This is about winners of the code contest.