Author: mfranklin
Date: Thu Oct 18 04:36:32 2012
New Revision: 1399515
URL: http://svn.apache.org/viewvc?rev=1399515&view=rev
Log:
Fixed repository bugs
Added:
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/MongoDbAuthority.java
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/MongoDbPageTemplate.java
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/conversion/impl/MongoDbAuthorityConverter.java
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/conversion/impl/MongoDbPageTemplateConverter.java
- copied, changed from r1399504,
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/conversion/impl/PageTemplateImplConverter.java
Removed:
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/conversion/impl/PageTemplateImplConverter.java
Modified:
rave/branches/mongo/rave-components/rave-core/src/main/java/org/apache/rave/portal/repository/PageTemplateRepository.java
rave/branches/mongo/rave-components/rave-core/src/main/java/org/apache/rave/portal/util/data/DataImporter.java
rave/branches/mongo/rave-components/rave-jpa/src/main/java/org/apache/rave/portal/repository/impl/JpaPageTemplateRepository.java
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/conversion/impl/MongoDbCategoryConverter.java
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/conversion/impl/MongoDbPageConverter.java
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/conversion/impl/MongoDbUserConverter.java
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/conversion/impl/MongoDbWidgetConverter.java
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbAuthorityRepository.java
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbCategoryRepository.java
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbPageRepository.java
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbPageTemplateRepository.java
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbWidgetRepository.java
rave/branches/mongo/rave-portal-resources/src/main/resources/initial-data.js
rave/branches/mongo/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/admin/preferences.jsp
rave/branches/mongo/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/admin/userdetail.jsp
rave/branches/mongo/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/admin/users.jsp
rave/branches/mongo/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/admin/widgets.jsp
rave/branches/mongo/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/page.jsp
rave/branches/mongo/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/personProfile.jsp
rave/branches/mongo/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/store.jsp
rave/branches/mongo/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/userProfile.jsp
Modified:
rave/branches/mongo/rave-components/rave-core/src/main/java/org/apache/rave/portal/repository/PageTemplateRepository.java
URL:
http://svn.apache.org/viewvc/rave/branches/mongo/rave-components/rave-core/src/main/java/org/apache/rave/portal/repository/PageTemplateRepository.java?rev=1399515&r1=1399514&r2=1399515&view=diff
==============================================================================
---
rave/branches/mongo/rave-components/rave-core/src/main/java/org/apache/rave/portal/repository/PageTemplateRepository.java
(original)
+++
rave/branches/mongo/rave-components/rave-core/src/main/java/org/apache/rave/portal/repository/PageTemplateRepository.java
Thu Oct 18 04:36:32 2012
@@ -27,4 +27,5 @@ public interface PageTemplateRepository
List<PageTemplate> getAll();
PageTemplate getDefaultPage(PageType pageType);
+ PageTemplate save(PageTemplate template);
}
Modified:
rave/branches/mongo/rave-components/rave-core/src/main/java/org/apache/rave/portal/util/data/DataImporter.java
URL:
http://svn.apache.org/viewvc/rave/branches/mongo/rave-components/rave-core/src/main/java/org/apache/rave/portal/util/data/DataImporter.java?rev=1399515&r1=1399514&r2=1399515&view=diff
==============================================================================
---
rave/branches/mongo/rave-components/rave-core/src/main/java/org/apache/rave/portal/util/data/DataImporter.java
(original)
+++
rave/branches/mongo/rave-components/rave-core/src/main/java/org/apache/rave/portal/util/data/DataImporter.java
Thu Oct 18 04:36:32 2012
@@ -116,10 +116,9 @@ public class DataImporter {
categoryRepository.save(category);
}
}
-/* TODO Update PageTemplateRepository
- for(PortalPreference preference :
wrapper.getPortalPreferences()) {
- pageTemplateRepository.save(preference);
- }*/
+ for(PageTemplate template : wrapper.getPageTemplates()) {
+ pageTemplateRepository.save(template);
+ }
}
}
Modified:
rave/branches/mongo/rave-components/rave-jpa/src/main/java/org/apache/rave/portal/repository/impl/JpaPageTemplateRepository.java
URL:
http://svn.apache.org/viewvc/rave/branches/mongo/rave-components/rave-jpa/src/main/java/org/apache/rave/portal/repository/impl/JpaPageTemplateRepository.java?rev=1399515&r1=1399514&r2=1399515&view=diff
==============================================================================
---
rave/branches/mongo/rave-components/rave-jpa/src/main/java/org/apache/rave/portal/repository/impl/JpaPageTemplateRepository.java
(original)
+++
rave/branches/mongo/rave-components/rave-jpa/src/main/java/org/apache/rave/portal/repository/impl/JpaPageTemplateRepository.java
Thu Oct 18 04:36:32 2012
@@ -21,6 +21,7 @@ package org.apache.rave.portal.repositor
import org.apache.rave.portal.model.JpaPageTemplate;
import org.apache.rave.portal.model.PageTemplate;
import org.apache.rave.portal.model.PageType;
+import org.apache.rave.portal.model.conversion.JpaConverter;
import org.apache.rave.portal.repository.PageTemplateRepository;
import org.apache.rave.util.CollectionUtils;
import org.springframework.stereotype.Repository;
@@ -30,6 +31,8 @@ import javax.persistence.PersistenceCont
import javax.persistence.TypedQuery;
import java.util.List;
+import static org.apache.rave.persistence.jpa.util.JpaUtil.saveOrUpdate;
+
@Repository
public class JpaPageTemplateRepository implements PageTemplateRepository {
@@ -48,4 +51,9 @@ public class JpaPageTemplateRepository i
query.setParameter("pageType", pageType);
return query.getSingleResult();
}
+
+ @Override
+ public PageTemplate save(PageTemplate template) {
+ return (PageTemplate) saveOrUpdate(template.getId(), manager,
JpaConverter.getInstance().convert(template, PageTemplate.class));
+ }
}
\ No newline at end of file
Added:
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/MongoDbAuthority.java
URL:
http://svn.apache.org/viewvc/rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/MongoDbAuthority.java?rev=1399515&view=auto
==============================================================================
---
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/MongoDbAuthority.java
(added)
+++
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/MongoDbAuthority.java
Thu Oct 18 04:36:32 2012
@@ -0,0 +1,35 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package org.apache.rave.portal.model;
+
+import org.apache.rave.portal.model.impl.AuthorityImpl;
+
+
+public class MongoDbAuthority extends AuthorityImpl {
+ private Long id;
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+}
Added:
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/MongoDbPageTemplate.java
URL:
http://svn.apache.org/viewvc/rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/MongoDbPageTemplate.java?rev=1399515&view=auto
==============================================================================
---
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/MongoDbPageTemplate.java
(added)
+++
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/MongoDbPageTemplate.java
Thu Oct 18 04:36:32 2012
@@ -0,0 +1,60 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package org.apache.rave.portal.model;
+
+
+import org.apache.rave.portal.model.impl.PageTemplateImpl;
+import org.apache.rave.portal.repository.PageLayoutRepository;
+import org.codehaus.jackson.annotate.JsonIgnore;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlTransient;
+
+@XmlAccessorType(value = XmlAccessType.FIELD)
+public class MongoDbPageTemplate extends PageTemplateImpl {
+
+ @XmlTransient @JsonIgnore
+ private PageLayoutRepository pageLayoutRepository;
+ private String pageLayoutCode;
+
+ public void setPageLayoutRepository(PageLayoutRepository
pageLayoutRepository) {
+ this.pageLayoutRepository = pageLayoutRepository;
+ }
+
+ public String getPageLayoutCode() {
+ return pageLayoutCode;
+ }
+
+ public void setPageLayoutCode(String pageLayoutCode) {
+ this.pageLayoutCode = pageLayoutCode;
+
+ }
+
+ @Override
+ public PageLayout getPageLayout() {
+ PageLayout layout = super.getPageLayout();
+ if(layout == null) {
+ layout = pageLayoutRepository.getByPageLayoutCode(pageLayoutCode);
+ super.setPageLayout(layout);
+ }
+ return layout;
+ }
+}
Added:
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/conversion/impl/MongoDbAuthorityConverter.java
URL:
http://svn.apache.org/viewvc/rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/conversion/impl/MongoDbAuthorityConverter.java?rev=1399515&view=auto
==============================================================================
---
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/conversion/impl/MongoDbAuthorityConverter.java
(added)
+++
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/conversion/impl/MongoDbAuthorityConverter.java
Thu Oct 18 04:36:32 2012
@@ -0,0 +1,54 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package org.apache.rave.portal.model.conversion.impl;
+
+import org.apache.rave.portal.model.Authority;
+import org.apache.rave.portal.model.MongoDbAuthority;
+import org.apache.rave.portal.model.conversion.HydratingModelConverter;
+import org.springframework.stereotype.Component;
+
+import static org.apache.rave.portal.model.util.MongoDbModelUtil.generateId;
+
+@Component
+public class MongoDbAuthorityConverter implements
HydratingModelConverter<Authority, MongoDbAuthority> {
+ @Override
+ public void hydrate(MongoDbAuthority dehydrated) {
+ //NOOP
+ }
+
+ @Override
+ public Class<Authority> getSourceType() {
+ return Authority.class;
+ }
+
+ @Override
+ public MongoDbAuthority convert(Authority source) {
+ MongoDbAuthority converted;
+ if(source instanceof MongoDbAuthority) {
+ converted = ((MongoDbAuthority)source);
+ } else {
+ converted = new MongoDbAuthority();
+ converted.setId(generateId());
+ }
+ converted.setAuthority(source.getAuthority());
+ converted.setDefaultForNewUser(source.isDefaultForNewUser());
+ return converted;
+ }
+}
Modified:
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/conversion/impl/MongoDbCategoryConverter.java
URL:
http://svn.apache.org/viewvc/rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/conversion/impl/MongoDbCategoryConverter.java?rev=1399515&r1=1399514&r2=1399515&view=diff
==============================================================================
---
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/conversion/impl/MongoDbCategoryConverter.java
(original)
+++
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/conversion/impl/MongoDbCategoryConverter.java
Thu Oct 18 04:36:32 2012
@@ -44,6 +44,9 @@ public class MongoDbCategoryConverter im
@Override
public void hydrate(MongoDbCategory dehydrated) {
+ if(dehydrated == null) {
+ return;
+ }
dehydrated.setUserRepository(userRepository);
dehydrated.setWidgetTagRepository(widgetRepository);
}
Modified:
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/conversion/impl/MongoDbPageConverter.java
URL:
http://svn.apache.org/viewvc/rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/conversion/impl/MongoDbPageConverter.java?rev=1399515&r1=1399514&r2=1399515&view=diff
==============================================================================
---
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/conversion/impl/MongoDbPageConverter.java
(original)
+++
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/conversion/impl/MongoDbPageConverter.java
Thu Oct 18 04:36:32 2012
@@ -57,6 +57,7 @@ public class MongoDbPageConverter implem
page.setPageLayoutCode(sourcePage.getPageLayout().getCode());
page.setName(sourcePage.getName());
page.setRegions(sourcePage.getRegions());
+ page.setPageType(sourcePage.getPageType());
page.setOwner(null);
page.setPageLayout(null);
@@ -76,7 +77,7 @@ public class MongoDbPageConverter implem
region.setId(generateId());
}
region.setPage(null);
- manipulateRegion(region, false);
+ convert(region);
}
if (page.getSubPages() != null) {
List<Page> convertedPages = Lists.newArrayList();
@@ -92,6 +93,9 @@ public class MongoDbPageConverter implem
MongoDbPageUser user = sourceUser instanceof MongoDbPageUser ?
(MongoDbPageUser) sourceUser : new MongoDbPageUser();
user.setId(sourceUser.getId() == null ? generateId() :
sourceUser.getId());
user.setUserId(sourceUser.getUser().getId());
+ user.setEditor(sourceUser.isEditor());
+ user.setPageStatus(sourceUser.getPageStatus());
+ user.setRenderSequence(sourceUser.getRenderSequence());
user.setPage(null);
user.setUser(null);
user.setUserRepository(null);
@@ -100,6 +104,9 @@ public class MongoDbPageConverter implem
@Override
public void hydrate(MongoDbPage page) {
+ if (page == null) {
+ return;
+ }
page.setPageLayoutRepository(pageLayoutRepository);
page.setUserRepository(userRepository);
@@ -111,7 +118,7 @@ public class MongoDbPageConverter implem
}
for (Region region : page.getRegions()) {
region.setPage(page);
- manipulateRegion(region, true);
+ hydrate(region);
}
if (page.getSubPages() != null) {
for (Page subPage : page.getSubPages()) {
@@ -140,22 +147,34 @@ public class MongoDbPageConverter implem
regionWidget.setWidget(null);
regionWidget.setWidgetRepository(null);
regionWidget.setPreferences(sourceRegionWidget.getPreferences());
- for (RegionWidgetPreference preference :
regionWidget.getPreferences()) {
- preference.setRegionWidgetId(regionWidget.getId());
- }
+ updatePreferences(regionWidget);
return regionWidget;
}
- private void manipulateRegion(Region region, Boolean hydrate) {
- for (RegionWidget regionWidget : region.getRegionWidgets()) {
- if (hydrate) {
+ private void updatePreferences(MongoDbRegionWidget regionWidget) {
+ if (regionWidget.getPreferences() != null) {
+ for (RegionWidgetPreference preference :
regionWidget.getPreferences()) {
+ preference.setRegionWidgetId(regionWidget.getId());
+ }
+ }
+ }
+
+ private void hydrate(Region region) {
+ if (region.getRegionWidgets() != null) {
+ for (RegionWidget regionWidget : region.getRegionWidgets()) {
hydrate((MongoDbRegionWidget) regionWidget, region);
- } else {
- region.getRegionWidgets().remove(regionWidget);
- region.getRegionWidgets().add(convert(regionWidget));
}
}
}
+ private void convert(Region region) {
+ if (region.getRegionWidgets() != null) {
+ List<RegionWidget> convertedWidgets = Lists.newArrayList();
+ for (RegionWidget widget : region.getRegionWidgets()) {
+ convertedWidgets.add(convert(widget));
+ }
+ region.setRegionWidgets(convertedWidgets);
+ }
+ }
}
Copied:
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/conversion/impl/MongoDbPageTemplateConverter.java
(from r1399504,
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/conversion/impl/PageTemplateImplConverter.java)
URL:
http://svn.apache.org/viewvc/rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/conversion/impl/MongoDbPageTemplateConverter.java?p2=rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/conversion/impl/MongoDbPageTemplateConverter.java&p1=rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/conversion/impl/PageTemplateImplConverter.java&r1=1399504&r2=1399515&rev=1399515&view=diff
==============================================================================
---
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/conversion/impl/PageTemplateImplConverter.java
(original)
+++
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/conversion/impl/MongoDbPageTemplateConverter.java
Thu Oct 18 04:36:32 2012
@@ -19,31 +19,45 @@
package org.apache.rave.portal.model.conversion.impl;
-import org.apache.commons.lang.NotImplementedException;
-import org.apache.rave.portal.model.MongoDbPageTemplateWidget;
-import org.apache.rave.portal.model.PageTemplate;
-import org.apache.rave.portal.model.PageTemplateRegion;
-import org.apache.rave.portal.model.PageTemplateWidget;
+import com.google.common.collect.Lists;
+import org.apache.rave.portal.model.*;
import org.apache.rave.portal.model.conversion.HydratingModelConverter;
-import org.apache.rave.portal.model.impl.PageTemplateImpl;
+import org.apache.rave.portal.model.impl.PageTemplateRegionImpl;
+import org.apache.rave.portal.repository.PageLayoutRepository;
import org.apache.rave.portal.repository.WidgetRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
+import java.util.List;
+
+import static org.apache.rave.portal.model.util.MongoDbModelUtil.generateId;
+
@Component
-public class PageTemplateImplConverter implements
HydratingModelConverter<PageTemplate, PageTemplateImpl> {
+public class MongoDbPageTemplateConverter implements
HydratingModelConverter<PageTemplate, MongoDbPageTemplate> {
@Autowired
private WidgetRepository widgetRepository;
+ @Autowired
+ private PageLayoutRepository pageLayoutRepository;
+
@Override
- public void hydrate(PageTemplateImpl dehydrated) {
- for(PageTemplateRegion region : dehydrated.getPageTemplateRegions()) {
+ public void hydrate(MongoDbPageTemplate dehydrated) {
+ if (dehydrated == null) {
+ return;
+ }
+ dehydrated.setPageLayoutRepository(pageLayoutRepository);
+ for (PageTemplateRegion region : dehydrated.getPageTemplateRegions()) {
region.setPageTemplate(dehydrated);
- for(PageTemplateWidget widget : region.getPageTemplateWidgets()) {
-
((MongoDbPageTemplateWidget)widget).setWidgetRepository(widgetRepository);
+ for (PageTemplateWidget widget : region.getPageTemplateWidgets()) {
+ ((MongoDbPageTemplateWidget)
widget).setWidgetRepository(widgetRepository);
widget.setPageTemplateRegion(region);
}
}
+
+ for(PageTemplate sub : dehydrated.getSubPageTemplates()) {
+ sub.setParentPageTemplate(dehydrated);
+ hydrate((MongoDbPageTemplate)sub);
+ }
}
@Override
@@ -52,7 +66,77 @@ public class PageTemplateImplConverter i
}
@Override
- public PageTemplateImpl convert(PageTemplate source) {
- throw new NotImplementedException("Page Templates are currently not
saved by the Portal");
+ public MongoDbPageTemplate convert(PageTemplate source) {
+ MongoDbPageTemplate converted = source instanceof MongoDbPageTemplate
? ((MongoDbPageTemplate) source) : new MongoDbPageTemplate();
+ updateProperties(source, converted);
+
+ if (source.getSubPageTemplates() != null) {
+ List<PageTemplate> subPages = Lists.newArrayList();
+ for (PageTemplate sub : source.getSubPageTemplates()) {
+ subPages.add(convert(sub));
+ }
+ converted.setSubPageTemplates(subPages);
+ }
+
+ if(source.getPageTemplateRegions() != null) {
+ List<PageTemplateRegion> convertedRegions = Lists.newArrayList();
+ for(PageTemplateRegion region : source.getPageTemplateRegions()) {
+ convertedRegions.add(convert(region));
+ }
+ converted.setPageTemplateRegions(convertedRegions);
+ }
+ return converted;
+ }
+
+ private PageTemplateRegion convert(PageTemplateRegion region) {
+ PageTemplateRegionImpl converted = region instanceof
PageTemplateRegionImpl ? ((PageTemplateRegionImpl)region) : new
PageTemplateRegionImpl();
+ updateProperties(region, converted);
+
+ if(region.getPageTemplateWidgets() != null) {
+ List<PageTemplateWidget> convertedWidgets = Lists.newArrayList();
+ for(PageTemplateWidget widget : region.getPageTemplateWidgets()) {
+ convertedWidgets.add(convert(widget));
+ }
+ converted.setPageTemplateWidgets(convertedWidgets);
+ }
+ return converted;
}
+
+ private PageTemplateWidget convert(PageTemplateWidget widget) {
+ MongoDbPageTemplateWidget converted = widget instanceof
MongoDbPageTemplateWidget ? ((MongoDbPageTemplateWidget)widget) : new
MongoDbPageTemplateWidget();
+ updateProperties(widget, converted);
+ return converted;
+ }
+
+
+ private void updateProperties(PageTemplateWidget source,
MongoDbPageTemplateWidget converted) {
+ converted.setId(source.getId() == null ? generateId() :
source.getId());
+ converted.setHideChrome(source.isHideChrome());
+ converted.setPageTemplateRegion(null);
+ converted.setRenderSeq(source.getRenderSeq());
+ converted.setWidgetId(source.getWidget().getId());
+ converted.setWidget(null);
+ converted.setLocked(source.isLocked());
+ }
+
+ private void updateProperties(PageTemplateRegion source,
PageTemplateRegionImpl converted) {
+ converted.setId(source.getId() == null ? generateId() :
source.getId());
+ converted.setRenderSequence(source.getRenderSequence());
+ converted.setPageTemplate(null);
+ converted.setLocked(source.isLocked());
+ }
+
+ private void updateProperties(PageTemplate source, MongoDbPageTemplate
converted) {
+ converted.setId(source.getId() == null ? generateId() :
source.getId());
+ converted.setName(source.getName());
+ converted.setDescription(source.getDescription());
+ converted.setPageType(source.getPageType());
+ converted.setParentPageTemplate(null);
+ converted.setPageLayoutCode(source.getPageLayout().getCode());
+ converted.setPageLayout(null);
+ converted.setRenderSequence(source.getRenderSequence());
+ converted.setDefaultTemplate(source.isDefaultTemplate());
+ }
+
+
}
Modified:
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/conversion/impl/MongoDbUserConverter.java
URL:
http://svn.apache.org/viewvc/rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/conversion/impl/MongoDbUserConverter.java?rev=1399515&r1=1399514&r2=1399515&view=diff
==============================================================================
---
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/conversion/impl/MongoDbUserConverter.java
(original)
+++
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/conversion/impl/MongoDbUserConverter.java
Thu Oct 18 04:36:32 2012
@@ -39,6 +39,9 @@ public class MongoDbUserConverter implem
@Override
public void hydrate(MongoDbUser dehydrated) {
+ if(dehydrated == null) {
+ return;
+ }
dehydrated.setPageLayoutRepository(pageLayoutRepository);
}
@@ -95,6 +98,7 @@ public class MongoDbUserConverter implem
}
} else {
code = source.getDefaultPageLayout().getCode();
+ source.setDefaultPageLayout(null);
}
return code;
}
Modified:
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/conversion/impl/MongoDbWidgetConverter.java
URL:
http://svn.apache.org/viewvc/rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/conversion/impl/MongoDbWidgetConverter.java?rev=1399515&r1=1399514&r2=1399515&view=diff
==============================================================================
---
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/conversion/impl/MongoDbWidgetConverter.java
(original)
+++
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/model/conversion/impl/MongoDbWidgetConverter.java
Thu Oct 18 04:36:32 2012
@@ -49,6 +49,9 @@ public class MongoDbWidgetConverter impl
@Override
public void hydrate(MongoDbWidget dehydrated) {
+ if(dehydrated == null) {
+ return;
+ }
dehydrated.setCategoryRepository(categoryRepository);
dehydrated.setUserRepository(userRepository);
if(dehydrated.getComments() != null) {
Modified:
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbAuthorityRepository.java
URL:
http://svn.apache.org/viewvc/rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbAuthorityRepository.java?rev=1399515&r1=1399514&r2=1399515&view=diff
==============================================================================
---
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbAuthorityRepository.java
(original)
+++
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbAuthorityRepository.java
Thu Oct 18 04:36:32 2012
@@ -21,6 +21,8 @@ package org.apache.rave.portal.repositor
import org.apache.rave.exception.NotSupportedException;
import org.apache.rave.portal.model.Authority;
+import org.apache.rave.portal.model.MongoDbAuthority;
+import org.apache.rave.portal.model.conversion.HydratingConverterFactory;
import org.apache.rave.portal.model.impl.AuthorityImpl;
import org.apache.rave.portal.repository.AuthorityRepository;
import org.apache.rave.util.CollectionUtils;
@@ -38,11 +40,14 @@ import static org.springframework.data.m
public class MongoDbAuthorityRepository implements AuthorityRepository {
public static final String COLLECTION = "authority";
- public static final Class<AuthorityImpl> CLASS = AuthorityImpl.class;
+ public static final Class<MongoDbAuthority> CLASS = MongoDbAuthority.class;
@Autowired
private MongoOperations template;
+ @Autowired
+ private HydratingConverterFactory converter;
+
@Override
public Authority getByAuthority(String authorityName) {
return template.findOne(query(where("authority").is(authorityName)),
CLASS, COLLECTION);
@@ -78,7 +83,7 @@ public class MongoDbAuthorityRepository
Authority fromDb = getByAuthority(item.getAuthority());
Authority save;
if(fromDb == null) {
- save = item;
+ save = converter.convert(item, Authority.class);
} else {
fromDb.setDefaultForNewUser(item.isDefaultForNewUser());
save=fromDb;
Modified:
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbCategoryRepository.java
URL:
http://svn.apache.org/viewvc/rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbCategoryRepository.java?rev=1399515&r1=1399514&r2=1399515&view=diff
==============================================================================
---
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbCategoryRepository.java
(original)
+++
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbCategoryRepository.java
Thu Oct 18 04:36:32 2012
@@ -47,7 +47,7 @@ public class MongoDbCategoryRepository i
@Override
public List<Category> getAll() {
- return
CollectionUtils.<Category>toBaseTypedList(template.findAll(CLASS, COLLECTION));
+ return
CollectionUtils.<Category>toBaseTypedList(hydrate(template.findAll(CLASS,
COLLECTION)));
}
@Override
@@ -91,6 +91,13 @@ public class MongoDbCategoryRepository i
return category;
}
+ private List<MongoDbCategory> hydrate(List<MongoDbCategory> all) {
+ for(MongoDbCategory category : all) {
+ hydrate(category);
+ }
+ return all;
+ }
+
private boolean updateCategory(long userId, MongoDbCategory category) {
boolean updated = false;
if(category.getCreatedUserId().equals(userId)) {
Modified:
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbPageRepository.java
URL:
http://svn.apache.org/viewvc/rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbPageRepository.java?rev=1399515&r1=1399514&r2=1399515&view=diff
==============================================================================
---
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbPageRepository.java
(original)
+++
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbPageRepository.java
Thu Oct 18 04:36:32 2012
@@ -46,7 +46,7 @@ public class MongoDbPageRepository imple
@Override
public List<Page> getAllPages(Long userId, PageType pageType) {
- return template.find(new
Query(where("pageType").is(pageType).andOperator(where("ownerId").is(userId))));
+ return template.find(new
Query(where("pageType").is(pageType.getPageType().toUpperCase()).andOperator(where("ownerId").is(userId))));
}
@Override
Modified:
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbPageTemplateRepository.java
URL:
http://svn.apache.org/viewvc/rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbPageTemplateRepository.java?rev=1399515&r1=1399514&r2=1399515&view=diff
==============================================================================
---
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbPageTemplateRepository.java
(original)
+++
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbPageTemplateRepository.java
Thu Oct 18 04:36:32 2012
@@ -19,6 +19,7 @@
package org.apache.rave.portal.repository.impl;
+import org.apache.rave.portal.model.MongoDbPageTemplate;
import org.apache.rave.portal.model.PageTemplate;
import org.apache.rave.portal.model.PageType;
import org.apache.rave.portal.model.conversion.HydratingConverterFactory;
@@ -48,7 +49,7 @@ public class MongoDbPageTemplateReposito
@Override
public List<PageTemplate> getAll() {
- List<PageTemplateImpl> templates =
template.findAll(PageTemplateImpl.class, COLLECTION);
+ List<MongoDbPageTemplate> templates =
template.findAll(MongoDbPageTemplate.class, COLLECTION);
for(PageTemplateImpl temp : templates) {
converter.hydrate(temp, PageTemplate.class);
}
@@ -57,8 +58,16 @@ public class MongoDbPageTemplateReposito
@Override
public PageTemplate getDefaultPage(PageType pageType) {
- PageTemplate temp = template.findOne(new
Query(where("pageType").is(pageType).andOperator(where("defaultTemplate").is(true))),
PageTemplateImpl.class, COLLECTION);
+ PageTemplate temp = template.findOne(new
Query(where("pageType").is(pageType.getPageType().toUpperCase()).andOperator(where("defaultTemplate").is(true))),
MongoDbPageTemplate.class, COLLECTION);
converter.hydrate(temp, PageTemplate.class);
return temp;
}
+
+ @Override
+ public PageTemplate save(PageTemplate pageTemplate) {
+ MongoDbPageTemplate converted = converter.convert(pageTemplate,
PageTemplate.class);
+ template.save(converted, COLLECTION);
+ converter.hydrate(converted, PageTemplate.class);
+ return converted;
+ }
}
Modified:
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbWidgetRepository.java
URL:
http://svn.apache.org/viewvc/rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbWidgetRepository.java?rev=1399515&r1=1399514&r2=1399515&view=diff
==============================================================================
---
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbWidgetRepository.java
(original)
+++
rave/branches/mongo/rave-components/rave-mongodb/src/main/java/org/apache/rave/portal/repository/impl/MongoDbWidgetRepository.java
Thu Oct 18 04:36:32 2012
@@ -44,10 +44,10 @@ import static org.springframework.data.m
@Repository
public class MongoDbWidgetRepository implements WidgetRepository {
- public static final String RATINGS_MAP = "classpath:WidgetRatingsMap.js";
- public static final String RATINGS_REDUCE =
"classpath:WidgetRatingsReduce.js";
- public static final String USERS_MAP = "WidgetUsersMap.js";
- public static final String USERS_REDUCE = "WidgetUsersReduce.js";
+ public static final String RATINGS_MAP = "classpath*:WidgetRatingsMap.js";
+ public static final String RATINGS_REDUCE =
"classpath*:WidgetRatingsReduce.js";
+ public static final String USERS_MAP = "classpath*:WidgetUsersMap.js";
+ public static final String USERS_REDUCE =
"classpath*:WidgetUsersReduce.js";
@Autowired
private MongoWidgetOperations template;
Modified:
rave/branches/mongo/rave-portal-resources/src/main/resources/initial-data.js
URL:
http://svn.apache.org/viewvc/rave/branches/mongo/rave-portal-resources/src/main/resources/initial-data.js?rev=1399515&r1=1399514&r2=1399515&view=diff
==============================================================================
---
rave/branches/mongo/rave-portal-resources/src/main/resources/initial-data.js
(original)
+++
rave/branches/mongo/rave-portal-resources/src/main/resources/initial-data.js
Thu Oct 18 04:36:32 2012
@@ -1130,7 +1130,7 @@
},
{
"id" : 22,
- "title": "Ohloh Apache Rave Fanguages",
+ "title": "Ohloh Apache Rave Languages",
"url": "http://www.ohloh.net/p/521520/widgets/project_languages.xml",
"type": "OpenSocial",
"author": "Ohloh",
@@ -1965,118 +1965,87 @@
},
{
"id": 2,
- "name": "About",
- "description": "Template for the About sub page for the person
profile",
- "pageType": "SUB_PAGE",
+ "name": "Default Home",
+ "description": "Default User Template",
+ "pageType": "USER",
"parentPageTemplate": null,
"subPageTemplates": [],
"pageLayout": {
"id": 1,
- "code": "columns_1",
+ "code": "columns_3_newuser",
"numberOfRegions": 1,
"renderSequence": 0,
"userSelectable": true
},
"pageTemplateRegions": [
{
- "id": 2,
"renderSequence": 0,
"pageTemplate": null,
"pageTemplateWidgets": [
{
- "id": 3,
"pageTemplateRegion": null,
- "widget": {
- "id" : 15,
- "title": "Favorite Websites",
- "url":
"http://localhost:8080/demogadgets/favorite_websites.xml",
- "type": "OpenSocial",
- "author": "Anthony Carlucci",
- "description": "Static widget of favorite websites
for demoing on the Person Profile page",
- "disableRendering": false,
- "featured": false,
- "status": "PUBLISHED"
- },
+ "widget": {"id": 2},
"locked": true,
"hideChrome": false,
"id": 3,
"renderSeq": 0
},
{
+ "pageTemplateRegion": null,
+ "widget": {"id": 7},
+ "locked": true,
+ "hideChrome": false,
"id": 4,
+ "renderSeq": 1
+ }
+ ],
+ "locked": false,
+ "id": 2
+ },
+ {
+ "renderSequence": 1,
+ "pageTemplate": null,
+ "pageTemplateWidgets": [
+ {
"pageTemplateRegion": null,
- "widget": {
- "id" :14,
- "title": "Current Schedule",
- "url":
"http://localhost:8080/demogadgets/schedule.xml",
- "type": "OpenSocial",
- "author": "Anthony Carlucci",
- "description": "Static widget of a schedule for
demoing on the Person Profile page",
- "disableRendering": false,
- "featured": false,
- "status": "PUBLISHED"
- },
+ "widget": {"id": 10},
+ "locked": true,
+ "hideChrome": false,
+ "id": 3,
+ "renderSeq": 0
+ },
+ {
+ "pageTemplateRegion": null,
+ "widget": {"id": 23},
"locked": true,
"hideChrome": false,
"id": 4,
"renderSeq": 1
}
],
- "locked": true,
+ "locked": false,
"id": 2
- }
- ],
- "renderSequence": 0,
- "defaultTemplate": false,
- "id": 2
- },
- {
- "id": 3,
- "name": "My Activity",
- "description": "Template for the My Activity sub page for the person
profile",
- "pageType": "SUB_PAGE",
- "parentPageTemplate": null,
- "subPageTemplates": [],
- "pageLayout": {
- "id": 1,
- "code": "columns_1",
- "numberOfRegions": 1,
- "renderSequence": 0,
- "userSelectable": true
- },
- "pageTemplateRegions": [
+ },
{
- "id": 3,
- "renderSequence": 0,
+ "renderSequence": 2,
"pageTemplate": null,
"pageTemplateWidgets": [
{
- "id": 5,
"pageTemplateRegion": null,
- "widget": {
- "id": 3,
- "title": "My Activity",
- "url":
"http://localhost:8080/demogadgets/my_activity.xml",
- "type": "OpenSocial",
- "author": "Anthony Carlucci",
- "description": "Static widget of activities for
demoing on the Person Profile page",
- "disableRendering": false,
- "featured": false,
- "status": "PUBLISHED"
- },
+ "widget": {"id": 11},
"locked": true,
"hideChrome": false,
- "id": 5,
+ "id": 3,
"renderSeq": 0
}
],
- "locked": true,
- "id": 3
+ "locked": false,
+ "id": 2
}
],
- "renderSequence": 1,
- "defaultTemplate": false,
- "id": 3
+ "renderSequence": 0,
+ "defaultTemplate": true,
+ "id": 2
}
]
}
\ No newline at end of file
Modified:
rave/branches/mongo/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/admin/preferences.jsp
URL:
http://svn.apache.org/viewvc/rave/branches/mongo/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/admin/preferences.jsp?rev=1399515&r1=1399514&r2=1399515&view=diff
==============================================================================
---
rave/branches/mongo/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/admin/preferences.jsp
(original)
+++
rave/branches/mongo/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/admin/preferences.jsp
Thu Oct 18 04:36:32 2012
@@ -42,7 +42,7 @@
<h2><fmt:message key="admin.preferences.shorttitle"/></h2>
<spring:url value="/app/admin/preferencedetail/edit"
var="detaillink"/>
- <%--@elvariable id="preferenceMap"
type="java.util.Map<java.lang.String,
org.apache.rave.portal.model.JpaPortalPreference>"--%>
+ <%--@elvariable id="preferenceMap"
type="java.util.Map<java.lang.String,
org.apache.rave.portal.model.PortalPreference>"--%>
<c:choose>
<c:when test="${fn:length(preferenceMap) eq 0}">
<a class="btn btn-primary" href="<c:out
value="${detaillink}"/>"><fmt:message key="admin.preferences.edit"/></a>
Modified:
rave/branches/mongo/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/admin/userdetail.jsp
URL:
http://svn.apache.org/viewvc/rave/branches/mongo/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/admin/userdetail.jsp?rev=1399515&r1=1399514&r2=1399515&view=diff
==============================================================================
---
rave/branches/mongo/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/admin/userdetail.jsp
(original)
+++
rave/branches/mongo/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/admin/userdetail.jsp
Thu Oct 18 04:36:32 2012
@@ -115,7 +115,7 @@
</fieldset>
<fieldset>
<span class="control-label"><fmt:message
key="admin.userdata.authorities"/></span>
- <%--@elvariable id="authorities"
type="org.apache.rave.portal.model.util.SearchResult<org.apache.rave.portal.model.JpaAuthority>"--%>
+ <%--@elvariable id="authorities"
type="org.apache.rave.portal.model.util.SearchResult<org.apache.rave.portal.model.Authority>"--%>
<ul class="checkboxlist">
<form:checkboxes path="authorities"
items="${authorities.resultSet}" itemLabel="authority" itemValue="authority"
element="li"/>
</ul>
Modified:
rave/branches/mongo/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/admin/users.jsp
URL:
http://svn.apache.org/viewvc/rave/branches/mongo/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/admin/users.jsp?rev=1399515&r1=1399514&r2=1399515&view=diff
==============================================================================
---
rave/branches/mongo/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/admin/users.jsp
(original)
+++
rave/branches/mongo/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/admin/users.jsp
Thu Oct 18 04:36:32 2012
@@ -19,7 +19,7 @@
<%@ page language="java" trimDirectiveWhitespaces="true" %>
<%@ include file="/WEB-INF/jsp/includes/taglibs.jsp" %>
<fmt:setBundle basename="messages"/>
-<%--@elvariable id="searchResult"
type="org.apache.rave.portal.model.util.SearchResult<org.apache.rave.portal.model.JpaUser>"--%>
+<%--@elvariable id="searchResult"
type="org.apache.rave.portal.model.util.SearchResult<org.apache.rave.portal.model.User>"--%>
<fmt:message key="${pageTitleKey}" var="pagetitle"/>
<rave:navbar pageTitle="${pagetitle}"/>
Modified:
rave/branches/mongo/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/admin/widgets.jsp
URL:
http://svn.apache.org/viewvc/rave/branches/mongo/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/admin/widgets.jsp?rev=1399515&r1=1399514&r2=1399515&view=diff
==============================================================================
---
rave/branches/mongo/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/admin/widgets.jsp
(original)
+++
rave/branches/mongo/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/admin/widgets.jsp
Thu Oct 18 04:36:32 2012
@@ -19,7 +19,7 @@
<%@ page language="java" trimDirectiveWhitespaces="true" %>
<%@ include file="/WEB-INF/jsp/includes/taglibs.jsp" %>
<fmt:setBundle basename="messages"/>
-<%--@elvariable id="searchResult"
type="org.apache.rave.portal.model.util.SearchResult<org.apache.rave.portal.model.JpaWidget>"--%>
+<%--@elvariable id="searchResult"
type="org.apache.rave.portal.model.util.SearchResult<org.apache.rave.portal.model.Widget>"--%>
<fmt:message key="${pageTitleKey}" var="pagetitle"/>
<rave:navbar pageTitle="${pagetitle}"/>
<div class="container-fluid">
Modified:
rave/branches/mongo/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/page.jsp
URL:
http://svn.apache.org/viewvc/rave/branches/mongo/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/page.jsp?rev=1399515&r1=1399514&r2=1399515&view=diff
==============================================================================
---
rave/branches/mongo/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/page.jsp
(original)
+++
rave/branches/mongo/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/page.jsp
Thu Oct 18 04:36:32 2012
@@ -22,7 +22,7 @@
<fmt:setBundle basename="messages"/>
<jsp:useBean id="pages"
type="java.util.List<org.apache.rave.portal.model.Page>" scope="request"/>
<jsp:useBean id="pageUser" type="org.apache.rave.portal.model.PageUser"
scope="request"/>
-<jsp:useBean id="pageLayouts"
type="java.util.List<org.apache.rave.portal.model.JpaPageLayout>"
scope="request"/>
+<jsp:useBean id="pageLayouts" type="java.util.List" scope="request"/>
<%--@elvariable id="page" type="org.apache.rave.portal.model.Page"--%>
<sec:authentication property="principal.username" var="principleUsername"
scope="request"/>
<sec:authentication property="principal.displayName" var="displayName"
scope="request"/>
Modified:
rave/branches/mongo/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/personProfile.jsp
URL:
http://svn.apache.org/viewvc/rave/branches/mongo/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/personProfile.jsp?rev=1399515&r1=1399514&r2=1399515&view=diff
==============================================================================
---
rave/branches/mongo/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/personProfile.jsp
(original)
+++
rave/branches/mongo/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/personProfile.jsp
Thu Oct 18 04:36:32 2012
@@ -21,7 +21,7 @@
<%@ page errorPage="/WEB-INF/jsp/views/error.jsp" %>
<%@ include file="/WEB-INF/jsp/includes/taglibs.jsp" %>
<fmt:setBundle basename="messages"/>
-<jsp:useBean id="userProfile" type="org.apache.rave.portal.model.JpaUser"
scope="request"/>
+<jsp:useBean id="userProfile" type="org.apache.rave.portal.model.User"
scope="request"/>
<sec:authentication property="principal.username" var="principleUsername"
scope="request"/>
<sec:authentication property="principal.displayName" var="displayName"
scope="request"/>
Modified:
rave/branches/mongo/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/store.jsp
URL:
http://svn.apache.org/viewvc/rave/branches/mongo/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/store.jsp?rev=1399515&r1=1399514&r2=1399515&view=diff
==============================================================================
---
rave/branches/mongo/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/store.jsp
(original)
+++
rave/branches/mongo/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/store.jsp
Thu Oct 18 04:36:32 2012
@@ -77,7 +77,7 @@
</c:if>
<ul class="storeItems">
- <%--@elvariable id="widget"
type="org.apache.rave.portal.model.JpaWidget"--%>
+ <%--@elvariable id="widget"
type="org.apache.rave.portal.model.Widget"--%>
<c:forEach var="widget" items="${widgets.resultSet}">
<%--@elvariable id="widgetsStatistics"
type="org.apache.rave.portal.model.util.WidgetStatistics"--%>
<c:set var="widgetStatistics"
value="${widgetsStatistics[widget.id]}"/>
Modified:
rave/branches/mongo/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/userProfile.jsp
URL:
http://svn.apache.org/viewvc/rave/branches/mongo/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/userProfile.jsp?rev=1399515&r1=1399514&r2=1399515&view=diff
==============================================================================
---
rave/branches/mongo/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/userProfile.jsp
(original)
+++
rave/branches/mongo/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/userProfile.jsp
Thu Oct 18 04:36:32 2012
@@ -19,7 +19,7 @@
<%@ page language="java" trimDirectiveWhitespaces="true" %>
<%@ include file="/WEB-INF/jsp/includes/taglibs.jsp" %>
<fmt:setBundle basename="messages"/>
-<jsp:useBean id="userProfile" type="org.apache.rave.portal.model.JpaUser"
scope="request"/>
+<jsp:useBean id="userProfile" type="org.apache.rave.portal.model.User"
scope="request"/>
<div id="content">
<h1>${pagetitle}</h1>
<form:form id="userProfileForm" commandName="userProfile"
action="updateUserProfile" method="POST">