File Coverage

blib/lib/Gantry/Control/Model/GEN/auth_pages.pm
Criterion Covered Total %
statement 12 145 8.2
branch 0 48 0.0
condition n/a
subroutine 4 45 8.8
pod 41 41 100.0
total 57 279 20.4


line stmt bran cond sub pod time code
1             # NEVER EDIT this file. It was generated and will be overwritten without
2             # notice upon regeneration of this application. You have been warned.
3             package Gantry::Control::Model::GEN::auth_pages;
4 2     2   11 use strict; use warnings;
  2     2   3  
  2         58  
  2         10  
  2         5  
  2         85  
5              
6 2     2   10 use base 'Gantry::Utils::Model::Auth';
  2         4  
  2         567  
7              
8 2     2   18 use Carp;
  2         3  
  2         3325  
9              
10 0     0 1   sub get_table_name { return 'auth_pages'; }
11              
12 0     0 1   sub get_primary_col { return 'id'; }
13              
14             sub get_essential_cols {
15 0     0 1   return 'id, user_perm, group_perm, world_perm, owner_id, group_id, uri, title';
16             }
17              
18             sub get_primary_key {
19 0     0 1   goto &id;
20             }
21              
22             sub id {
23 0     0 1   my $self = shift;
24 0           my $value = shift;
25              
26 0 0         if ( defined $value ) {
27 0           return $self->set_id( $value );
28             }
29              
30 0           return $self->get_id();
31             }
32              
33             sub set_id {
34 0     0 1   croak 'Can\'t change primary key of row';
35             }
36              
37             sub get_id {
38 0     0 1   my $self = shift;
39 0           return $self->{id};
40             }
41              
42             sub quote_id {
43 0     0 1   return $_[1];
44             }
45              
46             sub group_id {
47 0     0 1   my $self = shift;
48 0           my $value = shift;
49              
50 0 0         if ( defined $value ) { return $self->set_group_id( $value ); }
  0            
51 0           else { return $self->get_group_id(); }
52             }
53              
54             sub set_group_id {
55 0     0 1   my $self = shift;
56 0           my $value = shift;
57              
58 0 0         if ( ref $value ) {
    0          
59 0           $self->{group_id_REF} = $value;
60 0           $self->{group_id} = $value->id;
61             }
62             elsif ( defined $value ) {
63 0           delete $self->{group_id_REF};
64 0           $self->{group_id} = $value;
65             }
66             else {
67 0           croak 'set_group_id requires a value';
68             }
69              
70 0           $self->{__DIRTY__}{group_id}++;
71              
72 0           return $value;
73             }
74              
75             sub get_group_id {
76 0     0 1   my $self = shift;
77              
78 0 0         if ( not defined $self->{group_id_REF} ) {
79 0           $self->{group_id_REF}
80             = Gantry::Control::Model::auth_groups->retrieve_by_pk(
81             $self->{group_id}
82             );
83              
84 0 0         $self->{group_id} = $self->{group_id_REF}->get_primary_key()
85             if ( defined $self->{group_id_REF} );
86             }
87              
88 0           return $self->{group_id_REF};
89             }
90              
91             sub get_group_id_raw {
92 0     0 1   my $self = shift;
93              
94 0 0         if ( @_ ) {
95 0           croak 'get_group_id_raw is only a get accessor, pass it nothing';
96             }
97              
98 0           return $self->{group_id};
99             }
100              
101             sub quote_group_id {
102 0 0   0 1   return 'NULL' unless defined $_[1];
103 0 0         return ( ref( $_[1] ) ) ? "$_[1]" : $_[1];
104             }
105              
106             sub group_perm {
107 0     0 1   my $self = shift;
108 0           my $value = shift;
109              
110 0 0         if ( defined $value ) { return $self->set_group_perm( $value ); }
  0            
111 0           else { return $self->get_group_perm(); }
112             }
113              
114             sub set_group_perm {
115 0     0 1   my $self = shift;
116 0           my $value = shift;
117              
118 0           $self->{group_perm} = $value;
119 0           $self->{__DIRTY__}{group_perm}++;
120              
121 0           return $value;
122             }
123              
124             sub get_group_perm {
125 0     0 1   my $self = shift;
126              
127 0           return $self->{group_perm};
128             }
129              
130             sub quote_group_perm {
131 0     0 1   return $_[1];
132             }
133              
134             sub owner_id {
135 0     0 1   my $self = shift;
136 0           my $value = shift;
137              
138 0 0         if ( defined $value ) { return $self->set_owner_id( $value ); }
  0            
139 0           else { return $self->get_owner_id(); }
140             }
141              
142             sub set_owner_id {
143 0     0 1   my $self = shift;
144 0           my $value = shift;
145              
146 0 0         if ( ref $value ) {
    0          
147 0           $self->{owner_id_REF} = $value;
148 0           $self->{owner_id} = $value->id;
149             }
150             elsif ( defined $value ) {
151 0           delete $self->{owner_id_REF};
152 0           $self->{owner_id} = $value;
153             }
154             else {
155 0           croak 'set_owner_id requires a value';
156             }
157              
158 0           $self->{__DIRTY__}{owner_id}++;
159              
160 0           return $value;
161             }
162              
163             sub get_owner_id {
164 0     0 1   my $self = shift;
165              
166 0 0         if ( not defined $self->{owner_id_REF} ) {
167 0           $self->{owner_id_REF}
168             = Gantry::Control::Model::auth_users->retrieve_by_pk(
169             $self->{owner_id}
170             );
171              
172 0 0         $self->{owner_id} = $self->{owner_id_REF}->get_primary_key()
173             if ( defined $self->{owner_id_REF} );
174             }
175              
176 0           return $self->{owner_id_REF};
177             }
178              
179             sub get_owner_id_raw {
180 0     0 1   my $self = shift;
181              
182 0 0         if ( @_ ) {
183 0           croak 'get_owner_id_raw is only a get accessor, pass it nothing';
184             }
185              
186 0           return $self->{owner_id};
187             }
188              
189             sub quote_owner_id {
190 0 0   0 1   return 'NULL' unless defined $_[1];
191 0 0         return ( ref( $_[1] ) ) ? "$_[1]" : $_[1];
192             }
193              
194             sub title {
195 0     0 1   my $self = shift;
196 0           my $value = shift;
197              
198 0 0         if ( defined $value ) { return $self->set_title( $value ); }
  0            
199 0           else { return $self->get_title(); }
200             }
201              
202             sub set_title {
203 0     0 1   my $self = shift;
204 0           my $value = shift;
205              
206 0           $self->{title} = $value;
207 0           $self->{__DIRTY__}{title}++;
208              
209 0           return $value;
210             }
211              
212             sub get_title {
213 0     0 1   my $self = shift;
214              
215 0           return $self->{title};
216             }
217              
218             sub quote_title {
219 0 0   0 1   return ( defined $_[1] ) ? "'$_[1]'" : 'NULL';
220             }
221              
222             sub uri {
223 0     0 1   my $self = shift;
224 0           my $value = shift;
225              
226 0 0         if ( defined $value ) { return $self->set_uri( $value ); }
  0            
227 0           else { return $self->get_uri(); }
228             }
229              
230             sub set_uri {
231 0     0 1   my $self = shift;
232 0           my $value = shift;
233              
234 0           $self->{uri} = $value;
235 0           $self->{__DIRTY__}{uri}++;
236              
237 0           return $value;
238             }
239              
240             sub get_uri {
241 0     0 1   my $self = shift;
242              
243 0           return $self->{uri};
244             }
245              
246             sub quote_uri {
247 0 0   0 1   return ( defined $_[1] ) ? "'$_[1]'" : 'NULL';
248             }
249              
250             sub user_perm {
251 0     0 1   my $self = shift;
252 0           my $value = shift;
253              
254 0 0         if ( defined $value ) { return $self->set_user_perm( $value ); }
  0            
255 0           else { return $self->get_user_perm(); }
256             }
257              
258             sub set_user_perm {
259 0     0 1   my $self = shift;
260 0           my $value = shift;
261              
262 0           $self->{user_perm} = $value;
263 0           $self->{__DIRTY__}{user_perm}++;
264              
265 0           return $value;
266             }
267              
268             sub get_user_perm {
269 0     0 1   my $self = shift;
270              
271 0           return $self->{user_perm};
272             }
273              
274             sub quote_user_perm {
275 0     0 1   return $_[1];
276             }
277              
278             sub world_perm {
279 0     0 1   my $self = shift;
280 0           my $value = shift;
281              
282 0 0         if ( defined $value ) { return $self->set_world_perm( $value ); }
  0            
283 0           else { return $self->get_world_perm(); }
284             }
285              
286             sub set_world_perm {
287 0     0 1   my $self = shift;
288 0           my $value = shift;
289              
290 0           $self->{world_perm} = $value;
291 0           $self->{__DIRTY__}{world_perm}++;
292              
293 0           return $value;
294             }
295              
296             sub get_world_perm {
297 0     0 1   my $self = shift;
298              
299 0           return $self->{world_perm};
300             }
301              
302             sub quote_world_perm {
303 0     0 1   return $_[1];
304             }
305              
306             sub get_foreign_display_fields {
307 0     0 1   return [ qw( ) ];
308             }
309              
310             sub get_foreign_tables {
311 0     0 1   return qw(
312             Gantry::Control::Model::auth_users
313             Gantry::Control::Model::auth_groups
314             );
315             }
316              
317             sub foreign_display {
318 0     0 1   my $self = shift;
319              
320             }
321              
322             1;
323              
324             =head1 NAME
325              
326             Gantry::Control::Model::GEN::auth_pages - model for auth_pages table
327              
328             =head1 METHODS
329              
330             =over 4
331              
332             =item foreign_display
333              
334             =item get_essential_cols
335              
336             =item get_foreign_display_fields
337              
338             =item get_foreign_tables
339              
340             =item get_group_id
341              
342             =item get_group_id_raw
343              
344             =item get_group_perm
345              
346             =item get_id
347              
348             =item get_owner_id
349              
350             =item get_owner_id_raw
351              
352             =item get_primary_col
353              
354             =item get_primary_key
355              
356             =item get_sequence_name
357              
358             =item get_table_name
359              
360             =item get_title
361              
362             =item get_uri
363              
364             =item get_user_perm
365              
366             =item get_world_perm
367              
368             =item group_id
369              
370             =item group_perm
371              
372             =item id
373              
374             =item owner_id
375              
376             =item quote_group_id
377              
378             =item quote_group_perm
379              
380             =item quote_id
381              
382             =item quote_owner_id
383              
384             =item quote_title
385              
386             =item quote_uri
387              
388             =item quote_user_perm
389              
390             =item quote_world_perm
391              
392             =item set_group_id
393              
394             =item set_group_perm
395              
396             =item set_id
397              
398             =item set_owner_id
399              
400             =item set_title
401              
402             =item set_uri
403              
404             =item set_user_perm
405              
406             =item set_world_perm
407              
408             =item title
409              
410             =item uri
411              
412             =item user_perm
413              
414             =item world_perm
415              
416             =back
417              
418             =head1 AUTHOR
419              
420             Generated by Bigtop, please don't edit.
421              
422             =cut