@@ -19,22 +19,25 @@ public function configure()
1919 {
2020 $ this ->setName ('phpcr_shell ' );
2121 $ this ->setDefinition (array (
22- new InputOption ('--help ' , '-h ' , InputOption::VALUE_NONE , 'Display this help message. ' ),
23- new InputOption ('--verbose ' , '-v ' , InputOption::VALUE_NONE , 'Increase verbosity of messages. ' ),
24- new InputOption ('--version ' , '-V ' , InputOption::VALUE_NONE , 'Display this application version. ' ),
25- new InputOption ('--ansi ' , '' , InputOption::VALUE_NONE , 'Force ANSI output. ' ),
26- new InputOption ('--no-ansi ' , '' , InputOption::VALUE_NONE , 'Disable ANSI output. ' ),
27- new InputOption ('--transport ' , '-t ' , InputOption::VALUE_REQUIRED , 'Transport to use. ' , 'doctrine-dbal ' ),
28- new InputOption ('--phpcr_username ' , '-pu ' , InputOption::VALUE_REQUIRED , 'PHPCR Username. ' , 'admin ' ),
29- new InputOption ('--phpcr_password ' , '-pp ' , InputOption::VALUE_OPTIONAL , 'PHPCR Password. ' , 'admin ' ),
30- new InputOption ('--phpcr_workspace ' ,'-pw ' , InputOption::VALUE_OPTIONAL , 'PHPCR Workspace. ' , 'default ' ),
31- new InputOption ('--db_username ' , '-du ' , InputOption::VALUE_REQUIRED , 'Database Username. ' , 'root ' ),
32- new InputOption ('--db_name ' , '-dn ' , InputOption::VALUE_REQUIRED , 'Database Name. ' , 'phpcr ' ),
33- new InputOption ('--db_password ' , '-dp ' , InputOption::VALUE_OPTIONAL , 'Database Password. ' ),
34- new InputOption ('--db_host ' , '-dh ' , InputOption::VALUE_REQUIRED , 'Database Host. ' , 'localhost ' ),
35- new InputOption ('--db_driver ' , '-dd ' , InputOption::VALUE_REQUIRED , 'Database Transport. ' , 'pdo_mysql ' ),
36- new InputOption ('--db_path ' , '-dP ' , InputOption::VALUE_REQUIRED , 'Database Path. ' ),
37- ));
22+ new InputOption ('--help ' , '-h ' , InputOption::VALUE_NONE , 'Display this help message. ' ),
23+ new InputOption ('--verbose ' , '-v ' , InputOption::VALUE_NONE , 'Increase verbosity of messages. ' ),
24+ new InputOption ('--version ' , '-V ' , InputOption::VALUE_NONE , 'Display this application version. ' ),
25+ new InputOption ('--ansi ' , '' , InputOption::VALUE_NONE , 'Force ANSI output. ' ),
26+ new InputOption ('--no-ansi ' , '' , InputOption::VALUE_NONE , 'Disable ANSI output. ' ),
27+ new InputOption ('--transport ' , '-t ' , InputOption::VALUE_REQUIRED , 'Transport to use. ' , 'doctrine-dbal ' ),
28+ new InputOption ('--phpcr-username ' , '-pu ' , InputOption::VALUE_REQUIRED , 'PHPCR Username. ' , 'admin ' ),
29+ new InputOption ('--phpcr-password ' , '-pp ' , InputOption::VALUE_OPTIONAL , 'PHPCR Password. ' , 'admin ' ),
30+ new InputOption ('--phpcr-workspace ' ,'-pw ' , InputOption::VALUE_OPTIONAL , 'PHPCR Workspace. ' , 'default ' ),
31+ new InputOption ('--db-username ' , '-du ' , InputOption::VALUE_REQUIRED , 'Database Username. ' , 'root ' ),
32+ new InputOption ('--db-name ' , '-dn ' , InputOption::VALUE_REQUIRED , 'Database Name. ' , 'phpcr ' ),
33+ new InputOption ('--db-password ' , '-dp ' , InputOption::VALUE_OPTIONAL , 'Database Password. ' ),
34+ new InputOption ('--db-host ' , '-dh ' , InputOption::VALUE_REQUIRED , 'Database Host. ' , 'localhost ' ),
35+ new InputOption ('--db-driver ' , '-dd ' , InputOption::VALUE_REQUIRED , 'Database Transport. ' , 'pdo_mysql ' ),
36+ new InputOption ('--db-path ' , '-dP ' , InputOption::VALUE_REQUIRED , 'Database Path. ' ),
37+ new InputOption ('--repo-url ' , '-url ' , InputOption::VALUE_REQUIRED , 'URL of repository (e.g. for jackrabbit). ' ,
38+ 'http://localhost:8080/server/ '
39+ ),
40+ ));
3841 }
3942
4043 public function execute (InputInterface $ input , OutputInterface $ output )
@@ -43,8 +46,8 @@ public function execute(InputInterface $input, OutputInterface $output)
4346 $ repository = $ transport ->getRepository ();
4447
4548 $ credentials = new SimpleCredentials (
46- $ input ->getOption ('phpcr_username ' ),
47- $ input ->getOption ('phpcr_password ' )
49+ $ input ->getOption ('phpcr-username ' ),
50+ $ input ->getOption ('phpcr-password ' )
4851 );
4952
5053 $ session = $ repository ->login ($ credentials );
@@ -58,6 +61,7 @@ protected function getTransport(InputInterface $input)
5861 {
5962 foreach (array (
6063 new \PHPCR \Shell \Transport \DoctrineDbal ($ input ),
64+ new \PHPCR \Shell \Transport \Jackrabbit ($ input ),
6165 ) as $ transport ) {
6266 $ transports [$ transport ->getName ()] = $ transport ;
6367 }
@@ -67,7 +71,7 @@ protected function getTransport(InputInterface $input)
6771 if (!isset ($ transports [$ transportName ])) {
6872 throw new \InvalidArgumentException (sprintf (
6973 'Unknown transport "%s", I have "%s" ' ,
70- $ transportName , implode (array_keys ($ transports ))
74+ $ transportName , implode (' , ' , array_keys ($ transports ))
7175 ));
7276 }
7377
0 commit comments