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

Reply via email to