Android App and custom aspect
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-22-2013 06:08 AM
I am trying to extend the Android App to be able to upload content, have the server add an aspect, and then edit the meta data for this content on the device/app.
Using 4.2 HEAD from about August on my dev server if that's relevant.
I created new aspect in the app using the EXIF aspect as example. Wanting to get the new aspect's details to display on the details page of each item. I could not get this to work, and currently it is just ignoring my aspect. Anyone have pointes on how to accomplish this?
Additionally, whenever I try to load a folder with content that contains my custom aspect (designed using FDK), I get this in LogCat:
Is the app not interpreting my aspect properly?
Thanks
Using 4.2 HEAD from about August on my dev server if that's relevant.
I created new aspect in the app using the EXIF aspect as example. Wanting to get the new aspect's details to display on the details page of each item. I could not get this to work, and currently it is just ignoring my aspect. Anyone have pointes on how to accomplish this?
Additionally, whenever I try to load a folder with content that contains my custom aspect (designed using FDK), I get this in LogCat:
org.alfresco.mobile.android.api.exceptions.AlfrescoServiceException: org.apache.chemistry.opencmis.commons.exceptions.CmisConnectionException: Parsing exception! at org.alfresco.mobile.android.api.exceptions.impl.ExceptionHelper.convertException(ExceptionHelper.java:114) at org.alfresco.mobile.android.api.services.impl.AlfrescoService.convertException(AlfrescoService.java:302) at org.alfresco.mobile.android.api.services.impl.AbstractDocumentFolderServiceImpl.getChildren(AbstractDocumentFolderServiceImpl.java:179) at org.alfresco.mobile.android.api.asynchronous.NodeChildrenLoader.loadInBackground(NodeChildrenLoader.java:141) at org.alfresco.mobile.android.api.asynchronous.NodeChildrenLoader.loadInBackground(NodeChildrenLoader.java:1) at android.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:301) at android.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:68) at android.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:56) at android.os.AsyncTask$2.call(AsyncTask.java:287) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305) at java.util.concurrent.FutureTask.run(FutureTask.java:137) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569) at java.lang.Thread.run(Thread.java:856) Caused by: org.apache.chemistry.opencmis.commons.exceptions.CmisConnectionException: Parsing exception! at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.parse(AbstractAtomPubService.java:579) at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.getTypeDefinitionInternal(AbstractAtomPubService.java:873) at org.apache.chemistry.opencmis.client.bindings.spi.atompub.RepositoryServiceImpl.getTypeDefinition(RepositoryServiceImpl.java:93) at org.apache.chemistry.opencmis.client.bindings.impl.RepositoryServiceImpl.getTypeDefinition(RepositoryServiceImpl.java:137) at org.apache.chemistry.opencmis.client.runtime.SessionImpl.getTypeDefinition(SessionImpl.java:525) at org.alfresco.cmis.client.impl.AlfrescoUtils.getAspectTypes(AlfrescoUtils.java:91) at org.alfresco.cmis.client.impl.AlfrescoObjectFactoryImpl.convertProperties(AlfrescoObjectFactoryImpl.java:250) at org.apache.chemistry.opencmis.client.runtime.AbstractCmisObject.initialize(AbstractCmisObject.java:132) at org.alfresco.cmis.client.impl.AlfrescoDocumentImpl.initialize(AlfrescoDocumentImpl.java:49) at org.apache.chemistry.opencmis.client.runtime.DocumentImpl.<init>(DocumentImpl.java:59) at org.alfresco.cmis.client.impl.AlfrescoDocumentImpl.<init>(AlfrescoDocumentImpl.java:43) at org.alfresco.cmis.client.impl.AlfrescoObjectFactoryImpl.convertObject(AlfrescoObjectFactoryImpl.java:326) at org.alfresco.mobile.android.api.services.impl.AbstractDocumentFolderServiceImpl.getChildren(AbstractDocumentFolderServiceImpl.java:159) … 11 more Caused by: org.apache.chemistry.opencmis.commons.exceptions.CmisInvalidArgumentException: Too many extensions! at org.apache.chemistry.opencmis.commons.impl.XMLWalker.handleExtension(XMLWalker.java:95) at org.apache.chemistry.opencmis.commons.impl.XMLWalker.walk(XMLWalker.java:55) at org.apache.chemistry.opencmis.commons.impl.XMLConverter$10.read(XMLConverter.java:1748) at org.apache.chemistry.opencmis.commons.impl.XMLConverter$10.read(XMLConverter.java:1623) at org.apache.chemistry.opencmis.commons.impl.XMLWalker.walk(XMLWalker.java:53) at org.apache.chemistry.opencmis.commons.impl.XMLConverter.convertTypeDefinition(XMLConverter.java:1109) at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AtomPubParser.parseElement(AtomPubParser.java:334) at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AtomPubParser.parseEntry(AtomPubParser.java:281) at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AtomPubParser.parse(AtomPubParser.java:111) at org.apache.chemistry.opencmis.client.bi
Is the app not interpreting my aspect properly?
Thanks
Labels:
- Labels:
-
Archive
1 REPLY 1
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-23-2013 04:30 AM
Hello,
Could you provide the Extension Model you implement (XML file) and the CMIS response when you try to list files inside a folder which contains the extension.
Thanks.
Could you provide the Extension Model you implement (XML file) and the CMIS response when you try to list files inside a folder which contains the extension.
Thanks.
