org.drools.workbench.jcr2vfsmigration.migrater.asset
Class BaseAssetMigrater
java.lang.Object
org.drools.workbench.jcr2vfsmigration.migrater.asset.BaseAssetMigrater
- Direct Known Subclasses:
- AttachementAssetMigrater, FactModelsMigrater, GlobalMigrater, GuidedDecisionTableMigrater, GuidedEditorMigrater, GuidedScoreCardMigrater, PlainTextAssetMigrater, PlainTextAssetWithPackagePropertyMigrater, TestScenarioMigrater
@ApplicationScoped
public class BaseAssetMigrater
- extends Object
Method Summary |
String |
getExtendedRuleFromCategoryRules(org.drools.guvnor.client.rpc.Module jcrModule,
org.drools.repository.AssetItem jcrAssetItem,
String ruleDelimiter)
Retrieves form jcrModule the categoryRules and deduce the rule to extend depending of the assetItem categories
retrieve the rule name between ruleDelimiter |
String |
getExtendExpression(org.drools.guvnor.client.rpc.Module jcrModule,
org.drools.repository.AssetItem jcrAssetItem,
String content)
Constructs the extends expression, using the asset categories and the module categoryRules, and adds to the
passed content. |
Map<String,Object> |
migrateMetaData(org.drools.guvnor.client.rpc.Module jcrModule,
org.drools.repository.AssetItem jcrAssetItem)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected static final org.slf4j.Logger logger
jcrRepositoryAssetService
@Inject
protected org.drools.guvnor.server.RepositoryAssetService jcrRepositoryAssetService
migrationPathManager
@Inject
protected MigrationPathManager migrationPathManager
metadataService
@Inject
protected org.guvnor.common.services.shared.metadata.MetadataService metadataService
BaseAssetMigrater
public BaseAssetMigrater()
migrateMetaData
public Map<String,Object> migrateMetaData(org.drools.guvnor.client.rpc.Module jcrModule,
org.drools.repository.AssetItem jcrAssetItem)
getExtendedRuleFromCategoryRules
public String getExtendedRuleFromCategoryRules(org.drools.guvnor.client.rpc.Module jcrModule,
org.drools.repository.AssetItem jcrAssetItem,
String ruleDelimiter)
- Retrieves form jcrModule the categoryRules and deduce the rule to extend depending of the assetItem categories
retrieve the rule name between ruleDelimiter
- Parameters:
jcrModule
- module which has the category rule definedjcrAssetItem
- asset with the categories, which can extend the ruleruleDelimiter
- The delimiter used to contruct the return value
- Returns:
- the rule to extend depending of the asset category and the category rules defined by package between ruleDelimiter
getExtendExpression
public String getExtendExpression(org.drools.guvnor.client.rpc.Module jcrModule,
org.drools.repository.AssetItem jcrAssetItem,
String content)
- Constructs the extends expression, using the asset categories and the module categoryRules, and adds to the
passed content. If passed content has an "extend" expression this function returns the same content with the extra
extend added, If not, constructs another "extend" with the new rule and modify the content.
- Parameters:
jcrModule
- module with the categoryRulesjcrAssetItem
- asset with the categories to decide the extend expression to addcontent
- string to be completed with the necessary extend
- Returns:
- the content passed with the extend expression if it's necessary.
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.