Changeset 7438
- Timestamp:
- 03/16/09 14:08:33 (17 months ago)
- Location:
- head/ambra/webapp/src
- Files:
-
- 7 modified
-
main/java/org/topazproject/ambra/admin/action/AdminTopAction.java (modified) (2 diffs)
-
main/java/org/topazproject/ambra/admin/action/DeleteArticleAction.java (modified) (3 diffs)
-
main/java/org/topazproject/ambra/admin/action/IngestArchivesAction.java (modified) (5 diffs)
-
main/java/org/topazproject/ambra/admin/action/ProcessFlagsAction.java (modified) (5 diffs)
-
main/java/org/topazproject/ambra/admin/action/PublishArchivesAction.java (modified) (5 diffs)
-
main/webapp/admin/adminTop.ftl (modified) (4 diffs)
-
test/java/org/topazproject/ambra/admin/action/ProcessFlagsActionTest.java (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
head/ambra/webapp/src/main/java/org/topazproject/ambra/admin/action/AdminTopAction.java
r6588 r7438 2 2 * $Id$ 3 3 * 4 * Copyright (c) 2006-200 8by Topaz, Inc. http://topazproject.org4 * Copyright (c) 2006-2009 by Topaz, Inc. http://topazproject.org 5 5 * 6 6 * Licensed under the Apache License, Version 2.0 (the "License"); … … 20 20 21 21 import org.springframework.transaction.annotation.Transactional; 22 import org.springframework.beans.factory.annotation.Required; 23 import org.topazproject.ambra.admin.service.AdminService; 22 24 23 25 @SuppressWarnings("serial") 24 26 public class AdminTopAction extends BaseAdminActionSupport { 27 28 // Fields Used by template 29 private AdminService.JournalInfo journalInfo; 30 31 // Necessary Services 32 private AdminService adminService; 33 25 34 @Override 26 35 @Transactional(readOnly = true) 27 36 public String execute() throws Exception { 37 38 // create a faux journal object for template 39 journalInfo = adminService.createJournalInfo(); 28 40 return base(); 29 41 } 30 42 43 /** 44 * Gets the JournalInfo value object for access in the view. 45 * 46 * @return Current virtual Journal value object. 47 */ 48 public AdminService.JournalInfo getJournal() { 49 return journalInfo; 50 } 51 52 /** 53 * Sets the AdminService. 54 * 55 * @param adminService The adminService to set. 56 */ 57 @Required 58 public void setAdminService(AdminService adminService) { 59 this.adminService = adminService; 60 } 31 61 } -
head/ambra/webapp/src/main/java/org/topazproject/ambra/admin/action/DeleteArticleAction.java
r6588 r7438 2 2 * $Id$ 3 3 * 4 * Copyright (c) 2006-200 8by Topaz, Inc.4 * Copyright (c) 2006-2009 by Topaz, Inc. 5 5 * http://topazproject.org 6 6 * … … 22 22 import org.apache.commons.logging.Log; 23 23 import org.apache.commons.logging.LogFactory; 24 import org.topazproject.ambra.admin.service.AdminService; 25 import org.topazproject.ambra.admin.service.AdminService.JournalInfo; 26 import org.springframework.beans.factory.annotation.Required; 24 27 25 28 @SuppressWarnings("serial") 26 29 public class DeleteArticleAction extends BaseAdminActionSupport { 27 30 private static final Log log = LogFactory.getLog(DeleteArticleAction.class); 31 32 // Fields Used by template 28 33 private String article; 34 private JournalInfo journalInfo; 35 36 // Necessary Services 37 private AdminService adminService; 29 38 30 39 @Override … … 51 60 article = a; 52 61 } 62 63 /** 64 * Gets the JournalInfo value object for access in the view. 65 * 66 * @return Current virtual Journal value object. 67 */ 68 public JournalInfo getJournal() { 69 return journalInfo; 70 } 71 72 /** 73 * Sets the AdminService. 74 * 75 * @param adminService The adminService to set. 76 */ 77 @Required 78 public void setAdminService(AdminService adminService) { 79 this.adminService = adminService; 80 } 53 81 } -
head/ambra/webapp/src/main/java/org/topazproject/ambra/admin/action/IngestArchivesAction.java
r7197 r7438 2 2 * $$Id$$ 3 3 * 4 * Copyright (c) 2006-200 8by Topaz, Inc.4 * Copyright (c) 2006-2009 by Topaz, Inc. 5 5 * http://topazproject.org 6 6 * … … 28 28 29 29 import org.topazproject.ambra.admin.service.DocumentManagementService; 30 import org.topazproject.ambra.admin.service.AdminService; 31 import org.topazproject.ambra.admin.service.AdminService.JournalInfo; 30 32 import org.topazproject.ambra.article.service.DuplicateArticleIdException; 31 33 import org.topazproject.ambra.article.service.Ingester; … … 37 39 public class IngestArchivesAction extends BaseAdminActionSupport { 38 40 private static final Log log = LogFactory.getLog(IngestArchivesAction.class); 41 42 // Fields Used by template 39 43 private String[] filesToIngest; 40 44 private boolean force = false; 41 45 private Session session; 46 private JournalInfo journalInfo; 47 48 // Necessary Services 49 private AdminService adminService; 42 50 43 51 public void setFilesToIngest(String[] files) { … … 82 90 } 83 91 } 92 93 // create a faux journal object for template 94 journalInfo = adminService.createJournalInfo(); 84 95 return base(); 85 96 } … … 95 106 return msg.toString(); 96 107 } 108 109 /** 110 * Gets the JournalInfo value object for access in the view. 111 * 112 * @return Current virtual Journal value object. 113 */ 114 public AdminService.JournalInfo getJournal() { 115 return journalInfo; 116 } 117 118 /** 119 * Sets the AdminService. 120 * 121 * @param adminService The adminService to set. 122 */ 123 @Required 124 public void setAdminService(AdminService adminService) { 125 this.adminService = adminService; 126 } 97 127 } -
head/ambra/webapp/src/main/java/org/topazproject/ambra/admin/action/ProcessFlagsAction.java
r7298 r7438 38 38 import org.topazproject.ambra.models.Reply; 39 39 import org.topazproject.ambra.rating.service.RatingsService; 40 import org.topazproject.ambra.admin.service.AdminService; 41 import org.topazproject.ambra.admin.service.AdminService.JournalInfo; 40 42 41 43 @SuppressWarnings("serial") … … 43 45 44 46 private static final Log log = LogFactory.getLog(ProcessFlagsAction.class); 47 48 // Fields Used by template 45 49 private String[] commentsToUnflag; 46 50 private String[] commentsToDelete; … … 49 53 private String[] convertToRetraction; 50 54 private String[] convertToNote; 55 private JournalInfo journalInfo; 56 57 // Necessary Services 58 private AdminService adminService; 51 59 private AnnotationService annotationService; 52 private RatingsService ratingsService;53 private ReplyService replyService;60 private RatingsService ratingsService; 61 private ReplyService replyService; 54 62 protected AnnotationConverter converter; 55 63 … … 223 231 } 224 232 233 // create a faux journal object for template 234 journalInfo = adminService.createJournalInfo(); 225 235 return base(); 226 236 } … … 345 355 } 346 356 357 /** 358 * Gets the JournalInfo value object for access in the view. 359 * 360 * @return Current virtual Journal value object. 361 */ 362 public JournalInfo getJournal() { 363 return journalInfo; 364 } 365 366 /** 367 * Sets the AdminService. 368 * 369 * @param adminService The adminService to set. 370 */ 371 @Required 372 public void setAdminService(AdminService adminService) { 373 this.adminService = adminService; 374 } 347 375 } -
head/ambra/webapp/src/main/java/org/topazproject/ambra/admin/action/PublishArchivesAction.java
r7197 r7438 2 2 * $$Id$$ 3 3 * 4 * Copyright (c) 2006-200 7by Topaz, Inc.4 * Copyright (c) 2006-2009 by Topaz, Inc. 5 5 * http://topazproject.org 6 6 * … … 31 31 import org.springframework.transaction.annotation.Transactional; 32 32 import org.springframework.transaction.interceptor.TransactionAspectSupport; 33 import org.springframework.beans.factory.annotation.Required; 34 import org.topazproject.ambra.admin.service.AdminService; 35 import org.topazproject.ambra.admin.service.AdminService.JournalInfo; 33 36 34 37 @SuppressWarnings("serial") … … 36 39 private static final Log log = LogFactory.getLog(PublishArchivesAction.class); 37 40 41 // Fields Used by template 38 42 private String[] articlesToPublish; 39 43 private String[] articlesInVirtualJournals; 40 44 private String[] articlesToDelete; 45 private JournalInfo journalInfo; 46 47 // Necessary Services 48 private AdminService adminService; 41 49 42 50 /** … … 57 65 } 58 66 67 // create a faux journal object for template 68 journalInfo = adminService.createJournalInfo(); 59 69 return base(); 60 70 } … … 129 139 articlesToDelete= articles; 130 140 } 141 142 /** 143 * Gets the JournalInfo value object for access in the view. 144 * 145 * @return Current virtual Journal value object. 146 */ 147 public AdminService.JournalInfo getJournal() { 148 return journalInfo; 149 } 150 151 /** 152 * Sets the AdminService. 153 * 154 * @param adminService The adminService to set. 155 */ 156 @Required 157 public void setAdminService(AdminService adminService) { 158 this.adminService = adminService; 159 } 131 160 } -
head/ambra/webapp/src/main/webapp/admin/adminTop.ftl
r7298 r7438 64 64 65 65 <#include "templates/messages.ftl"> 66 66 <h2>${journal.key} (${journal.eIssn!""})</h2> 67 67 68 <#if uploadableFiles?has_content> 68 69 <fieldset> … … 94 95 <th>Publish</th> 95 96 <#list Request[freemarker_config.journalContextAttributeKey].virtualJournals as virtualJournal> 97 <#if journal.key != virtualJournal> 96 98 <th>${virtualJournal}</th> 99 </#if> 97 100 </#list> 98 101 <th>Delete</th> … … 106 109 </th> 107 110 <#list Request[freemarker_config.journalContextAttributeKey].virtualJournals as virtualJournal> 111 <#if journal.key != virtualJournal> 108 112 <th> </th> 113 </#if> 109 114 </#list> 110 115 <th> … … 120 125 <td><@s.checkbox name="articlesToPublish" fieldValue="${article}"/></td> 121 126 <#list Request[freemarker_config.journalContextAttributeKey].virtualJournals as virtualJournal> 127 <#if journal.key != virtualJournal> 122 128 <td><@s.checkbox name="articlesInVirtualJournals" fieldValue="${article}::${virtualJournal}"/></td> 129 </#if> 123 130 </#list> 124 131 <td><@s.checkbox name="articlesToDelete" fieldValue="${article}"/></td> -
head/ambra/webapp/src/test/java/org/topazproject/ambra/admin/action/ProcessFlagsActionTest.java
r7315 r7438 38 38 import org.topazproject.ambra.permission.service.PermissionsService; 39 39 import org.topazproject.ambra.admin.service.DocumentManagementService; 40 import org.topazproject.ambra.admin.service.AdminService; 40 41 import org.topazproject.ambra.admin.service.FlagManagementService; 41 42 import org.topazproject.ambra.admin.service.FlaggedCommentRecord; … … 86 87 DocumentManagementService documentManagementService = ctrl.createMock(DocumentManagementService.class); 87 88 FlagManagementService flagManagementService = ctrl.createMock(FlagManagementService.class); 89 AdminService adminService = ctrl.createMock(AdminService.class); 88 90 89 91 PDP pdp = ctrl.createMock(PDP.class); … … 125 127 expect(documentManagementService.getUploadableFiles()).andReturn(new ArrayList<String>()); 126 128 expect(flagManagementService.getFlaggedComments()).andReturn(new ArrayList<FlaggedCommentRecord>()); 129 expect(adminService.createJournalInfo()).andReturn(new AdminService.JournalInfo()); 127 130 128 131 AnnotationService annotationService = new AnnotationService(); … … 133 136 action.setAnnotationService(annotationService); 134 137 action.setDocumentManagementService(documentManagementService); 138 action.setAdminService(adminService); 135 139 action.setFlagManagementService(flagManagementService); 136 140 action.setConvertToFormalCorrection(flags);
