Return-Path: Delivered-To: apmail-portals-jetspeed-dev-archive@www.apache.org Received: (qmail 19264 invoked from network); 1 May 2008 19:58:03 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 1 May 2008 19:58:03 -0000 Received: (qmail 50422 invoked by uid 500); 1 May 2008 19:58:04 -0000 Delivered-To: apmail-portals-jetspeed-dev-archive@portals.apache.org Received: (qmail 50400 invoked by uid 500); 1 May 2008 19:58:04 -0000 Mailing-List: contact jetspeed-dev-help@portals.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Jetspeed Developers List" Delivered-To: mailing list jetspeed-dev@portals.apache.org Received: (qmail 50389 invoked by uid 99); 1 May 2008 19:58:04 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 01 May 2008 12:58:04 -0700 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 01 May 2008 19:57:18 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 03C122388A14; Thu, 1 May 2008 12:57:39 -0700 (PDT) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r652637 - in /portals/jetspeed-2/applications/j2-admin/trunk/src: main/java/org/apache/jetspeed/portlets/admin/JetspeedDataImporter.java webapp/WEB-INF/jetspeed-portlet.xml webapp/WEB-INF/view/admin/importer-view.vm Date: Thu, 01 May 2008 19:57:38 -0000 To: jetspeed-dev@portals.apache.org From: ate@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20080501195739.03C122388A14@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: ate Date: Thu May 1 12:57:38 2008 New Revision: 652637 URL: http://svn.apache.org/viewvc?rev=652637&view=rev Log: Reimplement (and enhance) the JetspeedDataImporter Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/admin/JetspeedDataImporter.java portals/jetspeed-2/applications/j2-admin/trunk/src/webapp/WEB-INF/jetspeed-portlet.xml portals/jetspeed-2/applications/j2-admin/trunk/src/webapp/WEB-INF/view/admin/importer-view.vm Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/admin/JetspeedDataImporter.java URL: http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/admin/JetspeedDataImporter.java?rev=652637&r1=652636&r2=652637&view=diff ============================================================================== --- portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/admin/JetspeedDataImporter.java (original) +++ portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/admin/JetspeedDataImporter.java Thu May 1 12:57:38 2008 @@ -24,8 +24,7 @@ import org.apache.jetspeed.security.GroupManager; import org.apache.jetspeed.security.RoleManager; import org.apache.jetspeed.security.UserManager; -//import org.apache.jetspeed.serializer.JetspeedSerializer; -//import org.apache.jetspeed.serializer.JetspeedSerializerFactory; +import org.apache.jetspeed.serializer.JetspeedSerializer; import org.apache.portals.gems.dojo.AbstractDojoVelocityPortlet; /** @@ -47,35 +46,9 @@ protected RoleManager roleManager; - private HashMap roleMap = new HashMap(); - - private HashMap groupMap = new HashMap(); - - private HashMap userMap = new HashMap(); - - private HashMap mimeMap = new HashMap(); - - private HashMap mimeMapInt = new HashMap(); - - private HashMap mediaMap = new HashMap(); - - private HashMap capabilityMap = new HashMap(); - - private HashMap capabilityMapInt = new HashMap(); - - private HashMap clientMap = new HashMap(); - - private HashMap permissionMap = new HashMap(); - - private HashMap rulesMap = new HashMap(); - int refCouter = 0; - private static String ENCODING_STRING = "JETSPEED 2.1 - 2006"; - - private static String JETSPEED = "JETSPEED"; - - // protected JetspeedSerializerFactory serializerFactory; + protected JetspeedSerializer serializer; protected void includeHeaderContent(HeaderResource headerResource) { @@ -92,61 +65,49 @@ headerResource.dojoAddCoreLibraryRequire("dojo.widget.LayoutContainer"); headerResource.dojoAddCoreLibraryRequire("dojo.widget.Tree"); - headerResource - .dojoAddCoreLibraryRequire("dojo.widget.TreeRPCController"); + headerResource.dojoAddCoreLibraryRequire("dojo.widget.TreeRPCController"); headerResource.dojoAddCoreLibraryRequire("dojo.widget.TreeSelector"); headerResource.dojoAddCoreLibraryRequire("dojo.widget.TreeNode"); headerResource.dojoAddCoreLibraryRequire("dojo.widget.TreeContextMenu"); - headerResource - .dojoAddCoreLibraryRequire("dojo.widget.ValidationTextbox"); + headerResource.dojoAddCoreLibraryRequire("dojo.widget.ValidationTextbox"); headerResource.dojoAddCoreLibraryRequire("dojo.widget.ComboBox"); headerResource.dojoAddCoreLibraryRequire("dojo.widget.Checkbox"); headerResource.dojoAddCoreLibraryRequire("dojo.widget.Dialog"); headerResource.dojoAddCoreLibraryRequire("dojo.widget.Button"); headerResource.dojoAddModuleLibraryRequire("jetspeed.desktop.core"); - headerResource - .dojoAddModuleLibraryRequire("jetspeed.widget.EditorTable"); + headerResource.dojoAddModuleLibraryRequire("jetspeed.widget.EditorTable"); } public void init(PortletConfig config) throws PortletException { super.init(config); - userManager = (UserManager) getPortletContext().getAttribute( - CommonPortletServices.CPS_USER_MANAGER_COMPONENT); + userManager = (UserManager) getPortletContext().getAttribute(CommonPortletServices.CPS_USER_MANAGER_COMPONENT); if (null == userManager) { - PortletException pe = new PortletException( - "Failed to find the User Manager on SiteViewController initialization"); + PortletException pe = new PortletException("Failed to find the User Manager on SiteViewController initialization"); throw new RuntimeException(pe); } - groupManager = (GroupManager) getPortletContext().getAttribute( - CommonPortletServices.CPS_GROUP_MANAGER_COMPONENT); + groupManager = (GroupManager) getPortletContext().getAttribute(CommonPortletServices.CPS_GROUP_MANAGER_COMPONENT); if (null == groupManager) { PortletException pe = new PortletException( "Failed to find the Group Manager on SiteViewController initialization"); throw new RuntimeException(pe); } - roleManager = (RoleManager) getPortletContext().getAttribute( - CommonPortletServices.CPS_ROLE_MANAGER_COMPONENT); + roleManager = (RoleManager) getPortletContext().getAttribute(CommonPortletServices.CPS_ROLE_MANAGER_COMPONENT); if (null == roleManager) { - PortletException pe = new PortletException( - "Failed to find the Group Manager on SiteViewController initialization"); + PortletException pe = new PortletException("Failed to find the Group Manager on SiteViewController initialization"); throw new RuntimeException(pe); } - /* - serializerFactory = (JetspeedSerializerFactory) getPortletContext().getAttribute( - CommonPortletServices.CPS_JETSPEED_SERIALIZER_FACTORY); - if (null == serializerFactory) + serializer = (JetspeedSerializer)getPortletContext().getAttribute(CommonPortletServices.CPS_JETSPEED_SERIALIZER); + if (null == serializer) { - PortletException pe = new PortletException( - "Failed to find the SerializerFactory on SiteViewController initialization"); + PortletException pe = new PortletException("Failed to find the Serializer on SiteViewController initialization"); throw new RuntimeException(pe); } - */ } public void doView(RenderRequest request, RenderResponse response) @@ -161,10 +122,7 @@ ActionResponse actionResponse) throws PortletException, java.io.IOException { - String export = request.getParameter("export"); String fileName = ""; - String destPath = ""; - String fileType = ""; String path = ""; String usrFolder = ""; boolean success = false; @@ -177,8 +135,7 @@ diskFileItemFactory); if (PortletFileUpload.isMultipartContent(request)) { - Iterator fileIt = portletFileUpload.parseRequest(request) - .iterator(); + Iterator fileIt = portletFileUpload.parseRequest(request).iterator(); while (fileIt.hasNext()) { FileItem fileItem = (FileItem) fileIt.next(); @@ -190,8 +147,7 @@ usrFolder = getTempFolder(request); path = System.getProperty("file.separator"); filePath = usrFolder + path + fileItem.getName(); - FileOutputStream out = new FileOutputStream( - filePath); + FileOutputStream out = new FileOutputStream(filePath); out.write(fileItem.get()); out.close(); } @@ -214,46 +170,30 @@ { request.getPortletSession().setAttribute("status", "false"); request.getPortletSession().setAttribute("msg", e.getMessage()); - // throw new PortletException("Error occured in file uplodad"); } } private boolean importJetspeedData(String filePath) { - /* - * TODO : replace SerializerFactory with newer (to be built) version - try + try { Map settings = new HashMap(); settings.put(JetspeedSerializer.KEY_PROCESS_USERS, Boolean.TRUE); - settings.put(JetspeedSerializer.KEY_PROCESS_CAPABILITIES, - Boolean.TRUE); + settings.put(JetspeedSerializer.KEY_PROCESS_CAPABILITIES, Boolean.TRUE); settings.put(JetspeedSerializer.KEY_PROCESS_PROFILER, Boolean.TRUE); - settings.put(JetspeedSerializer.KEY_PROCESS_USER_PREFERENCES, - Boolean.TRUE); - settings.put(JetspeedSerializer.KEY_OVERWRITE_EXISTING, - Boolean.TRUE); - settings.put(JetspeedSerializer.KEY_BACKUP_BEFORE_PROCESS, - Boolean.FALSE); - JetspeedSerializer serializer = serializerFactory.create(JetspeedSerializerFactory.PRIMARY); - try - { - serializer.importData(filePath, settings); - } - catch (Exception e) - { - serializer = serializerFactory.create(JetspeedSerializerFactory.SECONDARY); - serializer.importData(filePath, settings); - } + settings.put(JetspeedSerializer.KEY_PROCESS_USER_PREFERENCES, Boolean.TRUE); + settings.put(JetspeedSerializer.KEY_PROCESS_PORTAL_PREFERENCES, Boolean.TRUE); + settings.put(JetspeedSerializer.KEY_PROCESS_ENTITIES, Boolean.TRUE); + settings.put(JetspeedSerializer.KEY_OVERWRITE_EXISTING, Boolean.TRUE); + settings.put(JetspeedSerializer.KEY_BACKUP_BEFORE_PROCESS, Boolean.FALSE); + + serializer.importData(filePath, settings); return true; } catch (Exception e) { return false; } -* - */ - return false; } private boolean cleanUserFolder(String userName) Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/webapp/WEB-INF/jetspeed-portlet.xml URL: http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/webapp/WEB-INF/jetspeed-portlet.xml?rev=652637&r1=652636&r2=652637&view=diff ============================================================================== --- portals/jetspeed-2/applications/j2-admin/trunk/src/webapp/WEB-INF/jetspeed-portlet.xml (original) +++ portals/jetspeed-2/applications/j2-admin/trunk/src/webapp/WEB-INF/jetspeed-portlet.xml Thu May 1 12:57:38 2008 @@ -144,6 +144,7 @@ + Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/webapp/WEB-INF/view/admin/importer-view.vm URL: http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/webapp/WEB-INF/view/admin/importer-view.vm?rev=652637&r1=652636&r2=652637&view=diff ============================================================================== --- portals/jetspeed-2/applications/j2-admin/trunk/src/webapp/WEB-INF/view/admin/importer-view.vm (original) +++ portals/jetspeed-2/applications/j2-admin/trunk/src/webapp/WEB-INF/view/admin/importer-view.vm Thu May 1 12:57:38 2008 @@ -61,23 +61,25 @@ { permissions.value='n'; } - var names = new Array("users", "profiles","capabilities", "permissions"); - var values = new Array(users.value,profiling.value,capabilities.value,permissions.value); - ajaxInvoke("jetspeedexport", names, values, new exportHandler() ); - } - function buildPrefsquery() - { - var prefs = document.getElementById('prefs'); - if(prefs.checked) + var entities = document.getElementById('entities'); + if(entities.checked) { - prefs = 'y'; + entities.value = 'y'; }else { - prefs = 'n'; + entities.value = 'n'; } - var names = new Array("prefs"); - var values = new Array(prefs); - ajaxInvoke("jetspeedexport", names, values, new exportHandler()); + var uprefs = document.getElementById('uprefs'); + if(uprefs.checked) + { + uprefs.value = 'y'; + }else + { + uprefs.value = 'n'; + } + var names = new Array("users", "profiles","capabilities", "permissions","entities","uprefs"); + var values = new Array(users.value,profiling.value,capabilities.value,permissions.value,entities.value,uprefs.value); + ajaxInvoke("jetspeedexport", names, values, new exportHandler() ); } function exportHandler() { @@ -187,26 +189,21 @@ - Permissions + Permissions (enables exporting of Users/Groups/Roles) - - - - - - - + - + - - + + -
Export Preferences
+ Portlet Entities
- Preferences + User Preferences (enables exporting Portlet Entities)
+ @@ -239,4 +236,4 @@ - + \ No newline at end of file --------------------------------------------------------------------- To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org For additional commands, e-mail: jetspeed-dev-help@portals.apache.org