Kawai Wiki

Rev

Rev 73 | Rev 78 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 73 Rev 77
Line 109... Line 109...
109
                }
109
                }
110
                return false;
110
                return false;
111
        }
111
        }
112
       
112
       
113
        @Override
113
        @Override
114
        public List<Page> loadAll() {
-
 
-
 
114
        public List<Page> loadAll(boolean includeSystemPages) {
115
               
115
               
116
                PreparedStatement stmt = null;
116
                PreparedStatement stmt = null;
117
                ResultSet rset = null;
117
                ResultSet rset = null;
118
               
118
               
119
                try {
119
                try {
Line 123... Line 123...
123
                        query.append(", ").append(session.buildSelect(User.class, "creator"));
123
                        query.append(", ").append(session.buildSelect(User.class, "creator"));
124
                        query.append(", ").append(session.buildSelect(User.class, "modifier"));
124
                        query.append(", ").append(session.buildSelect(User.class, "modifier"));
125
                        query.append(" from Pages p");
125
                        query.append(" from Pages p");
126
                        query.append(" join Users creator on p.created_by = creator.id");
126
                        query.append(" join Users creator on p.created_by = creator.id");
127
                        query.append(" left join Users modifier on p.modified_by = modifier.id");
127
                        query.append(" left join Users modifier on p.modified_by = modifier.id");
128
                        query.append(" where p.deleted = 'F' and p.system_page = 'F'");
-
 
129
                        query.append(" order by p.name, p.language_id");
-
 
-
 
128
                        query.append(" where p.deleted = 'F'");
-
 
129
                        if (!includeSystemPages) {
-
 
130
                                query.append(" and p.system_page = 'F'");
-
 
131
                        }
-
 
132
                        query.append(" order by p.system_page, p.front_page, p.name, p.language_id");
130
                       
133
                       
131
                        stmt = conn.prepareStatement(query.toString());
134
                        stmt = conn.prepareStatement(query.toString());
132
                       
135
                       
133
                        rset = stmt.executeQuery();
136
                        rset = stmt.executeQuery();
134
                       
137