Author: jbonofre
Date: Wed Sep  7 14:56:51 2011
New Revision: 1166207

URL: http://svn.apache.org/viewvc?rev=1166207&view=rev
Log:
OBR metadata are updated by default in Cave commands

Added:
    
karaf/cave/trunk/server/command/src/main/java/org/apache/karaf/cave/server/command/UpdateRepositoryCommand.java
      - copied, changed from r1166160, 
karaf/cave/trunk/server/command/src/main/java/org/apache/karaf/cave/server/command/ScanRepositoryCommand.java
Modified:
    
karaf/cave/trunk/server/command/src/main/java/org/apache/karaf/cave/server/command/CreateRepositoryCommand.java
    
karaf/cave/trunk/server/command/src/main/java/org/apache/karaf/cave/server/command/PopulateRepositoryCommand.java
    
karaf/cave/trunk/server/command/src/main/java/org/apache/karaf/cave/server/command/ScanRepositoryCommand.java
    
karaf/cave/trunk/server/command/src/main/resources/OSGI-INF/blueprint/cave-server-commands.xml

Modified: 
karaf/cave/trunk/server/command/src/main/java/org/apache/karaf/cave/server/command/CreateRepositoryCommand.java
URL: 
http://svn.apache.org/viewvc/karaf/cave/trunk/server/command/src/main/java/org/apache/karaf/cave/server/command/CreateRepositoryCommand.java?rev=1166207&r1=1166206&r2=1166207&view=diff
==============================================================================
--- 
karaf/cave/trunk/server/command/src/main/java/org/apache/karaf/cave/server/command/CreateRepositoryCommand.java
 (original)
+++ 
karaf/cave/trunk/server/command/src/main/java/org/apache/karaf/cave/server/command/CreateRepositoryCommand.java
 Wed Sep  7 14:56:51 2011
@@ -30,11 +30,11 @@ public class CreateRepositoryCommand ext
     @Option(name = "-l", aliases = {"--location"}, description = "Location of 
the new Cave Repository on the file system", required = false, multiValued = 
false)
     String location;
 
