Author: simoneg
Date: Wed Oct 21 12:54:13 2009
New Revision: 827995

URL: http://svn.apache.org/viewvc?rev=827995&view=rev
Log:
LABS-492: reimplementing filters as layers

Modified:
    
labs/magma/trunk/fragment-content-web/src/main/java/org/apache/magma/web/content/ContentWebHandler.java
    
labs/magma/trunk/fragment-messaging-domain/src/main/java/org/apache/magma/domain/messaging/PrivateMessage.java
    
labs/magma/trunk/fragment-messaging-web/src/main/java/org/apache/magma/web/messaging/MessagingWebHandler.java

Modified: 
labs/magma/trunk/fragment-content-web/src/main/java/org/apache/magma/web/content/ContentWebHandler.java
URL: 
http://svn.apache.org/viewvc/labs/magma/trunk/fragment-content-web/src/main/java/org/apache/magma/web/content/ContentWebHandler.java?rev=827995&r1=827994&r2=827995&view=diff
==============================================================================
--- 
labs/magma/trunk/fragment-content-web/src/main/java/org/apache/magma/web/content/ContentWebHandler.java
 (original)
+++ 
labs/magma/trunk/fragment-content-web/src/main/java/org/apache/magma/web/content/ContentWebHandler.java
 Wed Oct 21 12:54:13 2009
