File Coverage

blib/lib/App/LDAP/ObjectClass/PosixGroup.pm
Criterion Covered Total %
statement 4 6 66.6
branch n/a
condition n/a
subroutine 2 2 100.0
pod n/a
total 6 8 75.0


line stmt bran cond sub pod time code
1             package App::LDAP::ObjectClass::PosixGroup;
2              
3 1     1   6 use Modern::Perl;
  1         2  
  1         10  
4              
5 1     1   644 use Moose;
  0            
  0            
6              
7             extends qw(App::LDAP::ObjectClass::Top);
8              
9             has cn => (
10             is => "rw",
11             isa => "ArrayRef[Str]",
12             required => 1,
13             );
14              
15             has gidNumber => (
16             is => "rw",
17             isa => "Str",
18             required => 1,
19             );
20              
21             has [qw(userPassword description)] => (
22             is => "rw",
23             isa => "Str",
24             );
25              
26             has memberUid => (
27             is => "rw",
28             isa => "ArrayRef[Str]",
29             );
30              
31              
32             __PACKAGE__->meta->make_immutable;
33             no Moose;
34              
35             1;
36              
37             =pod
38              
39             =head1 NAME
40              
41             App::LDAP::ObjectClass::PosixGroup - schema of posixGroup
42              
43             =head1 DEFINITION
44              
45             objectclass (
46             1.3.6.1.1.1.2.2
47             NAME 'posixGroup'
48             DESC 'Abstraction of a group of accounts'
49             SUP top
50             STRUCTURAL
51             MUST ( cn $ gidNumber )
52             MAY ( userPassword $ memberUid $ description )
53             )
54              
55             =cut
56