-    @Option(name = "-s", aliases = {"--scan"}, description = "If the Cave 
Repository should be scanned now", required = false, multiValued = false)
-    boolean scan;
+    @Option(name = "-nu", aliases = {"--no-update"}, description = "Disable 
the OBR metadata generation at creation time", required = false, multiValued = 
false)
+    boolean noUpdate = false;
 
-    @Option(name = "-r", aliases = {"--register"}, description = "If the Cave 
Repository should be registered in Karaf OBR", required = false, multiValued = 
false)
-    boolean register;
+    @Option(name = "-nr", aliases = {"--no-register"}, description = "Disable 
the registration of this Cave Repository in the OBR service", required = false, 
multiValued = false)
+    boolean noRegister;
 
     @Argument(index = 0, name = "name", description = "The name of the Cave 
Repository", required = true, multiValued = false)
     String name = null;
@@ -46,10 +46,10 @@ public class CreateRepositoryCommand ext
             getCaveRepositoryService().createRepository(name, false);
         }
         CaveRepository caveRepository = getExistingRepository(name);
-        if (scan) {
+        if (!noUpdate) {
             caveRepository.scan();
         }
-        if (register) {
+        if (!noRegister) {
             getCaveRepositoryService().register(name);
         }
         return null;

Modified: 
karaf/cave/trunk/server/command/src/main/java/org/apache/karaf/cave/server/command/PopulateRepositoryCommand.java
URL: 
http://svn.apache.org/viewvc/karaf/cave/trunk/server/command/src/main/java/org/apache/karaf/cave/server/command/PopulateRepositoryCommand.java?rev=1166207&r1=1166206&r2=1166207&view=diff
==============================================================================
--- 
karaf/cave/trunk/server/command/src/main/java/org/apache/karaf/cave/server/command/PopulateRepositoryCommand.java
 (original)
+++ 
karaf/cave/trunk/server/command/src/main/java/org/apache/karaf/cave/server/command/PopulateRepositoryCommand.java
 Wed Sep  7 14:56:51 2011
@@ -29,8 +29,8 @@ import java.net.URL;
 @Command(scope = "cave", name = "populate-repository", description = "Populate 
a Karaf Cave repository with the artifacts present at the given URL")
 public class PopulateRepositoryCommand extends CaveRepositoryCommandSupport {
 
-    @Option(name = "-u", aliases = { "--update" }, description = "Update the 
OBR metadata on the fly", required = false, multiValued = false)
-    boolean update = false;
+    @Option(name = "-nu", aliases = { "--no-update" }, description = "Update 
the OBR metadata on the fly", required = false, multiValued = false)
+    boolean noUpdate = false;
 
     @Argument(index = 0, name = "name", description = "The name of the Karaf 
Cave repository", required = true, multiValued = false)
     String name = null;
@@ -40,7 +40,7 @@ public class PopulateRepositoryCommand e
 
     protected Object doExecute() throws Exception {
         CaveRepository repository = getExistingRepository(name);
-        repository.populate(new URL(url), update);
+        repository.populate(new URL(url), !noUpdate);
         return null;
     }
 

Copied: 
karaf/cave/trunk/server/command/src/main/java/org/apache/karaf/cave/server/command/UpdateRepositoryCommand.java
 (from r1166160, 
karaf/cave/trunk/server/command/src/main/java/org/apache/karaf/cave/server/command/ScanRepositoryCommand.java)
URL: 
http://svn.apache.org/viewvc/karaf/cave/trunk/server/command/src/main/java/org/apache/karaf/cave/server/command/UpdateRepositoryCommand.java?p2=karaf/cave/trunk/server/command/src/main/java/org/apache/karaf/cave/server/command/UpdateRepositoryCommand.java&p1=karaf/cave/trunk/server/command/src/main/java/org/apache/karaf/cave/server/command/ScanRepositoryCommand.java&r1=1166160&r2=1166207&rev=1166207&view=diff
==============================================================================
--- 
karaf/cave/trunk/server/command/src/main/java/org/apache/karaf/cave/server/command/ScanRepositoryCommand.java
 (original)
+++ 
karaf/cave/trunk/server/command/src/main/java/org/apache/karaf/cave/server/command/UpdateRepositoryCommand.java
 Wed Sep  7 14:56:51 2011
@@ -21,10 +21,10 @@ import org.apache.felix.gogo.commands.Co
 import org.apache.karaf.cave.server.api.CaveRepository;
 
 /**
- *  Command to scan an existing repository and update the OBR metadata
+ *  Command to update the OBR metadata
  */
-@Command(scope = "cave", name = "scan-repository", description = "Scan an 
existing Karaf Cave repository and update OBR metadata")
-public class ScanRepositoryCommand extends CaveRepositoryCommandSupport {
+@Command(scope = "cave", name = "update-repository", description = "Update OBR 
metadata of a Cave Repository")
+public class UpdateRepositoryCommand extends CaveRepositoryCommandSupport {
 
     @Argument(index = 0, name = "name", description = "The name of the Karaf 
Cave repository", required = true, multiValued = false)
     String name = null;

Modified: 
karaf/cave/trunk/server/command/src/main/resources/OSGI-INF/blueprint/cave-server-commands.xml
URL: 
http://svn.apache.org/viewvc/karaf/cave/trunk/server/command/src/main/resources/OSGI-INF/blueprint/cave-server-commands.xml?rev=1166207&r1=1166206&r2=1166207&view=diff
==============================================================================
--- 
karaf/cave/trunk/server/command/src/main/resources/OSGI-INF/blueprint/cave-server-commands.xml
 (original)
+++ 
karaf/cave/trunk/server/command/src/main/resources/OSGI-INF/blueprint/cave-server-commands.xml
 Wed Sep  7 14:56:51 2011
@@ -50,8 +50,8 @@
                 <null/>
             </completers>
         </command>
-        <command name="cave/scan-repository">
-            <action 
class="org.apache.karaf.cave.server.command.ScanRepositoryCommand">
+        <command name="cave/update-repository">
+            <action 
class="org.apache.karaf.cave.server.command.UpdateRepositoryCommand">
                 <property name="caveRepositoryService" 
ref="caveRepositoryService"/>
             </action>
             <completers>


Reply via email to