org.drools.guvnor.server
Class RepositoryPackageOperations

java.lang.Object
  extended by org.drools.guvnor.server.RepositoryPackageOperations

@Name(value="org.drools.guvnor.server.RepositoryPackageOperations")
@AutoCreate
public class RepositoryPackageOperations
extends Object

Handles operations for packages


Constructor Summary
RepositoryPackageOperations()
           
 
Method Summary
protected  BuilderResult buildPackage(PackageItem item, boolean force)
           
 BuilderResult buildPackage(String packageUUID, boolean force, String buildMode, String statusOperator, String statusDescriptionValue, boolean enableStatusSelector, String categoryOperator, String category, boolean enableCategorySelector, String customSelectorName)
           
protected  String buildPackageSource(String packageUUID)
           
protected  SnapshotComparisonPageResponse compareSnapshots(SnapshotComparisonPageRequest request)
           
protected  SnapshotDiffs compareSnapshots(String packageName, String firstSnapshotName, String secondSnapshotName)
          Deprecated. in favour of compareSnapshots(SnapshotComparisonPageRequest)
protected  void copyOrRemoveSnapshot(String packageName, String snapshotName, boolean delete, String newSnapshotName)
           
protected  String copyPackage(String sourcePackageName, String destPackageName)
           
protected  String createPackage(String name, String description, String[] workspace)
           
protected  void createPackageSnapshot(String packageName, String snapshotName, boolean replaceExisting, String comment)
           
protected  String createSubPackage(String name, String description, String parentNode)
           
protected  byte[] exportPackages(String packageName)
           
 RulesRepository getRulesRepository()
           
protected  void importPackages(byte[] byteArray, boolean importAsNew)
           
protected  PackageConfigData[] listPackages(boolean archive, String workspace, RepositoryFilter filter)
           
protected  String[] listRulesInPackage(String packageName)
           
protected  PackageConfigData loadGlobalPackage()
           
protected  PackageConfigData loadPackageConfig(PackageItem packageItem)
           
protected  void removePackage(String uuid)
           
protected  String renamePackage(String uuid, String newName)
           
 void savePackage(PackageConfigData data)
           
 void setRulesRepository(RulesRepository repository)
           
 ValidatedResponse validatePackageConfiguration(PackageConfigData data)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RepositoryPackageOperations

public RepositoryPackageOperations()
Method Detail

setRulesRepository

public void setRulesRepository(RulesRepository repository)

getRulesRepository

public RulesRepository getRulesRepository()

listPackages

protected PackageConfigData[] listPackages(boolean archive,
                                           String workspace,
                                           RepositoryFilter filter)

loadGlobalPackage

protected PackageConfigData loadGlobalPackage()

copyPackage

protected String copyPackage(String sourcePackageName,
                             String destPackageName)
                      throws com.google.gwt.user.client.rpc.SerializationException
Throws:
com.google.gwt.user.client.rpc.SerializationException

removePackage

protected void removePackage(String uuid)

renamePackage

protected String renamePackage(String uuid,
                               String newName)

exportPackages

protected byte[] exportPackages(String packageName)

importPackages

protected void importPackages(byte[] byteArray,
                              boolean importAsNew)

createPackage

protected String createPackage(String name,
                               String description,
                               String[] workspace)
                        throws RulesRepositoryException
Throws:
RulesRepositoryException

createSubPackage

protected String createSubPackage(String name,
                                  String description,
                                  String parentNode)
                           throws com.google.gwt.user.client.rpc.SerializationException
Throws:
com.google.gwt.user.client.rpc.SerializationException

loadPackageConfig

protected PackageConfigData loadPackageConfig(PackageItem packageItem)

validatePackageConfiguration

public ValidatedResponse validatePackageConfiguration(PackageConfigData data)
                                               throws com.google.gwt.user.client.rpc.SerializationException
Throws:
com.google.gwt.user.client.rpc.SerializationException

savePackage

public void savePackage(PackageConfigData data)
                 throws com.google.gwt.user.client.rpc.SerializationException
Throws:
com.google.gwt.user.client.rpc.SerializationException

createPackageSnapshot

protected void createPackageSnapshot(String packageName,
                                     String snapshotName,
                                     boolean replaceExisting,
                                     String comment)

copyOrRemoveSnapshot

protected void copyOrRemoveSnapshot(String packageName,
                                    String snapshotName,
                                    boolean delete,
                                    String newSnapshotName)
                             throws com.google.gwt.user.client.rpc.SerializationException
Throws:
com.google.gwt.user.client.rpc.SerializationException

buildPackage

public BuilderResult buildPackage(String packageUUID,
                                  boolean force,
                                  String buildMode,
                                  String statusOperator,
                                  String statusDescriptionValue,
                                  boolean enableStatusSelector,
                                  String categoryOperator,
                                  String category,
                                  boolean enableCategorySelector,
                                  String customSelectorName)
                           throws com.google.gwt.user.client.rpc.SerializationException
Throws:
com.google.gwt.user.client.rpc.SerializationException

buildPackage

protected BuilderResult buildPackage(PackageItem item,
                                     boolean force)
                              throws DetailedSerializationException
Throws:
DetailedSerializationException

buildPackageSource

protected String buildPackageSource(String packageUUID)
                             throws com.google.gwt.user.client.rpc.SerializationException
Throws:
com.google.gwt.user.client.rpc.SerializationException

listRulesInPackage

protected String[] listRulesInPackage(String packageName)
                               throws com.google.gwt.user.client.rpc.SerializationException
Throws:
com.google.gwt.user.client.rpc.SerializationException

compareSnapshots

protected SnapshotDiffs compareSnapshots(String packageName,
                                         String firstSnapshotName,
                                         String secondSnapshotName)
Deprecated. in favour of compareSnapshots(SnapshotComparisonPageRequest)


compareSnapshots

protected SnapshotComparisonPageResponse compareSnapshots(SnapshotComparisonPageRequest request)


Copyright © 2001-2011 JBoss Inc.. All Rights Reserved.