[jboss-svn-commits] JBL Code SVN: r34259 - labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Jul 28 11:01:05 EDT 2010
Author: Rikkola
Date: 2010-07-28 11:01:04 -0400 (Wed, 28 Jul 2010)
New Revision: 34259
Modified:
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/VerificationServiceImplementation.java
Log:
[#GUVNOR-575] Verification fails due to a repository lock
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/VerificationServiceImplementation.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/VerificationServiceImplementation.java 2010-07-28 14:47:40 UTC (rev 34258)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/VerificationServiceImplementation.java 2010-07-28 15:01:04 UTC (rev 34259)
@@ -42,8 +42,6 @@
import org.drools.verifier.VerifierConfigurationImpl;
import org.drools.verifier.builder.ScopesAgendaFilter;
import org.drools.verifier.builder.VerifierBuilderFactory;
-import org.jboss.seam.annotations.AutoCreate;
-import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.remoting.WebRemote;
import org.jboss.seam.annotations.security.Restrict;
import org.jboss.seam.contexts.Contexts;
@@ -57,8 +55,6 @@
* @author rikkola
*
*/
- at Name("org.drools.guvnor.client.rpc.VerificationService")
- at AutoCreate
public class VerificationServiceImplementation extends RemoteServiceServlet
implements
VerificationService {
@@ -67,10 +63,12 @@
private static final LoggingHelper log = LoggingHelper.getLogger( ServiceImplementation.class );
- private ServiceImplementation service = RepositoryServiceServlet.getService();
-
private Verifier defaultVerifier = VerifierBuilderFactory.newVerifierBuilder().newVerifier();
+ private ServiceImplementation getService() {
+ return RepositoryServiceServlet.getService();
+ }
+
@WebRemote
@Restrict("#{identity.loggedIn}")
public AnalysisReport analysePackage(String packageUUID) throws SerializationException {
@@ -79,7 +77,7 @@
RoleTypes.PACKAGE_DEVELOPER );
}
- PackageItem packageItem = service.getRulesRepository().loadPackageByUUID( packageUUID );
+ PackageItem packageItem = getService().getRulesRepository().loadPackageByUUID( packageUUID );
VerifierRunner runner = new VerifierRunner( defaultVerifier );
@@ -120,7 +118,7 @@
RoleTypes.PACKAGE_DEVELOPER );
}
- PackageItem packageItem = service.getRulesRepository().loadPackage( asset.metaData.packageName );
+ PackageItem packageItem = getService().getRulesRepository().loadPackage( asset.metaData.packageName );
ScopesAgendaFilter verificationScope;
@@ -142,7 +140,7 @@
} else {
verifierToBeUsed = getWorkingSetVerifier( constraintRules );
}
- runner = new VerifierRunner(verifierToBeUsed);
+ runner = new VerifierRunner( verifierToBeUsed );
log.debug( "constraints rules: " + constraintRules );
@@ -166,11 +164,11 @@
}
private List<String> applyWorkingSets(Set<String> activeWorkingSets) throws SerializationException {
- if (activeWorkingSets == null){
+ if ( activeWorkingSets == null ) {
return new LinkedList<String>();
}
-
- RuleAsset[] workingSets = service.loadRuleAssets( activeWorkingSets.toArray(new String[activeWorkingSets.size()]) );
+
+ RuleAsset[] workingSets = getService().loadRuleAssets( activeWorkingSets.toArray( new String[activeWorkingSets.size()] ) );
List<String> constraintRules = new LinkedList<String>();
if ( workingSets != null ) {
for ( RuleAsset workingSet : workingSets ) {
More information about the jboss-svn-commits
mailing list