Yeah, according to the newGovernanceArtifact<http://wso2.org/project/registry/4.1.1/docs/apidocs/governance/org/wso2/carbon/governance/api/generic/GenericArtifactManager.html#newGovernanceArtifact(org.apache.axiom.om.OMElement)> method we are getting a GenericArtifact<http://wso2.org/project/registry/4.1.1/docs/apidocs/governance/org/wso2/carbon/governance/api/generic/dataobjects/GenericArtifact.html>. It's super class is GovernanceArtifact<http://wso2.org/project/registry/4.1.1/docs/apidocs/governance/org/wso2/carbon/governance/api/common/dataobjects/GovernanceArtifact.html> and it has the method attachLifeCycle<http://wso2.org/project/registry/4.1.1/docs/apidocs/governance/org/wso2/carbon/governance/api/common/dataobjects/GovernanceArtifact.html#attachLifecycle(java.lang.String)> .
Thanks On Mon, Jun 17, 2013 at 9:04 AM, Nuwan Bandara <[email protected]> wrote: > The error explains that the method is not found in > org.wso2.carbon.governance.api.generic.GenericArtifactManager. did you > check the class ? > > > On Mon, Jun 17, 2013 at 8:12 AM, Chan <[email protected]> wrote: > >> Hi all, >> Below is an error I get when I am trying to add an artifact using json >> via the artifact.js. >> Below is a code that I used >> var carbon = require('carbon'), >> server = new carbon.server.Server(), >> registry = new carbon.registry.Registry(server, { >> username : 'admin', >> tenantId : -1234 >> }), >> am = new carbon.registry.ArtifactManager(registry, 'android'); >> am.add({ >> name: ctx.name, >> lifecycles:["CREATED", "REVIEW"], >> attributes: { >> overview_status: "PENDING-REVIEW", >> overview_name: ctx.name, >> overview_version: ctx.version, >> overview_url: ctx.url, >> overview_provider: ctx.provider, >> overview_description: ctx.description, >> // overview_recentChanges:ctx.recentChanges, >> // overview_packageName:ctx.package_name, >> overview_category:ctx.category, >> images_icon:icon, >> images_banner:banner, >> images_screenshots:screenshots >> } >> }); >> The error is coming from artifact.js - >> lc = options.lifecycles; >> if (lc) { >> length = lc.length; >> for (i = 0; i < length; i++) { >> artifact.attachLifeCycle(lc[i]); >> } >> } >> >> Thank you >> >> [2013-06-17 08:05:24,499] ERROR >> {org.jaggeryjs.scriptengine.engine.RhinoEngine} - >> org.mozilla.javascript.EcmaError: TypeError: Cannot find function >> attachLifeCycle in object >> org.wso2.carbon.governance.api.generic.GenericArtifactManager$1@7dcdc5ee.(artifacts#65) >> [2013-06-17 08:05:24,500] ERROR >> {org.jaggeryjs.jaggery.core.manager.WebAppManager} - >> org.mozilla.javascript.EcmaError: TypeError: Cannot find function >> attachLifeCycle in object >> org.wso2.carbon.governance.api.generic.GenericArtifactManager$1@7dcdc5ee.(artifacts#65) >> org.jaggeryjs.scriptengine.exceptions.ScriptException: >> org.mozilla.javascript.EcmaError: TypeError: Cannot find function >> attachLifeCycle in object >> org.wso2.carbon.governance.api.generic.GenericArtifactManager$1@7dcdc5ee.(artifacts#65) >> at >> org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript(RhinoEngine.java:582) >> at >> org.jaggeryjs.scriptengine.engine.RhinoEngine.exec(RhinoEngine.java:280) >> at >> org.jaggeryjs.jaggery.core.manager.WebAppManager.execute(WebAppManager.java:377) >> at >> org.jaggeryjs.jaggery.core.JaggeryServlet.doPost(JaggeryServlet.java:29) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:755) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:848) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) >> at >> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749) >> at >> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487) >> at >> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:379) >> at >> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339) >> at >> org.jaggeryjs.jaggery.core.JaggeryFilter.doFilter(JaggeryFilter.java:21) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) >> at >> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) >> at >> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) >> at >> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) >> at >> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) >> at >> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) >> at >> org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:177) >> at >> org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:161) >> at >> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936) >> at >> org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:57) >> at >> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) >> at >> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) >> at >> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004) >> at >> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) >> at >> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1653) >> at >> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) >> at java.lang.Thread.run(Thread.java:722) >> Caused by: org.mozilla.javascript.EcmaError: TypeError: Cannot find >> function attachLifeCycle in object >> org.wso2.carbon.governance.api.generic.GenericArtifactManager$1@7dcdc5ee.(artifacts#65) >> at >> org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3687) >> at >> org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3665) >> at org.mozilla.javascript.ScriptRuntime.typeError(ScriptRuntime.java:3693) >> at >> org.mozilla.javascript.ScriptRuntime.typeError2(ScriptRuntime.java:3712) >> at >> org.mozilla.javascript.ScriptRuntime.notFunctionError(ScriptRuntime.java:3783) >> at >> org.mozilla.javascript.ScriptRuntime.getPropFunctionAndThisHelper(ScriptRuntime.java:2269) >> at >> org.mozilla.javascript.ScriptRuntime.getPropFunctionAndThis(ScriptRuntime.java:2251) >> at org.mozilla.javascript.gen.artifacts_13._c_anonymous_5(artifacts:65) >> at org.mozilla.javascript.gen.artifacts_13.call(artifacts) >> at >> org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:63) >> at org.mozilla.javascript.gen.artifacts_13._c_anonymous_12(artifacts:132) >> at org.mozilla.javascript.gen.artifacts_13.call(artifacts) >> at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32) >> at >> org.jaggeryjs.rhino.publisher.c1._c_anonymous_9(/publisher//index.jag:87) >> at org.jaggeryjs.rhino.publisher.c1.call(/publisher//index.jag) >> at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32) >> at >> org.jaggeryjs.rhino.publisher.modules.c4._c_anonymous_9(/publisher/modules/goose.js:92) >> at >> org.jaggeryjs.rhino.publisher.modules.c4.call(/publisher/modules/goose.js) >> at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32) >> at >> org.jaggeryjs.rhino.publisher.modules.c2._c_callAPI_12(/publisher/modules/absolute.js:142) >> at >> org.jaggeryjs.rhino.publisher.modules.c2.call(/publisher/modules/absolute.js) >> at >> org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:63) >> at >> org.jaggeryjs.rhino.publisher.modules.c2._c_anonymous_14(/publisher/modules/absolute.js:173) >> at >> org.jaggeryjs.rhino.publisher.modules.c2.call(/publisher/modules/absolute.js) >> at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32) >> at >> org.jaggeryjs.rhino.publisher.c1._c_script_0(/publisher//index.jag:334) >> at org.jaggeryjs.rhino.publisher.c1.call(/publisher//index.jag) >> at >> org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:394) >> at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3091) >> at org.jaggeryjs.rhino.publisher.c1.call(/publisher//index.jag) >> at org.jaggeryjs.rhino.publisher.c1.exec(/publisher//index.jag) >> at >> org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript(RhinoEngine.java:577) >> ... 31 more >> >> >> -- >> Chan (Dulitha Wijewantha) >> Software Engineer - Mobile Development >> WSO2Mobile >> Lean.Enterprise.Mobileware >> * ~Email [email protected]* >> * ~Mobile +94712112165* >> * ~Website dulithawijewantha.com >> * >> * ~Blog blog.dulithawijewantha.com<http://dulichan.github.io/chan/> >> * >> * ~Twitter @dulitharw <https://twitter.com/dulitharw>* >> > > > > -- > *Thanks & Regards, > > Nuwan Bandara > Technical Lead; **WSO2 Inc. * > *lean . enterprise . middleware | http://wso2.com * > *blog : http://nuwanbando.com; email: [email protected]; phone: +94 11 763 > 9629 > * > <http://www.nuwanbando.com/> > -- Chan (Dulitha Wijewantha) Software Engineer - Mobile Development WSO2Mobile Lean.Enterprise.Mobileware * ~Email [email protected]* * ~Mobile +94712112165* * ~Website dulithawijewantha.com * * ~Blog blog.dulithawijewantha.com<http://dulichan.github.io/chan/> * * ~Twitter @dulitharw <https://twitter.com/dulitharw>*
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
