Continuing category confusion: This chunk of xml is what propono is sending to roller -
<entry xmlns="http://www.w3.org/2005/Atom"> <title>Titular</title> <category term="cat" scheme="http://localhost:8080/roller/blog" /> <content>foo</content> <summary>bar</summary> </entry> - and I'm still getting it redirected to General. Removing the scheme information causes it to add a tag 'cat' as expected, so this suggests to me that one of two things is happening: 1. *cat.getScheme().equals(RollerAtomService.getWeblogCategoryScheme(rollerEntry.getWebsite* *()))* is returning false, which means that either getWeblogCategory scheme is returning something other than what I expect (" http://localhost:8080/roller/blog"), or cat.getScheme is returning something other than what I expect, or both. 2. *roller.getWeblogEntryManager().getWeblogCategoryByName(rollerEntry.getWebsite(), catString)* is returning null. I'm trying to distinguish between these possibilities; is there anything I can do to resolve this problem short of building Roller myself and stepping through the code? On Thu, Mar 13, 2014 at 10:26 AM, Jody Allen < jody.al...@albertahealthservices.ca> wrote: > Take me off this mailing list. I have nothing to do with your department. > > Jody Allen - CPO 13798 > Protective Services Team Lead > D-Team - SAFPC > jody.al...@albertahealthservices.ca > Dispatch 403-944-6899 > Direct 403-944-6818 > Alberta Health Services > This message, and any documents attached hereto, is intended only for the > addressee and may contain privileged or confidential information. Any > unauthorized disclosure is strictly prohibited. If you have received this > message in error, please notify us immediately so that we may correct our > internal records. Please then delete the original message. Thank you. > ________________________________________ > From: James Scott [jame...@vt.edu] > Sent: March 12, 2014 07:48 > To: user@roller.apache.org > Subject: Re: Atom PP Categories > > I'd like to be able to get the categories and associated schemas directly, > but, well - > > > https://github.com/apache/roller/blob/trunk/app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/RollerAtomHandler.java#L217 > > public Categories getCategories(AtomRequest arg0) throws AtomException > { > throw new UnsupportedOperationException("Not supported yet."); > } > > > Better luck next version, I guess. Either way, it shouldn't matter much - I > know what the schemes and categories are, so I can put them in an enum or > something. I'm still working through what my problem is - my code looks > like - > > //Add the product type as a category. > List<Category> categories = new ArrayList<Category>(); > Category productCategory = new Category(); > productCategory.setScheme("http://localhost:8080/roller/" + > systemType); > productCategory.setTerm(productType); > categories.add(productCategory); > newEntry.setCategories(categories); > > // POST entry to collection on server > collection.addEntry(newEntry); > > - where systemType is the name of the blog, and productType is the category > (and, yes, I created an appropriate category on the blog first). This > appears to have no effect; everything published goes into the default > category. I think I'm failing somewhere in copyToRollerEntry - either it > thinks my list of categories is null/empty, or that the scheme is > null/empty, or it thinks that the scheme doesn't match the weblog category > scheme, or thinks the term is null, or that it doesn't match a valid > category. > > This *might* more properly be a rome-propomo question, but I don't think > the problem is on that end. If it's any relevance, I'm running Roller 5.0.3 > on Glassfish 3.1.2, with a Derby DB, and Java 7. > > > On Wed, Mar 12, 2014 at 9:23 AM, Dave <snoopd...@gmail.com> wrote: > > > Yes, that is correct. Atom Categories that have that scheme are > considered > > to be "real" categories, i.e. those defined by the blog "foo". Atom > > Categories with no scheme are considered to be tags. > > > > - Dave > > > > > > > > On Wed, Mar 12, 2014 at 8:49 AM, James Scott <jame...@vt.edu> wrote: > > > > > Okay, that should help considerably. My main stumbling block is what > this > > > bit of code does, exactly: > > > > > > RollerAtomService.getWeblogCategoryScheme(rollerEntry.getWebsite()) > > > > > > For example, if I have a blog named (& titled) 'foo' , and am testing > > this > > > locally, will it return something like " > http://localhost:8080/roller/foo > > " > > > ? > > > > > > > > > On Wed, Mar 12, 2014 at 7:55 AM, Dave <snoopd...@gmail.com> wrote: > > > > > > > You should be able to set categories publish time and other things > via > > > APP. > > > > > > > > Here's the code that processes incoming Atom entries: > > > > > > > > > > > > > > https://github.com/apache/roller/blob/trunk/app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/EntryCollection.java#L393 > > > > > > > > - Dave > > > > > > > > > > > > > > > > On Wed, Mar 12, 2014 at 7:05 AM, James Scott <jame...@vt.edu> wrote: > > > > > > > > > No - I'm not publishing a blog via the entry edit page, but rather > > via > > > > Atom > > > > > Publishing Protocol. I'm using rome-propono to publish each entry. > It > > > is > > > > a > > > > > requirement of the project that no human hands be needed for each > > > entry - > > > > > the individual entries are going to be generated automatically by > > > another > > > > > project. > > > > > > > > > > I'd also really like to be able to customize the links, publish > > dates, > > > > etc, > > > > > but it's not essential and as far as I can tell it can't be done. > > > > > > > > > > > > > > > On Tue, Mar 11, 2014 at 11:12 PM, Glen Mazza <glen.ma...@gmail.com > > > > > > wrote: > > > > > > > > > > > When you publish a blog entry, you get to choose its category on > > the > > > > > entry > > > > > > edit page -- isn't that all you need? > > > > > > > > > > > > It seems to work for me: > > > > > > https://web-gmazza.rhcloud.com/blog/feed/entries/atom?cat=Javafor > > > the > > > > > > article at http://web-gmazza.rhcloud.com/blog/. > > > > > > > > > > > > HTH, > > > > > > Glen > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On 03/11/2014 03:22 PM, James Scott wrote: > > > > > > > > > > > >> Hi, I'm trying to use Roller as a sort of publishing service for > > > other > > > > > >> applications, with blog posts published via Atom Publishing > > > Protocol. > > > > It > > > > > >> seems that Roller can't or doesn't handle category information > > > > > correctly; > > > > > >> I > > > > > >> see a place to reset the default category for posts published > via > > > APP, > > > > > but > > > > > >> no way to set the category automatically based on the post. > > > > > >> > > > > > >> Is this something that can be done in Roller? > > > > > >> > > > > > >> > > > > > > > > > > > > > > > > > > > > > > This message and any attached documents are only for the use of the > intended recipient(s), are confidential and may contain privileged > information. Any unauthorized review, use, retransmission, or other > disclosure is strictly prohibited. If you have received this message in > error, please notify the sender immediately, and then delete the original > message. Thank you. >