@@ -34,7 +34,8 @@
 import org.apache.magma.website.producers.TemplatingProducer;
 
 public class ContentWebHandler extends WebHandler{
-protected ViewCustomizer listAll = new SimpleViewFilter("-category");
+       // TODO reimplement this with layers
+       //protected ViewCustomizer listAll = new SimpleViewFilter("-category");
        
        public HtmlProducer doLastBoxWithDate(int limit, ContentCategory 
category){
                if (category == null) return null;
@@ -101,7 +102,9 @@
        
        public SmartList handleListAll(ContentCategory c) {
                HtmlProducer header = new 
TemplatingProducer("listHeader").addParameter(new LocalizableString("List All " 
+ c.getName()).toString());           
-               SmartList sl = new SmartList(Content.class, "where 
x.category=?1", c).setFilter(listAll);
+               SmartList sl = new SmartList(Content.class, "where 
x.category=?1", c);
+               // TODO reimplement this with layers
+               //.setFilter(listAll);
                sl.addSortable("date").addSortable("title");
                sl.setSortingField("date", false);
                sl.setHeader(header);

Modified: 
labs/magma/trunk/fragment-messaging-domain/src/main/java/org/apache/magma/domain/messaging/PrivateMessage.java
URL: 
http://svn.apache.org/viewvc/labs/magma/trunk/fragment-messaging-domain/src/main/java/org/apache/magma/domain/messaging/PrivateMessage.java?rev=827995&r1=827994&r2=827995&view=diff
==============================================================================
--- 
labs/magma/trunk/fragment-messaging-domain/src/main/java/org/apache/magma/domain/messaging/PrivateMessage.java
 (original)
+++ 
labs/magma/trunk/fragment-messaging-domain/src/main/java/org/apache/magma/domain/messaging/PrivateMessage.java
 Wed Oct 21 12:54:13 2009
@@ -18,6 +18,13 @@
 @Entity
 @MagmaBean
 public class PrivateMessage implements LogicallyNamed{
+       
+       
+       public static final String 
+       LAYER_INBOX = "inbox",
+       LAYER_OUTBOX = "outbox",
+       LAYER_EDIT_NEW = "editnew";
+       
        private String title;
        private String text;
        private User sender;
@@ -25,7 +32,7 @@
        private Date date = new Date();
        private boolean alreadyRead = false;
        
-       @MagView(order=1, layers=MagDefaultLayers.LIST)
+       @MagView(order=1, layers={MagDefaultLayers.LIST, LAYER_INBOX, 
LAYER_OUTBOX, LAYER_EDIT_NEW})
        @Required
        @Length(min=2, max=120)
        public String getTitle() {
@@ -34,7 +41,7 @@
        public void setTitle(String title) {
                this.title = title;
        }
-       @MagView(order=4)
+       @MagView(order=4, layers=LAYER_EDIT_NEW)
        @Required
        @Column(length=50000)
        public String getText() {
@@ -45,7 +52,7 @@
        }
        
        // TODO different orders for list and non list, was @ListOrder(3)
-       @MagView(order=2, layers=MagDefaultLayers.LIST)
+       @MagView(order=2, layers={MagDefaultLayers.LIST, LAYER_INBOX})
        @ManyToOne
        public User getSender() {
                return sender;
@@ -55,7 +62,7 @@
        }
        
        // TODO different orders for list and non list, was @ListOrder(2)
-       @MagView(order=3, layers=MagDefaultLayers.LIST)
+       @MagView(order=3, layers={MagDefaultLayers.LIST, LAYER_OUTBOX, 
LAYER_EDIT_NEW})
        @Required
        @ManyToOne
        public User getReceiver() {
@@ -65,7 +72,7 @@
                this.receiver = receiver;
        }
        // TODO different orders for list and non list, was @ListOrder(4)
-       @MagView(order=5, layers=MagDefaultLayers.LIST)
+       @MagView(order=5, layers={MagDefaultLayers.LIST, LAYER_INBOX, 
LAYER_OUTBOX})
        @Required
        @Format(format="short,short")
        public Date getDate() {
@@ -74,7 +81,7 @@
        public void setDate(Date date) {
                this.date = date;
        }
-       @MagView(order=5, defaultLayer=false, layers=MagDefaultLayers.LIST)
+       @MagView(order=5, defaultLayer=false, layers={MagDefaultLayers.LIST, 
LAYER_INBOX, LAYER_OUTBOX})
        public boolean isAlreadyRead() {
                return alreadyRead;
        }

Modified: 
labs/magma/trunk/fragment-messaging-web/src/main/java/org/apache/magma/web/messaging/MessagingWebHandler.java
URL: 
http://svn.apache.org/viewvc/labs/magma/trunk/fragment-messaging-web/src/main/java/org/apache/magma/web/messaging/MessagingWebHandler.java?rev=827995&r1=827994&r2=827995&view=diff
==============================================================================
--- 
labs/magma/trunk/fragment-messaging-web/src/main/java/org/apache/magma/web/messaging/MessagingWebHandler.java
 (original)
+++ 
labs/magma/trunk/fragment-messaging-web/src/main/java/org/apache/magma/web/messaging/MessagingWebHandler.java
 Wed Oct 21 12:54:13 2009
@@ -18,10 +18,6 @@
 
 public class MessagingWebHandler extends WebHandler{
        private User sessionUser;
-       protected ViewCustomizer newMessage = new SimpleViewFilter("-sender", 
"-date", "-read");
-       protected ViewCustomizer inbox = new SimpleViewFilter ("-receiver");
-       protected ViewCustomizer outbox = new SimpleViewFilter ("-sender");
-       protected ViewCustomizer reply = new SimpleViewFilter 
("-receiver","-sender", "-date", "-read");
        
        public SmartForm handleNewMessage(){
                if (this.sessionUser == null) {
@@ -30,7 +26,7 @@
                        PrivateMessage pm = new PrivateMessage();
                        pm.setSender(sessionUser);
                        HtmlProducer header = new 
TemplatingProducer("newPMHeader");
-                       return new SmartForm(pm, "hiddenNewMessage", 
header).setFilter(newMessage);
+                       return new SmartForm(pm, "hiddenNewMessage", 
header).setLayers(PrivateMessage.LAYER_EDIT_NEW);
                }               
        }
        public HtmlProducer hiddenNewMessage(PrivateMessage pm){
@@ -59,7 +55,7 @@
                pm.setReceiver(message.getSender());
                pm.setTitle("RE : " + message.getTitle());
                HtmlProducer header = new 
TemplatingProducer("replyHeader").addParameter("user", message.getSender());    
              
-               return new SmartForm(pm, "hiddenReply", 
header).setFilter(reply);
+               return new SmartForm(pm, "hiddenReply", 
header).setLayers(PrivateMessage.LAYER_EDIT_NEW);
        }
        public HtmlProducer hiddenReply(PrivateMessage pm){
                sessionUser.getOutbox().add(pm);
@@ -74,7 +70,7 @@
                sl.setLink("doShowMessage");
                sl.addSortable("date");
                sl.setHeader(header);
-               sl.setFilter(outbox);
+               sl.setLayers(PrivateMessage.LAYER_OUTBOX);
                return sl;
        }
        public SmartList handleInbox(){
@@ -83,7 +79,7 @@
                sl.setLink("doShowMessage");
                sl.addSortable("date");
                sl.setHeader(header);
-               sl.setFilter(inbox);
+               sl.setLayers(PrivateMessage.LAYER_INBOX);
                return sl;
        }
        public SmartList handleNotRead(){
@@ -92,7 +88,7 @@
                sl.setLink("doShowMessage");
                sl.addSortable("date");
                sl.setHeader(header);
-               sl.setFilter(inbox);
+               sl.setLayers(PrivateMessage.LAYER_INBOX);
                return sl;
        }
        public HtmlProducer doUnreadMessageBox(){



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to